| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix #no_nil in debug infodev-2025-01 | Laytan Laats | 2025-01-08 | 1 | -5/+4 |
| | | | | | Fixes #4664 | ||||
| * | Merge pull request #4474 from tf2spi/4407-mdei-pack | gingerBill | 2025-01-08 | 1 | -1/+1 |
| |\ | | | | | Pack MDEI struct to fix issue #4407 | ||||
| | * | Pack MDEI struct to fix issue #4407 | Misomosi | 2024-12-22 | 1 | -1/+1 |
| | | | |||||
| * | | Merge pull request #4605 from ↵ | gingerBill | 2025-01-08 | 3 | -9/+43 |
| |\ \ | | | | | | | | | | | | | karl-zylinski/tracking-allocator-bad-free-default-to-crash Make tracking allocator default to crashing on a bad free instead of adding to bad_free_array | ||||
| | * | | Makes tracking allocator default to crashing on a bad free instead of add to ↵ | Karl Zylinski | 2024-12-21 | 3 | -9/+43 |
| | | | | | | | | | | | | | bad_free_array. The bad_free_array remains to not break old code. The new default behavior is implemented in a callback that you can override, there's a second provided callback that provides the old behavior where an element was added to bad_free_array. Rationale: Many people are just checking the allocation_map, but don't check the bad free array. Several examples throughout core that use tracking allocator don't check bad_free_array either, so people have been taught not to check it. | ||||
| * | | | Merge pull request #4665 from GrumpyLion/add_some_missing_win_functions | gingerBill | 2025-01-08 | 3 | -0/+6 |
| |\ \ \ | | | | | | | | | Add SetWindowSubclass and RegisterHotKey functions | ||||
| | * | | | review | Lion Schitik | 2025-01-08 | 1 | -1/+2 |
| | | | | | |||||
| | * | | | Add SetWindowSubclass and RegisterHotKey functions | Lion Schitik | 2025-01-08 | 3 | -0/+5 |
| | | | | | |||||
| * | | | | Merge pull request #4666 from DaveTheGameDev/sys_windows | Laytan | 2025-01-08 | 1 | -1/+1 |
| |\ \ \ \ | |/ / / |/| | | | Fix name of RI_MOUSE_LEFT_BUTTON_DOWN containing S at the end in (user32.odin) | ||||
| | * | | | Fix name of RI_MOUSE_LEFT_BUTTON_DOWN containing S at the end | david_cauchi | 2025-01-08 | 1 | -1/+1 |
| |/ / / | |||||
| * | | | sys/windows: fix xinput build tag | Laytan Laats | 2025-01-06 | 1 | -1/+1 |
| | | | | |||||
| * | | | Merge pull request #3208 from lordhippo/add-xinput | gingerBill | 2025-01-06 | 1 | -0/+210 |
| |\ \ \ | | | | | | | | | Add xinput bindings to core:sys/windows | ||||
| | * | | | Add distinct and remove unnecessary link_names | Ali Salehi | 2024-02-19 | 1 | -25/+8 |
| | | | | | |||||
| | * | | | Add xinput bindings to core:sys/windows | Ali Salehi | 2024-02-18 | 1 | -0/+227 |
| | | | | | |||||
| * | | | | Merge pull request #4599 from Barinzaya/fix_dynamic_resize_zeroing_on_grow | gingerBill | 2025-01-06 | 1 | -3/+5 |
| |\ \ \ \ | | | | | | | | | | | Fix dynamic array not zeroing when growing | ||||
| | * | | | | Fixed zeroing in resize_dynamic_array. | Barinzaya | 2024-12-19 | 1 | -3/+5 |
| | | |_|/ | |/| | | | | | | | | | | | | | | | | | | When a dynamic array has unused capacity and is resized to a size greater than its capacity, the unused part of its capacity wasn't being zeroed. | ||||
| * | | | | Merge pull request #4533 from laytan/map-entry | gingerBill | 2025-01-06 | 2 | -0/+49 |
| |\ \ \ \ | | | | | | | | | | | add `map_entry` procedure | ||||
| | * | | | | add `map_entry` procedure | Laytan Laats | 2024-11-28 | 2 | -0/+49 |
| | | | | | | |||||
| * | | | | | Merge pull request #4601 from Barinzaya/simd_vector_broadcasting | gingerBill | 2025-01-06 | 1 | -0/+20 |
| |\ \ \ \ \ | | | | | | | | | | | | | Implicit broadcasting for SIMD arrays | ||||
| | * | | | | | Added some implicit broadcasting for #simd arrays. | Barinzaya | 2024-12-19 | 1 | -0/+20 |
| | | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | This covers broadcasting from untyped numbers when assigning, as well as when performing binary operations. SIMD intrinsics have not been adjusted | ||||
| * | | | | | Merge pull request #4623 from Yawning/feature/rt-assert-ensure | gingerBill | 2025-01-06 | 1 | -0/+29 |
| |\ \ \ \ \ | | | | | | | | | | | | | base/runtime: Add `ensure` and `ensure_contextless` | ||||
| | * | | | | | base/runtime: Add `ensure` and `ensure_contextless` | Yawning Angel | 2024-12-25 | 1 | -0/+29 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This provides an equivalent to `assert` and `assert_contextless` that are always evaluated, ignoring `ODIN_DISABLE_ASSERT`, which is useful for enforcing API contracts or "asserting" on conditionals with side-effects. | ||||
| * | | | | | | Merge pull request #4633 from spahnke/fix-matrix-adjugate | gingerBill | 2025-01-06 | 6 | -54/+398 |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | Fix matrix adjugate | ||||
| | * | | | | | | Add regression tests for inverse_transpose | Sebastian Pahnke | 2024-12-28 | 1 | -0/+9 |
| | | | | | | | | |||||
| | * | | | | | | Add regression tests for matrix inverse | Sebastian Pahnke | 2024-12-28 | 1 | -0/+95 |
| | | | | | | | | |||||
| | * | | | | | | Test symmetry | Sebastian Pahnke | 2024-12-28 | 1 | -9/+21 |
| | | | | | | | | |||||
| | * | | | | | | 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 | ||||
| | * | | | | | | Add tests for determinants because their calculation depends on the adjugate | Sebastian Pahnke | 2024-12-28 | 1 | -1/+7 |
| | | | | | | | | |||||
| | * | | | | | | Add tests for glsl and hlsl variants | Sebastian Pahnke | 2024-12-28 | 1 | -0/+20 |
| | | | | | | | | |||||
| | * | | | | | | Add regression tests reproducing the issue | Sebastian Pahnke | 2024-12-28 | 3 | -0/+58 |
| | |/ / / / / | |||||
| * | | | | | | Merge pull request #4634 from dozn/patch-1 | gingerBill | 2025-01-06 | 1 | -2/+2 |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | Use Struct Tags For Embedded (with `using`) Structs When Unmarshalling JSON | ||||
| | * | | | | | | Remove unnecessary string() conversion. | dozn | 2024-12-28 | 1 | -1/+1 |
| | | | | | | | | |||||
| | * | | | | | | Use Struct Tags For Embedded (with `using`) Structs When Unmarshalling JSON | dozn | 2024-12-28 | 1 | -1/+1 |
| | |/ / / / / | | | | | | | | | | | | | A fix for https://github.com/odin-lang/Odin/issues/4539 | ||||
| * | | | | | | Merge pull request #4617 from gorevojd/free_bootstrapped_arena_crash | gingerBill | 2025-01-06 | 1 | -1/+2 |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | Fixed crash in arena_free_all() for bootstrapped growing arenas. | ||||
| | * | | | | | | Fixed crash in arena_free_all() for bootstrapped growing arenas. | dmitriy.gorevoy | 2024-12-23 | 1 | -1/+2 |
| | | |/ / / / | |/| | | | | | | | | | | | | | | | | When trying to set arena.curr_block.used = 0 after mem.zero() caused a crash because if the arena is bootstrapped its memory will be zeroed out after mem.zero() thus making arena.cur_block point to zero. | ||||
| * | | | | | | vendor/box2d: clarify wasm building | Laytan Laats | 2025-01-05 | 3 | -1/+8 |
| | | | | | | | |||||
| * | | | | | | vendor/raylib: fix SetVertexAttribute definition | Laytan Laats | 2025-01-05 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #4596 | ||||
| * | | | | | | Merge pull request #4639 from flga/vulkan_xlib_xcb | Laytan | 2025-01-05 | 8 | -16/+213 |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | `vendor:vulkan` Add support for xlib and xcb | ||||
| | * | | | | | | vendor:x11/xlib add IS_SUPPORTED constant to match core:time and friends | fleandro | 2025-01-05 | 3 | -4/+6 |
| | | | | | | | | |||||
| | * | | | | | | vendor:vulkan Use vendor:x11/xlib types when available | fleandro | 2024-12-31 | 2 | -6/+30 |
| | | | | | | | | |||||
| | * | | | | | | vendor:vulkan Add support for xlib and xcb | fleandro | 2024-12-30 | 7 | -16/+187 |
| | | |/ / / / | |/| | | | | |||||
| * | | | | | | Merge pull request #4648 from lzurbriggen/fix/get-comm-ports | Laytan | 2025-01-05 | 1 | -1/+17 |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | move GetCommPorts, add missing comm functions, add communication events | ||||
| | * | | | | | | formatting | Leo Zurbriggen | 2025-01-05 | 1 | -11/+10 |
| | | | | | | | | |||||
| | * | | | | | | add SetCommMask, GetCommMask, WaitCommEvent, GetCommPorts, communication ↵ | Leo Zurbriggen | 2025-01-05 | 1 | -1/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | event constants | ||||
| | * | | | | | | move GetCommPorts to correct foreign block | Leo Zurbriggen | 2025-01-02 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | Merge pull request #4654 from obiwan87/master | Laytan | 2025-01-05 | 2 | -2/+6 |
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | Minor adjustments in documentation-only files for better LSP support | ||||
| | * | | | | | | | spacing | Laytan | 2025-01-05 | 1 | -0/+1 |
| | | | | | | | | | |||||
| | * | | | | | | | Import "base:runtime" to resolve reference to type info correctly | Antonino Simone Di Stefano | 2025-01-03 | 1 | -0/+2 |
| | | | | | | | | | |||||
| | * | | | | | | | Remove typeid | Antonino Simone Di Stefano | 2025-01-03 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | seems to be a typo | ||||
| | * | | | | | | | Make expect parameter polymorphic | Antonino Simone Di Stefano | 2025-01-03 | 1 | -1/+1 |
| | | | | | | | | | |||||