| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #5246 from RichardFevrier/masterdev-2025-06 | gingerBill | 2025-06-02 | 1 | -5/+10 |
| |\ | | | | | Posix: Signal: add SIGWINCH support | ||||
| | * | Posix: Signal: add SIGWINCH support | Richard Février | 2025-05-31 | 1 | -5/+10 |
| | | | |||||
| * | | Merge pull request #5251 from Feoramund/fix-quat-real-real-real-real | Jeroen van Rijn | 2025-06-01 | 1 | -11/+14 |
| |\ \ | | | | | | | Fix a couple `quaternion` bugs | ||||
| | * | | Show quaternion arguments in `wxyz` order, instead of `xyzw`, in mismatched ↵ | Feoramund | 2025-06-01 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | type error This is in accordance with the other error and makes sense with how quaternions are printed with `real`/`w` coming first, then the imaginaries, which are the `ijk`/`xyz` parts. | ||||
| | * | | Make `quaternion` untyped values convert to first typed value found | Feoramund | 2025-06-01 | 1 | -10/+12 |
| | | | | | | | | | | | | | | | | This fixes an issue (#2079) where a typed argument could cause the construction to fail on the basis of failed untyped -> typed conversion. | ||||
| | * | | Fix `quaternion` construction causing compiler crash | Feoramund | 2025-06-01 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | Previously, a construction of `quaternion(real=0, real=1, real=2, real=3)` could crash the compiler. | ||||
| * | | | Typo fix | Jeroen van Rijn | 2025-06-01 | 1 | -1/+1 |
| |/ / | |||||
| * | | Also clean up .dSym on Darwin | Jeroen van Rijn | 2025-06-01 | 3 | -18/+28 |
| | | | |||||
| * | | Also delete .pdb unless -keep-executable is supplied | Jeroen van Rijn | 2025-06-01 | 1 | -0/+8 |
| | | | |||||
| * | | Merge pull request #5250 from mstura/master | Jeroen van Rijn | 2025-06-01 | 1 | -1/+1 |
| |\ \ | | | | | | | Add missing return cast in 'memory_prefix_length' on amd64 avx2 | ||||
| | * | | Add missing return cast in 'memory_prefix_length' on amd64 avx2 | Matteo | 2025-06-01 | 1 | -1/+1 |
| |/ / | |||||
| * | | Merge pull request #5249 from Kelimion/simd_prefix | Jeroen van Rijn | 2025-05-31 | 5 | -18/+296 |
| |\ \ | | | | | | | Vectorize `strings.prefix_length`. | ||||
| | * | | Fix doctest | Jeroen van Rijn | 2025-05-31 | 1 | -5/+4 |
| | | | | |||||
| | * | | -vet | Jeroen van Rijn | 2025-05-31 | 1 | -1/+0 |
| | | | | |||||
| | * | | Vectorize `strings.prefix_length`. | Jeroen van Rijn | 2025-05-31 | 5 | -18/+298 |
| | | | | | | | | | | | | | Also add `strings.common_prefix`. | ||||
| * | | | Merge pull request #5247 from Feoramund/fix-2083 | Jeroen van Rijn | 2025-05-31 | 1 | -1/+21 |
| |\ \ \ | |/ / |/| | | Add suggestions for `quaternionN` or `complexN` conversions | ||||
| | * | | Add suggestions for `quaternionN` or `complexN` conversions | Feoramund | 2025-05-31 | 1 | -1/+21 |
| |/ / | | | | | | | | | | | | | Quaternions and complex numbers are constructed with `quaternion` and `complex`, but their types are of the `*N` form. These suggestions should point the user in the right direction. | ||||
| * | | Merge pull request #5245 from TheTophatDemon/fix-odin-js-loadcstring | gingerBill | 2025-05-31 | 1 | -7/+3 |
| |\ \ | | | | | | | Fix odin.js loadCstring to use pointer address correctly. | ||||
| | * | | Simplified function call to loadCstringDirect | Alexander Lunsford | 2025-05-30 | 1 | -7/+3 |
| | | | | |||||
| | * | | Fix odin.js loadCstring to use pointer address correctly. | Alexander Lunsford | 2025-05-30 | 1 | -1/+1 |
| | |/ | |||||
| * | | Merge pull request #5241 from Feoramund/fix-obj-output | gingerBill | 2025-05-31 | 2 | -38/+44 |
| |\ \ | |/ |/| | Fix output of object names | ||||
| | * | Allow overriding object extension in `-build-mode:obj` | Feoramund | 2025-05-30 | 2 | -36/+41 |
| | | | |||||
| | * | Remove trailing whitespace | Feoramund | 2025-05-30 | 1 | -1/+1 |
| | | | |||||
| | * | Don't double-append module name when building separate objects | Feoramund | 2025-05-30 | 1 | -1/+2 |
| |/ | | | | | `m->module_name` will already have the `BuildPath_Output` name prepended. | ||||
| * | Merge pull request #5236 from Feoramund/fix-2077 | Jeroen van Rijn | 2025-05-30 | 1 | -0/+1 |
| |\ | | | | | Error on unterminated multi-line comment | ||||
| | * | Error on unterminated multi-line comment | Feoramund | 2025-05-29 | 1 | -0/+1 |
| |/ | |||||
| * | Merge pull request #4063 from Feoramund/simd-memory | Jeroen van Rijn | 2025-05-29 | 7 | -127/+457 |
| |\ | | | | | Vectorize `base:runtime.memory_*` | ||||
| | * | Rename `SIMD_IS_EMULATED` to capability-affirmative `HAS_HARDWARE_SIMD` | Feoramund | 2025-05-29 | 4 | -15/+16 |
| | | | |||||
| | * | Use `time.Stopwatch` in `core:bytes` benchmark | Feoramund | 2025-05-29 | 1 | -4/+5 |
| | | | | | | | | | | | | | This should result in a clearer idea of how fast the procedures are running, as the loop can run without going back and forth to the system for the time. | ||||
| | * | Add benchmarks for `runtime.memory_*` comparison procedures | Feoramund | 2025-05-29 | 1 | -0/+227 |
| | | | |||||
| | * | Add tests for `runtime.memory_*` comparison procedures | Feoramund | 2025-05-29 | 1 | -0/+76 |
| | | | |||||
| | * | Vectorize `runtime.memory_*` comparison procedures | Feoramund | 2025-05-29 | 1 | -58/+140 |
| | | | |||||
| | * | Move `simd.IS_EMULATED` to `runtime.SIMD_IS_EMULATED` | Feoramund | 2025-05-29 | 2 | -5/+7 |
| | | | |||||
| | * | Remove commented block of code | Feoramund | 2025-05-27 | 1 | -59/+0 |
| | | | |||||
| * | | Always provide /PDB option to linker if generating debug info. | Jeroen van Rijn | 2025-05-29 | 2 | -5/+13 |
| | | | | | | | | | | | | | | | radlink by default places the .PDB file in the working directory, even if /OUT says to place it elsewhere, unlike link.exe, which places it next to the executable by default. So, if compiling using -debug, we generate a PDB path even if -pdb-name wasn't used to override it. | ||||
| * | | Fix #5228 | gingerBill | 2025-05-29 | 1 | -0/+1 |
| | | | |||||
| * | | Fix #5232 by adding an edge case | gingerBill | 2025-05-29 | 1 | -1/+9 |
| | | | |||||
| * | | Merge pull request #5231 from GloriousPtr/raddebugger-fixes | gingerBill | 2025-05-29 | 1 | -32/+32 |
| |\ \ | | | | | | | raddebugger: change table to columns | ||||
| | * | | raddebugger: change table to columns | Mohit Sethi | 2025-05-28 | 1 | -32/+32 |
| |/ / | |||||
| * | | Merge pull request #5130 from odin-lang/bill/raddebugger-custom-section | gingerBill | 2025-05-28 | 4 | -32/+201 |
| |\ \ | | | | | | | RAD Debugger support through the custom `.raddbg` section | ||||
| | * \ | Merge branch 'master' into bill/raddebugger-custom-section | gingerBill | 2025-05-22 | 146 | -1673/+11891 |
| | |\ \ | |||||
| | * | | | Move raddbg string stuff to a thread-safe queue | gingerBill | 2025-05-07 | 4 | -85/+108 |
| | | | | | |||||
| | * | | | Add `#row_major matrix` support for raddbg | gingerBill | 2025-05-07 | 1 | -0/+17 |
| | | | | | |||||
| | * | | | Add column major matrix support | gingerBill | 2025-05-07 | 2 | -17/+95 |
| | | | | | |||||
| | * | | | Only add custom section for Windows (currently) | gingerBill | 2025-05-07 | 1 | -1/+2 |
| | | | | | |||||
| | * | | | Begin work on adding support for the `.raddbg` section for the RAD Debugger | gingerBill | 2025-05-07 | 2 | -14/+64 |
| | | | | | |||||
| * | | | | Fix rand.int_max comment | Jeroen van Rijn | 2025-05-28 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Merge pull request #5229 from zclark/foundation-cmd-sel | gingerBill | 2025-05-28 | 2 | -97/+97 |
| |\ \ \ \ | | | | | | | | | | | Add missing SEL _cmd argument to objc class_addMethod IMPs | ||||
| | * | | | | Add missing SEL _cmd argument to objc class_addMethod IMPs | Zach Clark | 2025-05-27 | 2 | -97/+97 |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When trying to grab the window pointer off the notification in a windowDidBecomeKey implementation, I kept getting segfaults calling notification->object(). The second argument of these needs to be a SEL. https://developer.apple.com/documentation/objectivec/class_addmethod(_:_:_:_:)?language=objc#Discussion I imagine existing code is getting by by setting the window information in the delegate's context userdata, which works fine when you only have one window as you can avoid needing to call notification->object(), until you want one delegate assigned to two windows, hard to work around. | ||||
| * | | | | Merge pull request #5226 from weskerfoot/fix-csv-docs | Jeroen van Rijn | 2025-05-27 | 2 | -3/+1 |
| |\ \ \ \ | |_|_|/ |/| | | | Fix incorrect CSV reader settings for example, fix typo in docs | ||||