Jeroen van Rijn and GitHub
186589266b
Merge pull request #5809 from Kelimion/bits
...
`core:math/bits` documentation and tests
2025-10-14 23:41:02 +02:00
Jeroen van Rijn
ee93f48729
core:math/bits: Finish docs, add bitfield_extract + bitfield_insert test.
2025-10-14 23:30:38 +02:00
Jeroen van Rijn
347eae3a66
core:math/bits: Add docs + tests for rotate_left* and log2
2025-10-14 23:30:38 +02:00
Jeroen van Rijn and GitHub
af5b73ecda
Merge pull request #5807 from samwega/master
...
fix: typo
2025-10-14 18:21:03 +02:00
Jeroen van Rijn and GitHub
0d7efeab5f
Merge pull request #5803 from Kelimion/fix-incidental-hang
...
Fix hang, courtesy of cloin.
2025-10-13 03:09:09 +02:00
Jeroen van Rijn
073e043b02
Fix hang, courtesy of cloin.
2025-10-13 02:59:57 +02:00
Jeroen van Rijn and GitHub
de82f11710
Merge pull request #5795 from Kelimion/fix-5785
...
Fix #5785
2025-10-11 20:44:40 +02:00
Jeroen van Rijn
e4db455458
Fix #5785
2025-10-11 20:32:09 +02:00
Jeroen van Rijn
5dbade87e9
Simple compare is also comparable
2025-10-11 15:43:30 +02:00
Jeroen van Rijn and GitHub
d1d8df3411
Merge pull request #5793 from Kelimion/checker-bugs
...
Checker bugs
2025-10-11 15:35:58 +02:00
Jeroen van Rijn
e6754547ab
Fix #5786
2025-10-11 15:17:23 +02:00
Jeroen van Rijn
b3dfd34f2d
#5788
2025-10-11 14:57:45 +02:00
Jeroen van Rijn
48a79a6f8c
Fix #5789
2025-10-11 14:55:48 +02:00
Jeroen van Rijn and GitHub
227be05c0f
Merge pull request #5773 from karl-zylinski/fontstash-ttc-fix
...
Fix fontstash crash with .TTC files
2025-10-11 01:10:54 +02:00
Jeroen van Rijn
236111864e
Link doc lines to source specifications.
2025-10-10 18:29:52 +02:00
Jeroen van Rijn
998fbdc5c0
Doc lines for vendor:*
2025-10-10 17:51:28 +02:00
Jeroen van Rijn
a42f81edeb
Start adding pkg lines for vendor.
2025-10-10 15:31:33 +02:00
Jeroen van Rijn
e1d8ece408
core:sys/info: iterate over registry nodes to enumerate GPUs
2025-10-10 14:12:59 +02:00
Jeroen van Rijn
ad1cf25352
Increase timeout for posix.test_pthreads.
2025-10-10 13:35:32 +02:00
Jeroen van Rijn
ece213afca
Render examples.
2025-10-10 12:24:28 +02:00
Jeroen van Rijn
7a9ea3ee6d
Further overhaul of package line comments.
2025-10-09 23:05:29 +02:00
Jeroen van Rijn
2bc409eab5
More package lines.
2025-10-09 20:40:13 +02:00
Jeroen van Rijn
8a35acd506
More package lines.
2025-10-09 20:11:06 +02:00
Jeroen van Rijn
c4c2431997
Package lines for core:math and more.
2025-10-09 19:56:21 +02:00
Jeroen van Rijn
673358f8b9
Package lines for core:image.
2025-10-09 17:18:51 +02:00
Jeroen van Rijn
51cd08296f
package lines for core:hash
2025-10-09 16:58:41 +02:00
Jeroen van Rijn
288b45f50c
package lines for encoding
2025-10-09 16:34:18 +02:00
Jeroen van Rijn
248b0fe9e1
More package lines
2025-10-09 16:11:33 +02:00
Jeroen van Rijn
d5a763e7d0
Merge branch 'master' of github.com:odin-lang/Odin
2025-10-09 15:28:00 +02:00
Jeroen van Rijn
aec7d6480b
Package lines for base32, move its tests to tests"
2025-10-09 15:27:53 +02:00
Jeroen van Rijn
153b0de420
Package lines for core:debug
2025-10-09 15:18:23 +02:00
Jeroen van Rijn
9c7fe1d8a7
Package lines for core:container.
2025-10-09 14:58:50 +02:00
Jeroen van Rijn
5a154a1775
Add more package lines for the docs
2025-10-09 14:41:22 +02:00
Jeroen van Rijn and GitHub
750c654536
Merge pull request #5772 from thetarnav/unicode-no-bounds-check
...
Add `#no_bounds_check` to procedures in `core:unicode`
2025-10-08 22:14:49 +02:00
Jeroen van Rijn
5320feb673
Add reflect.as_string16 and fix typos
2025-10-07 22:54:35 +02:00
Jeroen van Rijn and GitHub
9a0b0bc3ff
Merge pull request #4896 from cstrachan88/master
...
Fixed json null value parsing
2025-10-06 13:00:28 +02:00
Jeroen van Rijn
7237747ee7
Try fix macOS Intel nightlies.
2025-10-05 15:19:58 +02:00
Jeroen van Rijn and GitHub
138cc7da1f
Merge pull request #5749 from samwega/deprecate_c_procs
...
Deprecate c procs
2025-10-05 13:32:04 +02:00
Jeroen van Rijn and GitHub
3ad7240d3d
Merge pull request #5755 from alsakandari/fix-regression
...
Remove a debug printf that caused regression
2025-10-05 11:38:18 +02:00
Jeroen van Rijn and GitHub
9ed125bcf6
Merge pull request #5752 from connnnal/tprint-comment
...
Remove inaccurate tprint concern
2025-10-04 16:50:13 +02:00
Jeroen van Rijn and GitHub
6d8f4b85a8
Merge pull request #5745 from samwega/master
...
digit_to_int in strconv.odin
2025-10-02 20:11:57 +02:00
Jeroen van Rijn and GitHub
b2e695e634
Merge pull request #5742 from samwega/utoi_and_rtoi_strconv
...
feat: added rtoi & utoi to core/strconv/strconv.odin
2025-10-02 14:53:58 +02:00
Jeroen van Rijn
af097f6ea1
Make CodeCov less touchy.
2025-09-26 12:05:16 +02:00
Jeroen van Rijn and GitHub
e0a97a628d
Merge pull request #5683 from thetarnav/soa-get-safe-contextless
...
Add "contextless" to small_array get_safe and get_ptr_safe
2025-09-14 13:01:52 +02:00
Jeroen van Rijn and GitHub
641ccf89a2
Merge pull request #5676 from Kelimion/big-asan
...
Change the way math/big constants are initialized
2025-09-10 21:09:16 +02:00
Jeroen van Rijn
3c9538c708
Change the way math/big constants are initialized
2025-09-10 21:02:24 +02:00
Jeroen van Rijn
1d561247f5
Add nullptr checks to more type helpers.
2025-09-09 20:45:32 +02:00
Jeroen van Rijn and GitHub
edc58c020c
Merge pull request #5670 from Kelimion/jpeg-updates
...
Small updates to JPEG loader
2025-09-09 18:52:30 +02:00
Jeroen van Rijn
cd3069b16b
Small updates to JPEG loader
...
- Remove some unnecessary nesting
- Add frame type (SOF0, et al) to metadata if `.return_metadata` is used
2025-09-09 18:34:19 +02:00
Jeroen van Rijn and GitHub
6b18f8df63
Merge pull request #5668 from Kelimion/jpeg-updates
...
`core:image/jpeg` updates
2025-09-09 17:20:53 +02:00
Jeroen van Rijn
572b26a846
Expand grayscale JPEGs to RGB(A)
...
And handle grayscale jpeg example file in test suite.
2025-09-09 17:13:21 +02:00
Jeroen van Rijn
7b3ca701e0
Implement .alpha_add_if_missing for JPEG
2025-09-09 14:51:16 +02:00
Jeroen van Rijn
737c87a726
Optionally save BMP
2025-09-09 14:12:48 +02:00
Jeroen van Rijn
dd9fceaae1
Make progressive JPEGs return a proper error
...
Add progressive JPEG file to test suite and test that loading it returns the expected `Unsupported_Frame_Type` error.
This JPEG variant will hopefully be supported in the future, but we should at least return an error rather than use `unsupported()`.
2025-09-09 13:53:43 +02:00
Jeroen van Rijn and GitHub
690291d4cd
Merge pull request #4695 from IllusionMan1212/jpeg
...
core/image: Add jpeg support
2025-09-08 18:42:48 +02:00
Jeroen van Rijn
fa36c6a5f5
Add JPG test assets to .gitignore
2025-09-08 18:19:21 +02:00
Jeroen van Rijn
2de4918fb3
Add basic test for JPG using Odin emblem
2025-09-08 18:18:08 +02:00
Jeroen van Rijn
2f59e0175e
Address some naming issues
2025-09-08 17:44:58 +02:00
Jeroen van Rijn
5b60067131
Fix examples/all
2025-09-08 17:25:55 +02:00
Jeroen van Rijn
14bf730a2c
Make _register contextless
2025-09-08 17:17:14 +02:00
Jeroen van Rijn and GitHub
21ce0c7ce9
Merge pull request #5660 from leecommamichael/master
...
[core:image/png] use .Image_Dimensions_Too_Large
2025-09-08 16:23:50 +02:00
Jeroen van Rijn and GitHub
7e3e15aee6
Merge pull request #5644 from AmedeoAlf/master
...
Specify %m and %M as verbs for integer formatting
2025-09-01 23:05:43 +02:00
Jeroen van Rijn and GitHub
d3736d765a
Merge pull request #5564 from janga-perlind/pr/group-check
...
Do not check for explicit allocators when determining proc in proc group
2025-08-09 05:03:39 +02:00
Jeroen van Rijn and GitHub
3194fda8f3
Merge pull request #5554 from flysand7/ice-fix
...
Print the name of missing runtime procedure
2025-08-07 20:07:55 +02:00
Jeroen van Rijn and GitHub
d612f6ec07
Merge pull request #5553 from flysand7/ice-fix
...
Fix ICE on missing procedure in base:runtime
2025-08-07 18:44:09 +02:00
Jeroen van Rijn
393e00bec3
Placate linker
2025-07-31 16:40:40 +02:00
Jeroen van Rijn and GitHub
a41500de28
Merge pull request #5520 from Mecso2/master
...
fix amd64 no-crt entry assembly
2025-07-31 16:38:21 +02:00
Jeroen van Rijn and GitHub
a93d3503b1
Merge pull request #5499 from Kelimion/fix-5498
...
Fix #5498
2025-07-25 12:09:34 +02:00
Jeroen van Rijn
3a7e4873cd
Fix #5498
...
Also:
- Expands `tests/core/hash`
- Fixes bug found in `#hash(s, "murmur64")`
2025-07-25 12:00:24 +02:00
Jeroen van Rijn and GitHub
315cd51f76
Merge pull request #5491 from Feoramund/buddy-2
...
Fix Linux-specific optimized test failure
2025-07-22 17:01:13 +02:00
Jeroen van Rijn and GitHub
50358380ae
Merge pull request #5484 from laytan/hash-bytes-to-buffer-up-to-digest-size
...
crypto/hash: hash_bytes_to_buffer slice result to digest size
2025-07-20 03:14:54 +02:00
Jeroen van Rijn
e647f560db
Try fix NetBSD CI
2025-07-11 15:47:55 +02:00
Jeroen van Rijn and GitHub
3b05198908
Merge pull request #5453 from Kelimion/utf-conv
...
Fix #5452
2025-07-11 15:35:51 +02:00
Jeroen van Rijn
e89abd006f
Fix #5452
2025-07-11 15:29:27 +02:00
Jeroen van Rijn and GitHub
d42c46dad9
Merge pull request #5448 from goldenbergdaniel/kb-text-shape
...
Add unix build script for kb_text_shape
2025-07-10 00:49:58 +02:00
Jeroen van Rijn
e735e036b4
Fix #5447
...
Thanks to @FourteenBrush
2025-07-09 23:55:57 +02:00
Jeroen van Rijn
090cac62f9
lb_const_string -> lb_const_value
2025-07-07 20:47:49 +02:00
Jeroen van Rijn
1a4139b25c
Remove old flag from help
2025-07-01 21:13:19 +02:00
Jeroen van Rijn and GitHub
0f79bafed2
Merge pull request #4680 from haesbaert/args-leak
...
Make sure we don't leak os.args. Fixes #1633 .
2025-06-27 01:27:28 +02:00
Jeroen van Rijn and GitHub
2e83e22141
Merge branch 'master' into args-leak
2025-06-27 01:20:37 +02:00
Jeroen van Rijn and GitHub
88c208d1fb
Merge pull request #5408 from slowhei/master
...
Fix bug where compiler treats uint enums as ints
2025-06-26 14:54:20 +02:00
Jeroen van Rijn
1fbc5641c0
Add to tests/internal
...
Turn repro code into a proper test, and delete superfluous files from Odin root.
2025-06-26 14:47:38 +02:00
Jeroen van Rijn and GitHub
62e797b9d1
Merge pull request #5406 from Airtz/addendum-5402
...
Fix an oversight in PR #5402
2025-06-24 17:02:20 +02:00
Jeroen van Rijn
ebdf2e17f3
Remove altogether.
2025-06-24 16:37:30 +02:00
Jeroen van Rijn and GitHub
8da5eaf4a2
Merge pull request #5405 from Kelimion/self_cleanup
...
Expand `self_cleanup` documentation.
2025-06-24 14:40:44 +02:00
Jeroen van Rijn
4b6e375f95
Expand self_cleanup documentation.
2025-06-24 14:34:28 +02:00
Jeroen van Rijn and GitHub
36ea05fba9
Merge pull request #5404 from Kelimion/posix_stat
...
Disable two tests under core/sys/posix.
2025-06-24 14:16:12 +02:00
Jeroen van Rijn
da3ab6a609
Disable two tests under core/sys/posix.
2025-06-24 14:04:18 +02:00
Jeroen van Rijn and GitHub
19d5d377df
Merge pull request #5403 from flysand7/shmget-interface
...
sys/linux: Unify IPC_Flags and IPC_Mode bitsets
2025-06-24 11:39:36 +02:00
Jeroen van Rijn and GitHub
8d89b1a448
Merge pull request #5402 from Airtz/fix-5361
...
Fix #5361
2025-06-24 03:21:14 +02:00
Jeroen van Rijn and GitHub
8707989e57
Merge pull request #5389 from Airtz/fix-4445
...
Fix #4445
2025-06-23 19:14:00 +02:00
Jeroen van Rijn and GitHub
8846372053
Merge pull request #5396 from Feoramund/fix-3774
...
Forbid nested declaration of instrumentation procedures
2025-06-23 18:33:04 +02:00
Jeroen van Rijn and GitHub
1633d9b69a
Merge pull request #5391 from blob1807/master
...
Fix memory leak in `core:math/big.internal_rat_norm`
2025-06-22 19:43:02 +02:00
Jeroen van Rijn and GitHub
56d9671f63
Merge pull request #5368 from Airtz/master
...
Fix #5331 and `check_shift` improvements
2025-06-22 16:58:21 +02:00
Jeroen van Rijn and GitHub
e451e51c1d
Merge pull request #5388 from BradLewis/fix/parser-stb-image
...
Fix issue parsing `vendor/stb/image` with the `core:odin/parser` parser
2025-06-22 16:41:42 +02:00
Jeroen van Rijn and GitHub
757c243aaf
Merge pull request #5387 from mifreundorfer/master
...
Fix invalid selector for acceleration structure
2025-06-22 14:22:32 +02:00
Jeroen van Rijn and GitHub
2c0899156d
Merge pull request #5385 from RaphGL/posix_is_supported
...
added IS_SUPPORTED to core:sys/posix
2025-06-21 18:26:52 +02:00
Jeroen van Rijn and GitHub
edb1f8a76d
Merge pull request #5383 from Kelimion/thread-fix
...
Fix early join after start.
2025-06-21 11:54:46 +02:00
Jeroen van Rijn
1903d7211e
Fix early join after start.
2025-06-21 11:47:00 +02:00
Jeroen van Rijn and GitHub
8dc374a6ae
Merge pull request #5380 from Feoramund/fix-2410
...
Ensure `volatile` status for all atomic operations
2025-06-21 01:55:04 +02:00