Commit Graph
100 Commits
Author SHA1 Message Date
Jeroen van RijnandGitHub ade189008b Merge pull request #5871 from Kelimion/bug-5865
Add #subtype using to name canonicalization
2025-11-02 13:35:47 +01:00
Jeroen van Rijn b6181a768e Add space 2025-11-02 13:28:34 +01:00
Jeroen van Rijn 283b160697 Merge branch 'master' into bug-5865 2025-11-02 13:22:06 +01:00
Jeroen van RijnandGitHub 91d923bd8f Merge pull request #5870 from thetarnav/ease-inverse
Add inverse ease procedures
2025-11-02 08:03:27 +01:00
Jeroen van Rijn 505b85ead5 Add #subtype using to name canonicalization 2025-11-02 07:45:40 +01:00
Jeroen van Rijn 6ea7bdbbe5 Add ODIN_TEST_GO_TO_ERROR to print test fail locations in a manner friendly to go-to error in editors 2025-11-01 16:11:43 +01:00
Jeroen van Rijn f005136592 Also disable OSC codes to update title when ODIN_TEST_FANCY=false 2025-10-31 17:39:29 +01:00
Jeroen van RijnandGitHub d062203ff9 Merge pull request #5863 from dan-lei/patch-1
Typo in description of mem.ptr_sub.
2025-10-30 22:24:56 +01:00
Jeroen van Rijn 338733d9ef Remove duplicate import 2025-10-30 17:54:02 +01:00
Jeroen van Rijn 1a00d02ee7 Merge branch 'master' of github.com:odin-lang/Odin 2025-10-30 11:29:59 +01:00
Jeroen van Rijn 5b6889ccf5 Enable misnamed doc example test for small_array 2025-10-30 11:29:51 +01:00
Jeroen van RijnandGitHub b58bb6519e Merge pull request #5860 from harold-b/hb.fix-export-link-libs-file
Fix `-export-linked-libs-file` issue where it multiple libraries in a single foreign export.
2025-10-29 09:41:02 +01:00
Jeroen van Rijn 788ef8ee0a Merge branch 'master' of github.com:odin-lang/Odin 2025-10-27 16:24:04 +01:00
Jeroen van Rijn f726f7aff4 Make Karl Zylinski happy 2025-10-27 16:23:54 +01:00
Jeroen van Rijn eb0e99dac1 Fix #5852 2025-10-27 13:57:32 +01:00
Jeroen van Rijn 81375e52ce Make time.components_to_time #optional_ok 2025-10-23 17:03:44 +02:00
Jeroen van Rijn 0605c7b0e3 Add target triple and LLVM code mode debug prints (#5839) 2025-10-22 10:27:27 +02:00
Jeroen van RijnandGitHub 35df604d87 Merge pull request #5837 from chrishayen/epoll_packed_fix
Made packed conditional on EPoll_Event to match kernel
2025-10-21 20:25:54 +02:00
Jeroen van RijnandGitHub be81a2a36f Merge pull request #5835 from ekliot/vendor-box2d-bindings
`vendor:box2d` add `targetAngle` to `RevoluteJoint` struct/procs
2025-10-21 19:56:16 +02:00
Jeroen van RijnandGitHub fc5f121dae Merge pull request #5836 from Kelimion/ccitt_crc16
[core:hash] Add CCITT CRC-16
2025-10-21 16:40:41 +02:00
Jeroen van Rijn a1be1b63d5 [core:hash] Add CCITT CRC-16 2025-10-21 16:33:07 +02:00
Jeroen van Rijn 9df81bed9f Fix detached comment 2025-10-20 19:14:18 +02:00
Jeroen van Rijn c51f4daa7d Let custom formatter example pass -vet-tabs if copied 2025-10-18 16:25:19 +02:00
Jeroen van RijnandGitHub 2339176083 Merge pull request #5825 from KamWithK/master
Linux executable path bug fix
2025-10-18 11:08:01 +02:00
Jeroen van RijnandGitHub cf223e8307 Merge pull request #5824 from BradLewis/fix/parser-end-pos-multiline-string
Correct parser end_pos for multiline strings
2025-10-18 03:36:07 +02:00
Jeroen van RijnandGitHub 2a8d9ee3f7 Merge pull request #5823 from Malmer/fix/box2d-math-functions
Fix source mismatches in vendor:box2d math functions
2025-10-18 02:25:02 +02:00
Jeroen van Rijn faa9222fef Set minimum #load(file, type) alignment to 16 bytes 2025-10-15 18:04:24 +02:00
Jeroen van RijnandGitHub 4b8751bebd Merge pull request #5810 from LeonardoTemperanza/master
Fix: #load(<string-path>, <type>) produces unaligned accesses
2025-10-15 16:04:02 +02:00
Jeroen van RijnandGitHub 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 RijnandGitHub af5b73ecda Merge pull request #5807 from samwega/master
fix: typo
2025-10-14 18:21:03 +02:00
Jeroen van RijnandGitHub 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 RijnandGitHub 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 RijnandGitHub 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 RijnandGitHub 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 RijnandGitHub 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 RijnandGitHub 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 RijnandGitHub 138cc7da1f Merge pull request #5749 from samwega/deprecate_c_procs
Deprecate c procs
2025-10-05 13:32:04 +02:00
Jeroen van RijnandGitHub 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 RijnandGitHub 9ed125bcf6 Merge pull request #5752 from connnnal/tprint-comment
Remove inaccurate tprint concern
2025-10-04 16:50:13 +02:00
Jeroen van RijnandGitHub 6d8f4b85a8 Merge pull request #5745 from samwega/master
digit_to_int in strconv.odin
2025-10-02 20:11:57 +02:00
Jeroen van RijnandGitHub 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 RijnandGitHub 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 RijnandGitHub 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 RijnandGitHub 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 RijnandGitHub 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 RijnandGitHub 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 RijnandGitHub 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 RijnandGitHub 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 RijnandGitHub 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 RijnandGitHub 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 RijnandGitHub 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 RijnandGitHub a41500de28 Merge pull request #5520 from Mecso2/master
fix amd64 no-crt entry assembly
2025-07-31 16:38:21 +02:00
Jeroen van RijnandGitHub 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 RijnandGitHub 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 RijnandGitHub 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