summaryrefslogtreecommitdiffhomepage
path: root/src/external/jar_xm.h
AgeCommit message (Collapse)Author
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.