Tags: HandmadeMath/HandmadeMath
Tags
Rewrite the update tool in Python Less than 200 lines, properly cross platform, actually outputs error messages if things break, better flag handling. Everyone has Python anyway.
Style and docs pass for release Remove V2I, V3I, V4I (and style changes) Totally useless. Add update tool, update docs Tweak docs Create ci.yml Big style pass Maybe fix CI on Windows Report coverage errors Fix a missing coverage case Try setting up MSVC another way Update readmes Fix remaining use of the name UpdateTool
Added SSE support for Quaternion operations (#97) (#98) * Added SSE support for Quaternion operations (#97) * Added SSE support for Quaternion operations O2 | Function | SSE | NO SSE | ==================================================== | Inverse | 163 (0.89s) | 165 (1.89s) | | NLerp | 330 (1.70s) | 330 (1.75s) | | Normalize | 169 (1.03s) | 169 (1.06s) | | Dot | 22 (1.15s) | 23 (1.14s) | | DivF | 23 (0.72s) | 23 (0.82s) | | MulF | 22 (0.75s) | 22 (0.79s) | | Mul | 24 (1.14s) | 23 (1.24s) | | Sub | 23 (1.17s) | 37 (1.20s) | | Add | 23 (1.20s) | 24 (1.19s) | O0 | Function | SSE | NO SSE | ==================================================== | Inverse | 394 (1.62s) | 430 (3.05s) | | NLerp | 694 (2.71s) | 1035(4.81s) | | Normalize | 374 (1.58s) | 412 (2.95s) | | Dot | 81 (1.83s) | 23 (2.50s) | | DivF | 61 (1.12s) | 25 (2.37s) | | MulF | 58 (1.09s) | 23 (2.31s) | | Mul | 94 (1.97s) | 42 (2.88s) | | Sub | 75 (1.83s) | 23 (2.82s) | | Add | 75 (1.81s) | 23 (2.81s) | * Fixed quaternion multiplication Old quaternion multiplication had a bug, this is a different approach. * Added release notes and version for 1.9.0
PreviousNext