Commit Graph
1437 Commits
Author SHA1 Message Date
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