aboutsummaryrefslogtreecommitdiff
path: root/vendor/raylib/raymath.odin
Commit message (Collapse)AuthorAgeFilesLines
* Get rid of duplicate `math.signbit` in favor of `math.sign_bit`Jeroen van Rijn2025-04-151-2/+2
|
* vendor/raylib: fix Vector3Unproject wrong assignmentLaytan Laats2025-01-051-1/+1
| | | | Fixes #4646
* Fixed raymath not applying matrix translations.Barinzaya2024-10-311-2/+2
| | | | | | | | | | Translation matrices use the w components of the matrix to apply the transform, and thus only work when the w component is 1. In the original raymath implementation, the multiplication is done manually and adds the translation components directly to the result, as if w is 1, but in the Odin binding this is done with a matrix multiplication. However, the w component is set to 0 instead of 1, resulting in the translation not being applied.
* Make rl.MatrixToFloatV transpose the matrix before transmuting it to ↵Karl Zylinski2024-06-121-1/+1
| | | | [16]f32, so it does the same thing as the raymath version implemented in C.
* Add `#no_broadcast` procedure parameter to disallow automatic array ↵gingerBill2024-03-211-2/+2
| | | | programming broadcasting on procedure arguments
* Update raylib to use `#row_major` matricesgingerBill2024-03-191-13/+18
|
* Enforce `linalg`gingerBill2024-03-081-23/+23
|
* makes raylib and stb_rect_pack free of libcLaytan Laats2024-02-291-3/+19
|
* Add raymath procedures (with numerous deprecated attributes to suggest to ↵gingerBill2024-02-101-0/+818
use array programming)