libfixmath/libfixmath
Chris Hammond 18a9ad00de Removed 64-bit restriction on linear interpolation functions. Added more test cases and fixed several bugs in the 64-bit arithmetic functions.
Also added script to run all unit tests.
2020-10-29 13:20:27 -04:00
..
Makefile Back to previous Makefile I unintentionally modified 2011-06-11 10:11:11 +00:00
code_style.txt Updated coding style document. 2012-07-25 14:49:11 +00:00
fix16.c Removed 64-bit restriction on linear interpolation functions. Added more test cases and fixed several bugs in the 64-bit arithmetic functions. 2020-10-29 13:20:27 -04:00
fix16.h Removed 64-bit restriction on linear interpolation functions. Added more test cases and fixed several bugs in the 64-bit arithmetic functions. 2020-10-29 13:20:27 -04:00
fix16.hpp Suppress `-Wconversion` warning 2019-04-15 02:29:08 +03:00
fix16_exp.c Added abs, floor, ceil, min, max, clamp. 2012-07-25 10:38:03 +00:00
fix16_sqrt.c Fix compile error on GCC 2014-01-16 19:15:34 +00:00
fix16_str.c add FIXMATH_NO_CTYPE option 2019-06-16 15:38:19 -05:00
fix16_trig.c Fix `elif` without condition in `fix16_trig.c` 2020-03-15 02:22:25 +01:00
fix16_trig_sin_lut.h Updated sin lut to use ~200KiB for it's table with the same accuracy, the lookup table implementation tends to run at about 33-36% of the speed of sinf on my machine (Intel T5500). 2011-02-25 16:07:39 +00:00
fixmath.h Updated lerp6 and lerp16 (LinEar inteRPolation) to use the new int64 header so that it can be used with FIXMATH_NO_64BIT. 2011-03-03 11:51:10 +00:00
fract32.c Fix errors on Visual Studio (patch by sunside227) 2014-01-16 06:21:59 +00:00
fract32.h Added int64.h which performs 64-bit calculations using 32-bit operations, this means that the FIXMATH_NO_64BIT macro can now be used to enable these operations on compilers without 64-bit support, note that some of these operations are slower than the built-in gcc ones (though some are faster too). 2011-03-03 11:21:20 +00:00
int64.h Removed 64-bit restriction on linear interpolation functions. Added more test cases and fixed several bugs in the 64-bit arithmetic functions. 2020-10-29 13:20:27 -04:00
libfixmath.cbp Added int64.h which performs 64-bit calculations using 32-bit operations, this means that the FIXMATH_NO_64BIT macro can now be used to enable these operations on compilers without 64-bit support, note that some of these operations are slower than the built-in gcc ones (though some are faster too). 2011-03-03 11:21:20 +00:00
uint32.c Initial commit. Since its use in fgl and the Dingoo SDK the functions have been separated into more descriptive files/modules. 2011-02-14 20:59:41 +00:00
uint32.h Initial commit. Since its use in fgl and the Dingoo SDK the functions have been separated into more descriptive files/modules. 2011-02-14 20:59:41 +00:00