🐞bug fixes
Non-Square matrices are fixed ( many thanks to @EasyIP2023 ). Also now SSE can work without SSE2 which may not available on 32bit devices e.g. i686. Some fast math issues also fixed. Func param name conflicts with a macro, again! Now fixed.
In this release lot of critic bugs are fixed. Feel free to report any bugs, we are here for them 🐛
🛠️ Bugfixes and Improvements:
- #402: Struct API glms_ray_at incorrect dir param ( thanks to @nitrix )
- dont use I macro defined in standard ( fixes #404, thanks @olifre for reporting it )
- #403: mat2x3: fix multiplication functions ( many thanks to @EasyIP2023 )
- #405: mat2x4: fix multiplication functions ( many thanks to @EasyIP2023 )
- #407: mat3x2: fix multiplication functions ( many thanks to @EasyIP2023 )
- #408: mat3x4: fix multiplication functions ( many thanks to @EasyIP2023 )
- #410: mat4x2: fix multiplication functions ( many thanks to @EasyIP2023 )
- #411: mat4x3: fix multiplication functions ( many thanks to @EasyIP2023 )
- docs: improve docs ( many thanks to @EasyIP2023 )
- #412: separate SSE and SSE2 ( thanks @aryalaadi for reporting this )
- make Fasth math work both on SSE and SSE2, make -0.0f run on SSE + fast math
- make some failing test pass when fast math is on
- tests: dont validate nan and inf on fast math
- docs: add note to enable config where may not work is some environments
- docs: alignment
- fix some doc typos & warnings
Known or Possible Issues for Next Versions:
❤️ Sponsorship: Consider become a sponsor for cglm
Supporting cross platform, multiple OS-es and multiple CPUs requires multiple hardwares to test on it which requires extra financial cost. Also sparing time is another big issue while working at somewhere fulltime... Your company can become a sponsor to help:
https://github.com/sponsors/recp
https://opencollective.com/cglm#backer
https://patreon.com/recp