Commit Graph

  • 33a383b98e libfixmath/fix16.h: replace static const with define fork Xavier Del Campo Romero 2022-02-24 21:41:12 +0100
  • b5c0c9c5f4 CMakeLists.txt: disable -Werror=return-type Xavier Del Campo Romero 2022-02-24 21:39:31 +0100
  • 7a8cb94901 Disable tests Xavier Del Campo Romero 2022-02-24 21:38:56 +0100
  • 151798a2b2 libfixmath/CMakeLists.txt: avoid glob matching Xavier Del Campo Romero 2022-02-24 21:38:21 +0100
  • 84a5a3e9b3 libfixmath/CMakeLists.txt: use target_include_directories Xavier Del Campo Romero 2022-02-24 21:38:02 +0100
  • 7119e719d1 Downgrade CMAKE_C_STANDARD to 99 Xavier Del Campo Romero 2022-02-24 21:36:40 +0100
  • f0cb4e0f38 Rename library CMakeLists.txt Xavier Del Campo Romero 2022-02-24 21:35:48 +0100
  • 64d851a6f9 fix unsigned signed comparison in fix16_fft Johannes Ringler 2022-02-22 19:40:22 +0100
  • 09d10c16d3 fix warnings due to signed char on some platforms Johannes Ringler 2022-02-22 19:37:18 +0100
  • 29ddf649e1
    fix unused variable warning with FIXMATH_FAST_SIN (#35) Johannes Ringler 2022-02-10 07:54:05 +0100
  • a1e92c7c5e
    Update README.md Petteri Aimonen 2021-05-30 10:52:41 +0300
  • 0c88e55fa8
    fixed division, undefined behaviors and some improvements (#33) Martin Bařinka 2021-05-03 12:43:54 +0200
  • 4ea8f3ff12
    Unit testing with cmake (#31) Martin Bařinka 2021-04-29 12:38:21 +0200
  • 799ecab03d
    better unittest script (#30) Martin Bařinka 2021-04-29 12:09:56 +0200
  • 19e5ec621e
    Make unittest #include path consistent (#29) Petteri Aimonen 2021-04-29 10:02:02 +0300
  • 9b701e574b Enable Travis CI Petteri Aimonen 2021-04-29 09:53:07 +0300
  • c4a480774a Fix compiler warning in fix16_abs() Petteri Aimonen 2021-04-29 09:50:32 +0300
  • 35eb7753d2
    New unittests (#28) Martin Bařinka 2021-04-29 08:40:06 +0200
  • 951f522b13
    Merge pull request #26 from maruncz/hotfix/abs-signed-overflow Petteri Aimonen 2021-04-27 12:32:08 +0300
  • ba0991de3e fixed: signed integer overflow is undefined behavior maruncz 2021-04-27 11:08:33 +0200
  • b20bdb01d9
    Merge pull request #25 from maruncz/master Petteri Aimonen 2021-04-22 11:04:01 +0300
  • 17a6197819 fix formatting maruncz 2021-04-22 09:10:50 +0200
  • edcfdea949 fixed some warnings maruncz 2021-04-21 15:08:15 +0200
  • 7541eae325 added cmake project file maruncz 2021-04-19 10:46:15 +0200
  • 24488b16cc
    Merge pull request #23 from theacodes/patch-1 Petteri Aimonen 2021-01-23 11:56:48 +0200
  • 9a5a33c8cb Add AUTHORS file Thea Flowers 2021-01-22 14:26:00 -0500
  • 579f60511f
    Add LICENSE Stargirl Flowers 2021-01-21 15:26:19 -0500
  • 83c5f4438e
    Merge pull request #21 from HamAndChris/fix_linear_interpolation Petteri Aimonen 2020-10-29 21:23:07 +0200
  • 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. Chris Hammond 2020-10-29 13:20:27 -0400
  • 54c1f9276a
    Merge pull request #20 from HamAndChris/fix_linear_interpolation Petteri Aimonen 2020-10-23 08:22:13 +0300
  • 2859cbf31d Added unit tests for "lerp" functions, and found several type conversion bugs Chris Hammond 2020-10-22 16:24:49 -0400
  • 66365d5888
    Merge pull request #16 from althonos/patch-1 Petteri Aimonen 2020-03-15 06:53:22 +0200
  • 950d51759b
    Fix `elif` without condition in `fix16_trig.c` Martin Larralde 2020-03-15 02:22:25 +0100
  • 20a2d64bb8
    Merge pull request #15 from dlech/patch-1 Petteri Aimonen 2019-12-13 08:17:21 +0200
  • d09f7a4396
    add #include <stdint.h> to int64.h David Lechner 2019-12-12 17:02:53 -0600
  • c3017d7d74
    Merge pull request #13 from althonos/patch-1 Petteri Aimonen 2019-09-08 21:35:57 +0300
  • 6f6284807f
    Fix missing function when building without overflow support Martin Larralde 2019-09-08 15:28:05 +0200
  • fd01d546a9
    Merge pull request #12 from dlech/master Petteri Aimonen 2019-06-17 09:17:19 +0300
  • 11855068c3 Fix conflict with __int64_t typedef David Lechner 2019-06-16 15:05:18 -0500
  • ff0a5f69c2 add FIXMATH_NO_CTYPE option David Lechner 2019-06-16 15:02:12 -0500
  • 108fd93a34 clean all unit tests David Lechner 2019-06-16 14:11:57 -0500
  • 3b7f96f982 Add explicit cast in fix16_from_dbl() David Lechner 2019-06-16 13:46:19 -0500
  • 47a5aa74ff
    Merge pull request #10 from puzrin/patch-1 Petteri Aimonen 2019-04-15 09:14:33 +0300
  • f13c322287
    Suppress `-Wconversion` warning Vitaly Puzrin 2019-04-15 02:29:08 +0300
  • bada934981
    Merge pull request #9 from puzrin/patch-1 Petteri Aimonen 2018-07-27 15:53:53 +0300
  • f1d95c94df
    platformio: drop 'export' option from config Vitaly Puzrin 2018-07-27 14:54:22 +0300
  • 7dbe4b984b
    Merge pull request #8 from puzrin/master Petteri Aimonen 2018-07-24 15:06:30 +0300
  • c0e66997db
    Update pio manifest to satisfy registry add rules Vitaly Puzrin 2018-07-24 14:59:00 +0300
  • dd8da476c7
    Merge pull request #6 from puzrin/master Petteri Aimonen 2018-07-24 14:16:02 +0300
  • ad66a42562 Add library config for PlatformIO Vitaly Puzrin 2018-07-24 13:17:15 +0300
  • 7f9c966b5c Merge pull request #4 from cladmi/pr/libfixmath/gcc6 Petteri Aimonen 2017-09-28 18:58:34 +0300
  • f8596fbada Fix '-Werror=shift-negative-value' for gcc 6 Gaëtan Harter 2017-09-28 17:03:01 +0200
  • 6928e2f76d Merge pull request #2 from xli2012/const Petteri Aimonen 2017-08-09 07:15:28 +0300
  • a2784ee999 make some member functions const Xin Li 2017-08-08 13:54:48 -0700
  • ad9ed940e5 Add license info, as originally on Google Code. Petteri Aimonen 2015-07-07 10:41:09 +0300
  • 6d4ced1f8f Create README.md Petteri Aimonen 2015-07-07 10:38:13 +0300
  • cbbfe85a4a Add F16C() macro for defining values without float support. PetteriAimonen 2014-12-30 18:41:55 +0000
  • 516f37428b Fix typo in benchmark.c. PetteriAimonen 2014-12-30 18:41:00 +0000
  • bffee79f7f Fix compile error on GCC PetteriAimonen 2014-01-16 19:15:34 +0000
  • 6758096516 Fix errors on Visual Studio (patch by sunside227) PetteriAimonen 2014-01-16 06:21:59 +0000
  • 66dcaddf68 Fix bug in fix16_str_unittests on Windows. PetteriAimonen 2013-04-19 19:36:49 +0000
  • b22e67fbf0 Fix bug in the fix16_fft example PetteriAimonen 2013-02-17 08:12:25 +0000
  • 6d59de5d60 Add #ifndefs around sdiv/smul/sadd/ssub in the C++ interface. PetteriAimonen 2013-01-28 15:56:00 +0000
  • bf4299bf58 Fix error in fix16_lerp16 on platforms with sizeof(int) == 2. PetteriAimonen 2013-01-28 15:52:08 +0000
  • 52214f192f Use >= comparison in fix16_sadd, fix16_ssub. PetteriAimonen 2013-01-28 15:49:07 +0000
  • b474bff626 Fixed erronous printout of division unit test. Flatmush 2012-08-31 10:35:15 +0000
  • a3ad27ed10 Fix a division bug on 64-bit platforms. Petteri.Aimonen 2012-08-31 10:16:09 +0000
  • 10af3a6c60 Add shorthand macro F16() for defining numeric constants Petteri.Aimonen 2012-08-30 16:52:52 +0000
  • 0bec62409b Edited wiki page FunctionReference through web user interface. Petteri.Aimonen 2012-08-29 15:00:42 +0000
  • 543e39f42d Added to/from string conversion functions, and testcases for them. Petteri.Aimonen 2012-08-29 14:38:36 +0000
  • cb1744b886 Perform the fix16_min -> fix16_minimum rename in unittests to make them work again. Petteri.Aimonen 2012-08-29 13:10:52 +0000
  • 4ffed9b5ff Const allows more optimizations than pure Petteri.Aimonen 2012-08-05 16:16:12 +0000
  • 40ef134f4d Add fix16_sq() inline function as a shorthand to square values Petteri.Aimonen 2012-08-05 16:11:40 +0000
  • 85204f4a28 Updated coding style document. Cleaned up some code. Flatmush 2012-07-25 14:49:11 +0000
  • bc77d6a360 Added basic code style document to project. Flatmush 2012-07-25 11:18:25 +0000
  • fb944f6adc Added abs, floor, ceil, min, max, clamp. More code cleanup. Flatmush 2012-07-25 10:38:03 +0000
  • 71eed13ecf Added log base 2 functions kindly provided by Tev Olsen. Flatmush 2012-07-25 10:24:47 +0000
  • d9944df6d2 Added some deg/rad conversion functions. Fixed up some code style inconsistencies. Added a modulo function to allow optimization on 8-bit machines. Flatmush 2012-07-25 09:54:58 +0000
  • c2a48b8910 Added a patch to make operator results constant in the C++ interface as suggested in Issue 15. Flatmush 2012-07-02 16:07:50 +0000
  • e490cce6b0 Added FFT code as an extra in the "contrib" folder Petteri.Aimonen 2012-05-29 15:17:32 +0000
  • 9169c3663c Fix the check around 'leaf' attribute, which is supported only by GCC > 4.6. Petteri.Aimonen 2012-05-06 09:09:16 +0000
  • 329afef0d2 Updated exp() and log() on wiki page. Petteri.Aimonen 2012-02-27 16:54:14 +0000
  • 91c5422472 Fix useless warning on AVR Petteri.Aimonen 2012-02-27 16:44:21 +0000
  • 90973e833d Benchmark suite using simulators Petteri.Aimonen 2012-02-27 16:40:45 +0000
  • e929442f71 Improved fix16_exp() (half runtime, more accuracy), added fix16_log(), made unittests for both. Petteri.Aimonen 2012-02-27 16:40:07 +0000
  • eb1cb67561 Added some function attributes when using GCC; these may help the optimizer a bit. Petteri.Aimonen 2012-01-27 15:06:46 +0000
  • 03f046b59d FunctionReference added conversion functions Petteri.Aimonen 2012-01-27 15:03:18 +0000
  • f6ae47adc3 Documented the un-documented compilation features. Flatmush 2012-01-27 12:01:52 +0000
  • 0dfdd9964e Edited wiki page Benchmarks through web user interface. Petteri.Aimonen 2012-01-26 17:28:42 +0000
  • a0426a95fd Edited wiki page Benchmarks through web user interface. Petteri.Aimonen 2012-01-26 17:07:31 +0000
  • 24214eabe4 Created wiki page through web user interface. Petteri.Aimonen 2012-01-26 16:54:14 +0000
  • 31a2ca8e66 Edited wiki page FunctionReference through web user interface. Petteri.Aimonen 2012-01-26 16:29:13 +0000
  • 352f1b49eb Created wiki page through web user interface. Petteri.Aimonen 2012-01-26 16:28:40 +0000
  • befda5c4dc Edited wiki page FunctionReference through web user interface. Petteri.Aimonen 2012-01-26 16:22:01 +0000
  • 2a98e98255 Created wiki page through web user interface. Petteri.Aimonen 2012-01-26 16:09:32 +0000
  • 9ae3e0bf47 Created wiki page through web user interface. Petteri.Aimonen 2012-01-26 16:09:06 +0000
  • f7effa525a Created wiki page through web user interface. Petteri.Aimonen 2012-01-26 15:55:57 +0000
  • 1076285d26 Merging a bunch of separately developed functions: fix16_mul, fix16_div, fix16_sqrt. They are faster & more accurate than the previous versions. Closes issue #13. Petteri.Aimonen 2012-01-26 15:43:30 +0000
  • 681fd5aea1 Back to previous Makefile I unintentionally modified vincent.del.medico 2011-06-11 10:11:11 +0000
  • 495b0a23ad Added a fix16_sqr32 function, which computes sqrt with reduced 64-bit operations (and without any 64-bit operations by setting FIXMATH_NO_64BIT) vincent.del.medico 2011-06-11 10:03:17 +0000