gingerBill
1bcd7076b0
Fix PBI_Flag_Bits.PC_KILL aliasing PC_SUSP
2026-10-16 12:27:29 +01:00
gingerBill
583eafbea8
Name field bits of mixed darwin flag enums
2026-10-16 12:23:50 +01:00
gingerBill
d95e59f18b
Convert mixed darwin flag enums to bit_sets
2026-10-15 14:18:04 +01:00
gingerBill
9cada43dbf
Strip C-style k prefixes from darwin enum members
2026-10-15 13:49:30 +01:00
gingerBill
07c9fadeda
Fix infinite enumerator loop in darwin tests
2026-10-15 13:26:01 +01:00
gingerBill
150902c148
Group generated darwin bindings into per-topic files
2026-10-15 13:20:23 +01:00
gingerBill
c26e20fba0
Update darwin users and add vendor/darwin README
2026-10-15 12:03:31 +01:00
gingerBill
e5d052938d
Strip leftover prefixes from five flag enums
2026-10-15 11:50:13 +01:00
gingerBill
04f7790110
Convert more flag enums with combined-value constants
2026-10-15 11:46:00 +01:00
gingerBill
c2646591e0
Convert remaining flag enums, fix csgen enum typos
2026-10-15 11:14:31 +01:00
gingerBill
6b8686444a
Port AppKit/Metal/MetalKit helpers and flag enums
2026-10-15 10:50:32 +01:00
gingerBill
880a82e91f
Add ObjectiveC package and Foundation Odin helpers
2026-10-15 10:33:15 +01:00
gingerBill
46e7545bfd
Import darwinkit ObjC bindings into core and vendor
2026-10-15 10:17:32 +01:00
Sylphrena
986647b7cb
Added 'unspecified' linux socket protocol
2026-10-12 16:12:52 +02:00
gingerBill
db97323760
Treat unknown sync objects as anything; mark libc, chan, pools, nbio, SDL and Linux futexes
2026-10-08 23:26:13 +01:00
gingerBill
80f640c18d
Fix cond_wait synchronizing on the condition variable; match objects within each other; mark more Win32 waits
2026-10-08 23:14:14 +01:00
gingerBill
8bf769b039
Add @(synchronizes=...) to Win32 SRW locks and critical sections
2026-10-08 23:09:05 +01:00
gingerBill
3c7034c158
Add @(synchronizes) to channels; Model guards deferred unlocks when inferring
2026-10-08 23:05:45 +01:00
gingerBill
5de6a99129
Add @(synchronizes=<Enum>); Vet plain writes; Warn on mixed-sized atomics; Count fences in callers and other branches
2026-10-08 17:16:09 +01:00
SOBEX
88c4c7a0f0
Adds binding for llvm.fake.use
2026-10-07 20:18:18 +02:00
gingerBill
e6d0112104
Add f16 variants to the core:sys/llvm standard C library bindings
2026-10-07 17:04:22 +01:00
gingerBill
6961b36425
Fix the core:sys/llvm bindings for current LLVM, add the missing ones; allow #const parameters to take their defaults, and reuse an intrinsic already declared by the compiler
2026-10-07 16:56:25 +01:00
pJotoro
e6d352495c
Add GetCursor and GetDpiForSystem procedures
2026-10-05 11:28:11 +02:00
gingerBill
56e7efb1d4
Adjust doc comments that misrender as CommonMark
2026-10-02 14:36:03 +01:00
gingerBill
d7da8c0833
Merge pull request #7610 from bplu4t2f/fix-7547
...
Fix #7547 (double-null-terminate path in SHFileOperationW)
2026-09-29 13:28:35 +01:00
Jeroen van Rijn
1bdd184b93
Merge pull request #7584 from bplu4t2f/comdlg32
...
Extend Win32 common dialog bindings
2026-09-29 05:23:11 -07:00
gingerBill
88d2c3f11e
Merge branch 'master' into fix-7547
2026-09-29 13:13:47 +01:00
Jeroen van Rijn
ad8e0042d4
Merge pull request #6722 from yosinn1-blip/codex/typo-6679-microsecond-time-val
...
docs: fix Time_Val precision comment
2026-09-25 13:04:24 -07:00
bplu4t2f
36c1173df6
Fix #7547
2026-09-21 17:52:49 +02:00
bplu4t2f
04577f42c1
Removed outdated comment/example code (replacement in examples repo)
2026-09-17 16:53:13 +02:00
bplu4t2f
be72d9f6cc
Add API doc to wstring related utils, and make N default value consistent within procedure group utf8_to_wstring
2026-09-17 13:01:34 +02:00
bplu4t2f
c1ec54290c
Fix and add bindings for common win32 dialogs
2026-09-17 12:58:38 +02:00
gingerBill
d26833285c
Merge pull request #7565 from Einh06/master
...
sys/windows: Add performance counter PSAPI bindings
2026-09-16 13:50:31 +01:00
Florian Morel
291159a431
psapi binding improvements
2026-09-15 06:48:07 +02:00
Jeroen van Rijn
6d23dd8367
Add macOS 27 to Where to find more information and get into contact when you encounter a bug:
...
Website: https://odin-lang.org
GitHub: https://github.com/odin-lang/Odin/issues
Useful information to add to a bug report:
Odin: dev-2026-09:315725197
OS: macOS Golden Gate 27.0.0 (build 26A428, kernel 27.0.0)
CPU: Apple M4 Pro
RAM: 24576 MiB
Backend: LLVM 22.1.8
2026-09-14 23:07:17 +02:00
NicknEma
1e07cf39b3
Add line-drawing functions in gdi32.odin
2026-09-10 11:03:07 +02:00
Stanislav Ch. Nikolov
426b015e3c
sys/windows: Add missing optional comma in PointerFlag enum
2026-09-02 00:13:43 +03:00
Stanislav Ch. Nikolov
81742df9be
core:sys/windows fix in_rage typo and spaces instead of tabs
2026-09-02 00:06:17 +03:00
Stanislav Ch. Nikolov
9a5beb0164
Merge branch 'win32-pen'
2026-09-01 22:44:41 +03:00
Stanislav Ch. Nikolov
ce37a83df3
Add support for advanced pen & pointer win32 functions
2026-09-01 22:42:25 +03:00
Laytan Laats
3fb6d8965b
[core:os] add device to File_Info
2026-08-26 20:44:01 +02:00
gingerBill
cef4fb01a4
Merge pull request #7424 from samuelgozi/foundation-cocoa-ios
...
core:sys/darwin/Foundation: Skip Cocoa import on iOS
2026-08-26 08:43:35 +01:00
Samuel Elgozi
2f68a64614
core:sys/darwin/Foundation: Skip Cocoa import on iOS
2026-08-23 20:14:57 +03:00
kalsprite
7bb55ba45b
nbio(windows): poll sockets through AFD
2026-08-21 21:31:49 -07:00
gingerBill
64ac30e803
Merge pull request #7272 from nic-vdwalt/wasm-js-shared-memory
...
core/sys/wasm/js: support shared WebAssembly memory in browser APIs
2026-08-18 20:11:55 +02:00
Nick Aversano
54b818e9a7
fix FILE_NOTIFY_INFORMATION struct member casing
2026-08-18 11:19:10 -04:00
Nic-vwalt
9b7bc2da12
core/sys/wasm/js: support shared memory in browser APIs
...
Copy shared-backed views only where browser APIs reject them while preserving direct access for ordinary WebAssembly memory.
💘 Generated with OpenAlloy
Assisted-by: GPT-5.6 Sol via OpenAlloy <openalloy@waltworks.co.za >
2026-08-10 20:52:02 +02:00
Lucas Czerny
3ea27c6979
Update user32.odin
2026-08-09 16:49:37 +02:00
Jeroen van Rijn
07f7b2c8a4
Merge pull request #5464 from peperronii/master
...
core:thread get_name/set_name
2026-07-30 12:52:16 +02:00
connnnal
c380c0d87e
win32: LoadLibraryEx_Flags off-by-one
...
bit_set without a backing type counts bits from the enum's lowest value (141299eb02 )
in this case it causes an off-by-one offset, so flags fall down to the one below. I experienced `LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR` -> `LOAD_LIBRARY_REQUIRE_SIGNED_TARGET`, for instance, so unsigned DLLs wouldn't load. aw.
fix is adding a dword backing type to the bit flags, like the other types in this file
2026-07-29 12:32:14 +01:00