summaryrefslogtreecommitdiffhomepage
path: root/src/external/jar_xm.h
AgeCommit message (Collapse)Author
2021-12-16Turn on interpolation for XM playback (#2216)ptarabbia
2021-12-16Fix issue #2092 (#2215)ptarabbia
2021-08-16Remove trailing spacesRay
2021-04-27Disable raylib codeRay
2021-04-05Update to the xm player routine and support functionalities (#1701)m4ntr0n1c
* Update jar_xm.h Major bug fixes and refactoring * Update jar_xm.h update to version 0.31
2021-03-21Reverting align change #1658Ray
2021-03-20Fixed possible issue with memory alignment #1658Ray
2021-02-14[raudio] Fix load and unload issues with Music (#1588)Chris
* Add MUSIC_AUDIO_NONE to MusicContextType and format fixes - Useful to check the context type to see if the format is recognized. Defaulting to wav causes issues where formats are assumed to be wav. * Fix memory issues with LoadMusicStream and UnloadMusicStream - Set ctxType and ctxData even if the format fails to load. - Set ctxData to NULL if it fails and check for null inside UnloadMusicStream. - Change RL_MALLOC when loading formats to RL_CALLOC to prevent undefined behavior. - Add NULL check when unloading xm file.
2020-01-19Corrected issue with typesraysan5
2020-01-19Support custom memory allocatorsraysan5
2019-12-21Forcibly ensure .xm playback starts in the right place; fixes #1043. (#1045)illegalinstruction
2019-05-29Fix jar_xm_resetWilhem Barbier
2019-05-23Move jar_xm_reset to jar_xm.hWilhem Barbier
2018-05-28fabsf() not working with TCCRay
Replaced by fabs() that seem to work ok
2018-04-02Fix value stored to 'num_channels' is never read[email protected]
2018-02-26Fix two memory leaks in jar_xm.hAhmad Fatoum
Found by LeakSanitizer in #494.
2018-02-24jar_xm: Workaround for unaligned pointer accessesAhmad Fatoum
jar_xm.h does some shady pointer casts leading to unaligned accesses and breaking strict aliasing. x86 has special circuitry for doing unaligned accesses, but on other architectures, it may trap and require kernel fix-up or crash outright. With this patch, one obstacle in porting raylib to the GameBoy Advance has been removed. Go for it ;-) To avoid having to rewrite that `mempool' code, insert padding before structs and instruct the compiler (GCC, most importantly), to be gentle when optimizing. This fixes #490 (Unless we got ourselves 256-bit pointers, if so, hello future!)
2017-07-08Corected some issues with jar_xmraysan5
Problems when compiling with VS2015 Probably DEBUG(...) macro is not the best naming...
2016-08-01Complete review of audio systemraysan5
Still some work left...
2016-07-29Corrected some issues to compile with MSCraysan5
2016-06-06Reorganize external libraries - BREAKING CHANGE -Ray
Moved all external libraries used by raylib to external folder inside raylib src. Makefile has already been update and also the different includes in raylib modules.