| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fixed issue where the linalg.quaternion_from_forward_and_up could return ↵ | Mathias Mohn Mørch | 2025-10-30 | 1 | -3/+3 |
| | | | | | incorrect values in certain scenarioes | ||||
| * | Fix srgb <-> linear rgb conversion functions in `core:math/linalg` and add ↵ | Franz Hoeltermann | 2025-10-02 | 1 | -60/+75 |
| | | | | | implementations for vector3 | ||||
| * | Fix 2x2 matrix inverses in specific.odin | prescientmoon | 2025-01-23 | 1 | -6/+6 |
| | | |||||
| * | Fix #3726 | gingerBill | 2024-06-10 | 1 | -3/+3 |
| | | |||||
| * | Properly initialize return matrices in linalg.orthonormalize | spindlebink | 2024-03-09 | 1 | -0/+6 |
| | | |||||
| * | Remove bounds checking on a lot of linalg | Lucas Perlind | 2024-02-13 | 1 | -101/+101 |
| | | |||||
| * | Revert "Change minor/adjoint to be `row, col` from `c, r` to be consistent ↵ | Lucas Perlind | 2024-02-13 | 1 | -153/+153 |
| | | | | | | | with `[row, col]` syntax; Add `#no_bounds_check` were appropriate" This reverts commit 5dd2e38affc90b075a19777b044f98489235f24a. | ||||
| * | Change minor/adjoint to be `row, col` from `c, r` to be consistent with ↵ | gingerBill | 2024-02-12 | 1 | -153/+153 |
| | | | | | `[row, col]` syntax; Add `#no_bounds_check` were appropriate | ||||
| * | Add `angle_between` and `matrix2_rotate` | gingerBill | 2024-02-06 | 1 | -0/+37 |
| | | |||||
| * | Replace `core:*` to `base:*` where appropriate | gingerBill | 2024-01-28 | 1 | -1/+1 |
| | | |||||
| * | Move matrix related procedures to the different `linalg` packages | gingerBill | 2024-01-28 | 1 | -6/+6 |
| | | |||||
| * | Remove `distinct` from the specific types | gingerBill | 2024-01-05 | 1 | -64/+64 |
| | | |||||
| * | Add "contextless" to `core:math/linalg` procedures | gingerBill | 2023-05-22 | 1 | -185/+185 |
| | | |||||
| * | Add `@(require_results)` `core:math/linalg` procedures | gingerBill | 2023-05-22 | 1 | -0/+185 |
| | | |||||
| * | fix `linalg.angle_from_quaternion` | Luxko | 2022-07-23 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | fixes #1894 .2: ```odin package laa import "core:fmt" import la "core:math/linalg" main:: proc() { angle := f32(0.5) quat := la.quaternion_angle_axis_f32(angle,la.Vector3f32{0,0,1}) fmt.printf("retreived: %0.8f\n", la.angle_from_quaternion(quat)) // should be 0.5, but wasn't } ``` | ||||
| * | Fix #1644 | gingerBill | 2022-04-26 | 1 | -3/+3 |
| | | |||||
| * | Update matrix types to be the native Odin `matrix` types | gingerBill | 2022-01-10 | 1 | -543/+520 |
| | | |||||
| * | Add `linalg.matrix4_look_at_from_fru` | gingerBill | 2021-11-13 | 1 | -0/+49 |
| | | |||||
| * | Remove unnecessary operations | gingerBill | 2021-09-08 | 1 | -6/+6 |
| | | |||||
| * | Strip even more semicolons if followed by a `}` or `)` on the same line | gingerBill | 2021-08-31 | 1 | -6/+6 |
| | | |||||
| * | Remove unneeded semicolons from the core library | gingerBill | 2021-08-31 | 1 | -1493/+1493 |
| | | |||||
| * | Fix transposing | gingerBill | 2021-06-04 | 1 | -6/+6 |
| | | |||||
| * | Fix missing newlines in core:math/linalg/specific.odin | vassvik | 2021-04-09 | 1 | -2/+4 |
| | | |||||
| * | Add `f16` support to core:math/linalg | gingerBill | 2021-04-01 | 1 | -21/+810 |
| | | |||||
| * | Minor update to math/linalg | gingerBill | 2021-03-03 | 1 | -5/+72 |
| | | |||||
| * | Improve math/linalg to support both f32 and f64 basic procedures for the ↵ | gingerBill | 2021-03-03 | 1 | -148/+1124 |
| | | | | | specific*.odin files | ||||
| * | Remove usage of `do` in core library | gingerBill | 2020-09-23 | 1 | -2/+2 |
| | | |||||
| * | Fix `delete("")` on `-llvm-api`; Fix linalg stuff | gingerBill | 2020-09-11 | 1 | -0/+147 |
| | | |||||
| * | Clean up quaternion_from_matrix(3|4) code | gingerBill | 2020-09-10 | 1 | -138/+77 |
| | | |||||
| * | Clean up Euler Angle code for math/linalg | gingerBill | 2020-09-10 | 1 | -46/+3 |
| | | |||||
| * | Update math and math/linalg; add "pure_none" calling convention | gingerBill | 2020-09-10 | 1 | -117/+147 |
| | | |||||
| * | Update specific.odin | Michael Kutowski | 2020-08-29 | 1 | -1/+1 |
| | | |||||
| * | fix hsl math.mod to usual hsl conversion | Michael Kutowski | 2020-08-29 | 1 | -1/+3 |
| | | |||||
| * | Remove `intrinsics` import | Kevin Watters | 2020-06-01 | 1 | -1/+0 |
| | | | | | | When using `linalg` with the `-vet` compiler switch, you get the warning/error: `odin/core/math/linalg/specific.odin(4:8) 'intrinsics' declared but not used` | ||||
| * | Fix formatting | gingerBill | 2020-03-30 | 1 | -18/+18 |
| | | |||||
| * | Fix linalg.euler_angles_from_quaternion | vassvik | 2020-03-30 | 1 | -1/+1 |
| | | |||||
| * | `x if cond else y` and `x when cond else y` expressions | gingerBill | 2020-03-05 | 1 | -10/+22 |
| | | |||||
| * | Add `thread.Pool` with example in demo.odin; Update linalg to support ↵ | gingerBill | 2020-01-02 | 1 | -8/+23 |
| | | | | | handness changes for projection matrices | ||||
| * | Add `x y z w` fields to quaternion types; Improve linalg quaternion mathematics | gingerBill | 2020-01-01 | 1 | -60/+148 |
| | | |||||
| * | Move definition of mem.Allocator and log.Logger to `package runtime`, to ↵ | gingerBill | 2019-12-31 | 1 | -14/+80 |
| | | | | | reduce import cycle magic | ||||
| * | Add `quaternion_look_at` orientation procedure to `package math/linalg` | gingerBill | 2019-12-29 | 1 | -5/+26 |
| | | |||||
| * | Split linalg into general and specific parts | gingerBill | 2019-12-28 | 1 | -0/+596 |