Tags: brucelevis/Handmade-Math
Tags
Unary minus vectors (HandmadeMath#130) * Unary Minus operator for vec2, vec3, and vec4 * Update README.md Co-authored-by: zak <zak@DESKTOP-V1AQ0IT>
Added SSE support for Quaternion operations (HandmadeMath#97) (Handma… …deMath#98) * Added SSE support for Quaternion operations (HandmadeMath#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
Add fast vector normalization (HandmadeMath#94) * Add fast normalization routines * Update readme and remove version history from main file * Update version at top of file
WIP: Properly initialize all elements of LookAt matrix (HandmadeMath#84) * Properly initialize all elements of LookAt matrix * Update version and readme * Add a test for LookAt good enough
PreviousNext