| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #5859 from odin-lang/bill/change-licensedev-2025-11 | gingerBill | 2025-11-04 | 10 | -10/+10 |
| |\ | | | | | Change Odin's LICENSE to zlib from BSD 3-clause | ||||
| | * | Change Odin's LICENSE to zlib from BSD 3-clause | gingerBill | 2025-10-28 | 10 | -10/+10 |
| | | | | | | | | | This change was made in order to allow things produced with Odin and using Odin's core library, to not require the LICENSE to also be distributed alongside the binary form. | ||||
| * | | Fix docs on int*_max | NicknEma | 2025-11-04 | 1 | -4/+4 |
| | | | |||||
| * | | Cleanup ease_inverse | thetarnav | 2025-11-01 | 1 | -29/+31 |
| | | | |||||
| * | | Add ease inverse procedures | thetarnav | 2025-11-01 | 3 | -208/+459 |
| | | | |||||
| * | | Add half support to all proc groups and add ashalf proc group | Nick Driscoll | 2025-10-28 | 2 | -2/+759 |
| | | | |||||
| * | | Add all half scalar, vector, and matrix types | Nick Driscoll | 2025-10-28 | 1 | -0/+25 |
| |/ | |||||
| * | core:math/bits: Finish docs, add `bitfield_extract` + `bitfield_insert` test. | Jeroen van Rijn | 2025-10-14 | 1 | -34/+886 |
| | | |||||
| * | core:math/bits: Add docs + tests for `rotate_left*` and `log2` | Jeroen van Rijn | 2025-10-14 | 1 | -10/+169 |
| | | |||||
| * | Link doc lines to source specifications. | Jeroen van Rijn | 2025-10-10 | 1 | -2/+2 |
| | | |||||
| * | Further overhaul of package line comments. | Jeroen van Rijn | 2025-10-09 | 12 | -17/+11 |
| | | |||||
| * | Package lines for `core:math` and more. | Jeroen van Rijn | 2025-10-09 | 22 | -42/+38 |
| | | |||||
| * | Fix #5764 | gingerBill | 2025-10-07 | 1 | -1/+6 |
| | | |||||
| * | Fix srgb <-> linear rgb conversion functions in `core:math/linalg` and add ↵ | Franz Hoeltermann | 2025-10-02 | 1 | -60/+75 |
| | | | | | implementations for vector3 | ||||
| * | Change the way math/big constants are initialized | Jeroen van Rijn | 2025-09-10 | 2 | -20/+12 |
| | | |||||
| * | remove private _random_u64 and move it's functionality into public uint64 | Xotchkass | 2025-08-14 | 1 | -19/+16 |
| | | |||||
| * | use runtime.random_generator_read_bytes in read procedure instead of filling ↵ | Xotchkass | 2025-08-14 | 1 | -12/+2 |
| | | | | | it manually. | ||||
| * | Remove unused import | gingerBill | 2025-08-08 | 1 | -1/+0 |
| | | |||||
| * | Require `@(init)` and `@(fini)` to be `proc "contextless" ()` | gingerBill | 2025-08-08 | 2 | -12/+15 |
| | | |||||
| * | Fix memory leak in `internal_rat_norm` | blob1807 | 2025-06-23 | 1 | -0/+2 |
| | | |||||
| * | Turn `core:math/bìg` tests into regular `core:testing` tests. | Jeroen van Rijn | 2025-06-11 | 2 | -3/+3 |
| | | | | | | | `core:math/big` has been verified against Python's big integer implementation long enough. Turn it into a regular regression test using the `core:testing` framework, testing against a generated corpus of test vectors. | ||||
| * | Add initial tests for big rationals | Jeroen van Rijn | 2025-06-10 | 1 | -3/+2 |
| | | |||||
| * | Move negation in `internal_rat_to_float` to end of procedure | Feoramund | 2025-06-10 | 1 | -3/+3 |
| | | | | | | | | This should cause a compiler error, due to the assignment to a named return value in a deferred block. Fixes #4565 | ||||
| * | Deprecate old @(deprecated) things. | Jeroen van Rijn | 2025-06-06 | 1 | -1/+1 |
| | | |||||
| * | Add deprecation warnings for `strconv.append_*` | Feoramund | 2025-06-05 | 1 | -0/+5 |
| | | |||||
| * | Rename `fixed.append` to `fixed.write` too, for good measure | Feoramund | 2025-06-05 | 1 | -2/+2 |
| | | |||||
| * | Clarify `strconv.append_*` to `strconv.write_*` | Feoramund | 2025-06-05 | 1 | -3/+3 |
| | | |||||
| * | Fix rand.int_max comment | Jeroen van Rijn | 2025-05-28 | 1 | -1/+1 |
| | | |||||
| * | Fix a range check in int_atoi in core:math/big. | Barinzaya | 2025-05-24 | 1 | -1/+1 |
| | | | | | | | | The check seems to have been assuming that rune comparisons are unsigned, but they're signed. This was causing an assertion failure for certain input characters (anything with an ASCII value less than '+'/43). | ||||
| * | Fix float64_range example | Jeroen van Rijn | 2025-04-21 | 1 | -2/+2 |
| | | |||||
| * | Get rid of duplicate `math.signbit` in favor of `math.sign_bit` | Jeroen van Rijn | 2025-04-15 | 2 | -27/+1 |
| | | |||||
| * | Fixed math.nextafter procs skipping from 0 to 1. | Barinzaya | 2025-04-07 | 1 | -3/+3 |
| | | |||||
| * | Fix broken examples in documentation tester. | Jeroen van Rijn | 2025-04-05 | 1 | -1/+1 |
| | | | | | | | | | | No more: ``` We could not find the procedure "pkg_foo_example :: proc()" needed to test the example created for "pkg.foo" The following procedures were found: bar() ``` | ||||
| * | Add `@(require_results)` to random generator | gingerBill | 2025-02-24 | 1 | -1/+0 |
| | | |||||
| * | fix typo in float32_range doc string | Colter | 2025-01-29 | 1 | -1/+1 |
| | | |||||
| * | Fix 2x2 matrix inverses in specific.odin | prescientmoon | 2025-01-23 | 1 | -6/+6 |
| | | |||||
| * | math/rand: add @(require_results) to create | Laytan Laats | 2025-01-18 | 1 | -0/+1 |
| | | |||||
| * | Merge pull request #4633 from spahnke/fix-matrix-adjugate | gingerBill | 2025-01-06 | 3 | -54/+198 |
| |\ | | | | | Fix matrix adjugate | ||||
| | * | Rename adjugate to cofactor to keep existing usages for inverse and ↵ | Sebastian Pahnke | 2024-12-28 | 3 | -54/+198 |
| | | | | | | | | | determinant correct and add new adjugate procedures | ||||
| * | | General clean up of code | gingerBill | 2025-01-01 | 1 | -24/+0 |
| |/ | |||||
| * | Merge pull request #4589 from Pariatech/add-trunc-to-linalg-glsl | gingerBill | 2024-12-18 | 2 | -0/+18 |
| |\ | | | | | Add trunc to glsl linalg | ||||
| | * | add trunc to glsl linalg | Gabriel Pariat | 2024-12-17 | 2 | -0/+18 |
| | | | |||||
| * | | Add `linalg.clamp_length(vector, max_length) -> clamped_vector` | Bazzagibbs | 2024-12-02 | 1 | -0/+12 |
| |/ | |||||
| * | Fix binomial function | Evan Martinez | 2024-11-28 | 1 | -1/+1 |
| | | |||||
| * | Fix typo in Quaternion dot product | Dudejoe870 | 2024-11-17 | 1 | -3/+3 |
| | | |||||
| * | Minor formatting change | gingerBill | 2024-11-05 | 1 | -6/+6 |
| | | |||||
| * | math/rand: `choice_bit_set` return `not_empty` -> `ok` | Laytan | 2024-10-28 | 1 | -3/+3 |
| | | |||||
| * | math/rand: add `choice_bit_set` | Laytan Laats | 2024-10-26 | 1 | -0/+49 |
| | | |||||
| * | math/rand: support non-contiguous enums in choice_enum | Laytan Laats | 2024-10-25 | 1 | -15/+15 |
| | | |||||
| * | Merge pull request #4203 from karl-zylinski/file-tags-without-comments | gingerBill | 2024-09-19 | 4 | -4/+4 |
| |\ | | | | | Make tags use #+ syntax instead of //+ | ||||