Skip to content

Tags: brucelevis/Handmade-Math

Tags

1.12.0

Toggle 1.12.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Unary minus vectors (HandmadeMath#130)

* Unary Minus operator for vec2, vec3, and vec4

* Update README.md

Co-authored-by: zak <zak@DESKTOP-V1AQ0IT>

1.11.1

Toggle 1.11.1's commit message
Update README

1.11.0

Toggle 1.11.0's commit message
Update version and release notes

1.10.0

Toggle 1.10.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Use vertical instead of horizontal FOV in HMM_Perspective (HandmadeMa…

…th#101)

* Use vertical instead of horizontal FOV

* Update readme

* Fix tests

1.9.0

Toggle 1.9.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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

1.8.0

Toggle 1.8.0's commit message
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

v1.7.1

Toggle v1.7.1's commit message
Improve grammar/spelling

v1.7.0

Toggle v1.7.0's commit message
Rename Rows to Columns on hmm_mat4 (HandmadeMath#91)

v1.6.0

Toggle v1.6.0's commit message
Bump file version

v1.5.1

Toggle v1.5.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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