gingerBill
8f83598750
Correct numerous issues with SDL3 and add missing procedures
2026-06-23 12:03:36 +01:00
gingerBill
0fdc0fd9da
Merge pull request #5662 from leecommamichael/stbtt_types
...
[vendor:stb_truetype] amend PackFontRanges types
2026-06-23 11:51:19 +01:00
gingerBill
e3729aefc3
Add Maybe to SDL3 RenderGeometry
2026-06-23 11:50:33 +01:00
gingerBill
5ba39f42ea
Improve error message on calls with varying argument count
2026-06-23 11:49:00 +01:00
gingerBill
a20363c2bf
Add windows.GetConsoleScreenBufferInfoEx
2026-06-23 11:46:37 +01:00
gingerBill
8397c83560
Merge pull request #5508 from Paul-Andre/print-errors-before-assert
...
Flush accumulated errors before printing assert
2026-06-23 11:41:48 +01:00
gingerBill
38fa18023d
Use intrinsics.count_leading_zeros internally for math.next_power_of_two
2026-06-23 11:39:19 +01:00
gingerBill
8afac0f32f
Ignore the previous commit :D
2026-06-22 16:15:26 +01:00
gingerBill
13832011fa
Add core:time/tzdata to examples/all
2026-06-22 16:12:44 +01:00
gingerBill
3bbeecea41
Merge branch 'master' of https://github.com/odin-lang/Odin
2026-06-22 15:41:52 +01:00
gingerBill
d16a37e649
Add warning to help very large return values (partially fixes #6568 )
2026-06-22 15:41:43 +01:00
Jeroen van Rijn
6bae6eb3f1
Clarify "it"
2026-06-22 15:46:02 +02:00
Jeroen van Rijn
8148b04a6c
Add missing word.
2026-06-22 15:44:11 +02:00
Jeroen van Rijn
778d3b97b6
Add comment to odin root about why there's no newline
...
Add comment to `odin root` about why there's no newline, and why we closed #6834 and #6871 .
Future such pull requests will be closed without comment.
2026-06-22 15:40:21 +02:00
gingerBill
6cf57c1eaa
Fix #6863
2026-06-22 13:17:43 +01:00
gingerBill
c843f3bb65
Optimize append_elem for different optimization levels
...
* For `-o:size` and below, uses the type erased approach
* For `-o:speed` and above, the inlined form is used
This is necessary because a generic `mem_copy_non_overlapping` cannot be optimized when type erasure is used, meaning in a hot path where `append_elem` is used a lot; thus `mem_copy_non_overlapping` becomes a bottleneck.
2026-06-22 12:57:00 +01:00
gingerBill
3834aeec49
Compiler: Improve error propagation when all of the overloads have the same return values
2026-06-22 12:56:25 +01:00
gingerBill
233242f4ea
Remove __copy_bits
2026-06-22 12:55:56 +01:00
gingerBill
2aea1d13f1
Improve lb_copy_bits
2026-06-22 12:55:50 +01:00
gingerBill
8971e0f1ec
Fix shifting buf in lb_copy_bits
2026-06-22 12:55:45 +01:00
gingerBill
588a8148f2
Remove the now defunct __write_bits and __read_bits
2026-06-22 12:55:33 +01:00
gingerBill
900ebd6b5b
Heavily improve reading and writing to bit fields
2026-06-22 12:55:29 +01:00
gingerBill
244430bd4a
Allow for struct #raw_union #packed
2026-06-22 12:55:15 +01:00
gingerBill
b3f6d9ce9b
doc_writer: String intern constant values expressions
2026-06-22 12:54:50 +01:00
gingerBill
6af1fe3e22
doc writer: Use string interning and minimize the size of the compound literal generation when it is HUGE
2026-06-22 12:54:43 +01:00
gingerBill
a7186b8af0
Minimize error propagation of map[key] indexing
2026-06-22 12:54:02 +01:00
gingerBill
baef272bbd
Support constant compound literals
2026-06-22 12:53:27 +01:00
gingerBill
ff8274c4f1
Merge pull request #6870 from Znarf64/raise_signal_on_child_crash
...
Raise child process error signal if `odin run` child gets terminated.
2026-06-22 12:52:08 +01:00
gingerBill
67cd466974
Fix the mistake caused by #6845
2026-06-22 12:45:44 +01:00
Franz
5dd0041eb2
Raise child process error signal if odin run child gets terminated.
...
Previously one would get a nice `$ pid segmentation fault (core dumped) odin run .` message,
but this behaviour was (probably unintentionally) removed in #6848 .
2026-06-22 12:32:39 +02:00
gingerBill
577889383d
Merge pull request #6861 from BradLewis/fix/parse-multiline-ternary
...
Correct divergence with expr levels causing failures with the odin parser
2026-06-21 23:08:05 +01:00
gingerBill
1c5c490bdd
Merge pull request #6848 from A1029384756/subprocess
...
[subprocess] move away from `system` for `odin run`
2026-06-21 10:09:37 +01:00
Brad Lewis
76fb0aa975
Correct divergence with expr levels causing failures with the odin parser
2026-06-20 15:42:43 +10:00
gingerBill
604c6f85f1
Merge pull request #6859 from Raykiru/master
...
Fix: tuples are not handled properly in struct literals
2026-06-19 16:08:16 +01:00
ARay
912a45769b
fix issue 6853:
...
when iterating the values of an array literal,if one of the values
is a function with multiple returns, it doesn't offset the struct
field index by the number of values.
2026-06-19 16:52:51 +03:00
ARay
3db074900f
comment out dead code: val is not used anywhere else in that scope
2026-06-19 15:05:23 +03:00
gingerBill
abbfe793e0
fmt on h' floats: force the width to always be bit_size/4 to accurately represent the number
2026-06-19 09:20:26 +01:00
gingerBill
85db8c68a9
Remove -stack-protector:default as none is now the default
2026-06-19 09:14:11 +01:00
gingerBill
11e7cff116
Change -stack-protector: default to none
2026-06-19 09:12:57 +01:00
gingerBill
69daa4d184
Merge pull request #6830 from A1029384756/stack-canaries
...
Stack canaries
2026-06-19 09:11:40 +01:00
gingerBill
417aa0ea9e
Remove 0h float panic which will have been caught previously by the tokenizer
2026-06-19 09:08:52 +01:00
ARay
c3b2c9a9b3
add test for the pr
2026-06-18 18:05:54 +03:00
A1029384756
32db7d8d56
[subprocess] remove p as PATH is not needed to find executable
2026-06-17 00:12:36 -04:00
gingerBill
b2ab8c7f8b
Merge pull request #6849 from Znarf64/fix_global_anys
...
Fix initialization of global `any`s
2026-06-16 12:13:28 +01:00
A1029384756
1b4e277f58
[subprocess] removed unused variable
2026-06-15 22:59:58 -04:00
Franz
5fdfbf7c06
Fix initialization of global anys
2026-06-16 00:24:47 +02:00
A1029384756
3bf48e29d2
[subprocess] move away from system for odin run
2026-06-15 15:43:03 -04:00
gingerBill
48a95d7988
Merge pull request #6842 from astenmark/fix-6818-darwin-curl-mbtls
...
Fix #6818 : Remove dependency on mbedx509, mbedcrypto for Darwin.
2026-06-15 13:27:01 +01:00
gingerBill
167c0e82b0
Merge pull request #6845 from astenmark/fix-6814-subtype-nesting-panic
...
Fix #6814 : reject transitive #subtype-only implicit conversion in checker
2026-06-15 13:26:06 +01:00
gingerBill
3c2f6a51f9
Merge pull request #6844 from astenmark/fix-6811-private-file-drops-tests
...
Fix #6811 : collect @(test) procs from #+private file by iterating c->…
2026-06-15 11:23:22 +01:00