diff options
| author | laytan <laytanlaats@hotmail.com> | 2025-04-23 16:59:54 +0200 |
|---|---|---|
| committer | laytan <laytanlaats@hotmail.com> | 2025-04-23 16:59:54 +0200 |
| commit | 38f56c0edec4d3afde3a5fe164f79ea78ddc568f (patch) | |
| tree | 09ef77369ed0d99eb994bcdb024799118d1c6e33 | |
| parent | e086151fcdc776d67f1e552f9f605145b298899e (diff) | |
box2d: update windows libs to 3.1.0 and call thread.yield in vendor/libc
| -rw-r--r-- | vendor/box2d/lib/box2d_windows_amd64_avx2.lib | bin | 731030 -> 819724 bytes | |||
| -rw-r--r-- | vendor/box2d/lib/box2d_windows_amd64_sse2.lib | bin | 745400 -> 828566 bytes | |||
| -rw-r--r-- | vendor/libc/sched.odin | 5 |
3 files changed, 5 insertions, 0 deletions
diff --git a/vendor/box2d/lib/box2d_windows_amd64_avx2.lib b/vendor/box2d/lib/box2d_windows_amd64_avx2.lib Binary files differindex cea3f678d..7b8626b80 100644 --- a/vendor/box2d/lib/box2d_windows_amd64_avx2.lib +++ b/vendor/box2d/lib/box2d_windows_amd64_avx2.lib diff --git a/vendor/box2d/lib/box2d_windows_amd64_sse2.lib b/vendor/box2d/lib/box2d_windows_amd64_sse2.lib Binary files differindex 1ba62c76b..f1442615f 100644 --- a/vendor/box2d/lib/box2d_windows_amd64_sse2.lib +++ b/vendor/box2d/lib/box2d_windows_amd64_sse2.lib diff --git a/vendor/libc/sched.odin b/vendor/libc/sched.odin index c4982a33a..85fad3c05 100644 --- a/vendor/libc/sched.odin +++ b/vendor/libc/sched.odin @@ -1,6 +1,7 @@ package odin_libc import "core:time" +import "core:thread" Clock :: enum i32 { Monotonic = 1, @@ -26,5 +27,9 @@ clock_gettine :: proc "c" (clockid: Clock, tp: ^Time_Spec) -> i32 { @(require, linkage="strong", link_name="sched_yield") sched_yield :: proc "c" () -> i32 { + when thread.IS_SUPPORTED { + context = g_ctx + thread.yield() + } return 0 } |