Commit Graph

15303 Commits

Author SHA1 Message Date
gingerBill
2e4837bf37 Merge branch 'master' of https://github.com/odin-lang/Odin 2025-08-07 17:54:25 +01:00
gingerBill
b6944b8acb Fix instantiation of package for parapoly records 2025-08-07 17:54:17 +01:00
Jeroen van Rijn
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
Sunagatov Denis
46b7abee9f Fix ICE on missing procedure in base:runtime
When a required built-in procedure is missing from the base:runtime
package, an assert should be triggered. However this does not happen
and instead the compiler crashes silently. The cause is the
null-dereference after scope_lookup_current returns nullptr.

This adds an assertion that the runtime procedure is found, before
proceeding to check it's type and performing further lookups.
2025-08-08 03:30:15 +11:00
gingerBill
e16f90f958 Merge pull request #5549 from slowhei/master
Fix Incorrect/Missing Metal Mesh Shading Bindings
2025-08-07 16:09:42 +01:00
gingerBill
a0e9a98d61 Merge pull request #5547 from harold-b/hb.objc_block_intrinsic
Implements the Apple block ABI.2010.3.16 natively via `objc_block` intrinsic
2025-08-07 16:08:38 +01:00
gingerBill
098d8cae9b Merge pull request #5551 from connnnal/d3d-strings
Alias [^]u16 to Windows LPCWSTR
2025-08-07 13:22:40 +01:00
connnnal
3a1171e25f Alias [^]u16 to Windows LPCWSTR 2025-08-07 13:15:12 +01:00
gingerBill
1470c300c7 Add support for [dynamic]T in .raddbg 2025-08-07 12:45:59 +01:00
gingerBill
d6bd1f144f Merge branch 'master' of https://github.com/odin-lang/Odin 2025-08-07 12:38:57 +01:00
gingerBill
3de300d2f9 Fix typo 2025-08-07 12:38:15 +01:00
gingerBill
34b4b84b64 Add intrinsics.type_canonical_name 2025-08-07 12:34:41 +01:00
Tohei Ichikawa
5a998d44d4 Add bindings for vertexLinkedFunctions 2025-08-07 00:25:36 -04:00
Tohei Ichikawa
a492fa7bc2 Fix Metal mesh shading bindings 2025-08-06 23:56:36 -04:00
Harold Brenes
9d8e15b3af Implementes the block ABI.2010.3.16 natively via the objc_block intrinsic and the Objc_Block builtin type.
See: https://clang.llvm.org/docs/Block-ABI-Apple.html
2025-08-06 20:27:31 -04:00
gingerBill
09a1e170bc Merge pull request #5530 from odin-lang/bill/utf16-strings
UTF-16 string types: `string16` & `cstring16`
2025-08-06 16:09:18 +01:00
Laytan Laats
ec75094303 remove windows binaries from non-windows releases 2025-08-05 21:31:06 +02:00
Laytan
e0a08de455 Merge pull request #5537 from A1029384756/master
[ci:nightly] added linux arm build
2025-08-05 20:36:11 +02:00
gingerBill
af3184adc9 Change is_utf16 field to encoding and use an enum 2025-08-05 15:12:54 +01:00
gingerBill
eae43f1225 Merge branch 'master' into bill/utf16-strings 2025-08-05 15:07:06 +01:00
gingerBill
accdd7c2af Fix atomics for tuples dev-2025-08 2025-08-05 12:31:57 +01:00
gingerBill
a675784999 Merge branch 'master' of https://github.com/odin-lang/Odin 2025-08-05 12:28:24 +01:00
gingerBill
7f194080e6 Fix possible race condition with struct offsets 2025-08-05 12:28:18 +01:00
Laytan
b022c020f3 Merge pull request #5540 from jared-cone/fix-windows-delete-after-free
Fixed delete-after-free in file_windows.odin
2025-08-05 07:10:23 +02:00
Laytan
8e354a2afd Merge pull request #5539 from Jack-Punter/fix-spall-scoped-event-with-autotracing
Adds @(no_instrumentation) to spall buffer and SCOPED operations
2025-08-05 07:10:12 +02:00
Jared Cone
b1cda52fd6 Fixed delete-after-free in file_windows.odin 2025-08-04 19:42:23 -07:00
Jack Punter
45e4ce5d44 Adds @(no_instrumentation) to spall buffer and SCOPED operations
Currently without this scoped event names are not displaying correctly when auto-tracing is enabled.
The buffer_destroy event, obviously, fails to be completed (as theres no buffer to write the end event to, and context_destroy should happen after all the buffers are destroyed so there's, again, no buffers to write to.
2025-08-04 23:15:16 +01:00
gingerBill
c910b5e583 Add intrinsics.type_is_nearly_simple_compare 2025-08-04 12:13:30 +01:00
A1029384756
70818030f6 [nightly] added linux arm build
[nightly] docker container for linux arm

[nightly] removed setup-alpine for arm

[nightly] docker container for all linux + linux arm dep for upload

[nightly] x86 remove arm reference

[nightly] final fixes
2025-08-04 00:45:00 -04:00
gingerBill
4fac64afd4 Merge pull request #5531 from laytan/thread-stack-size-rlimit
thread: set stack size to rlimit
2025-08-02 14:58:33 +01:00
Laytan Laats
25389ed086 thread: set stack size to rlimit 2025-08-02 15:22:23 +02:00
gingerBill
f8d24923fd Fix cstring != "" 2025-08-02 13:23:20 +01:00
gingerBill
86bd9186f9 Fix string16 != "" comparison 2025-08-02 13:17:31 +01:00
gingerBill
dca9bf0b0c Fix string16 literal length set in LLVM 2025-08-02 13:11:34 +01:00
gingerBill
e049dde582 Fix tests for UTF-16 strings 2025-08-02 13:01:58 +01:00
gingerBill
5aec40e3e0 Remove unneeded uses of intrinsics.constant_utf16_cstring 2025-08-02 12:55:05 +01:00
gingerBill
7c281a9614 Fix [^]u16 <-> cstring16 conversions 2025-08-02 12:51:08 +01:00
gingerBill
c631a8eff5 os2 internals -> (c)string16 2025-08-02 12:47:03 +01:00
gingerBill
9b5700225d Add string16_map.cpp 2025-08-02 12:33:33 +01:00
gingerBill
620bf162a0 Cache const string16 in LLVM 2025-08-02 12:32:18 +01:00
gingerBill
bb4bc316a4 for in string16; Support string16 across core 2025-08-02 12:20:35 +01:00
gingerBill
ae02d3d02d Begin supporting string16 across the core library 2025-08-02 11:55:16 +01:00
gingerBill
2561427dd3 Add string16 and cstring16 (UTF-16 based strings) 2025-08-02 11:00:15 +01:00
Laytan
710203eadb Merge pull request #5505 from RoboMage/sdl2_audio_bitset
SDL2 - AudioAllowChangeFlags bit_set
2025-08-01 23:46:26 +02:00
Laytan
a7a6216e08 Merge pull request #5510 from taylormck/add-cgltf-enums
add cgltf filter type and wrap mode enums
2025-08-01 23:46:13 +02:00
Laytan
d343b93ef2 fix check 2025-08-01 20:31:53 +02:00
Laytan
20318e7a3b concrete types to make llvm 14 happy
Fixes #5463
Fixes #5244
Fixes #5435
2025-08-01 19:27:28 +02:00
Laytan
d0890c2135 fix dropping part of particular vecs 2025-08-01 19:18:43 +02:00
gingerBill
3eb9c5fa65 Merge pull request #5525 from Barinzaya/xxh3-simd
`core:hash/xxhash`: Static SIMD Support for XXH3
2025-08-01 16:22:29 +01:00
gingerBill
ab866653a8 Merge pull request #5526 from laytan/fixes-for-vector-abi
amd64 abi fixes regarding vectors
2025-08-01 16:21:44 +01:00