aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlaytan <laytanlaats@hotmail.com>2025-04-23 16:59:54 +0200
committerlaytan <laytanlaats@hotmail.com>2025-04-23 16:59:54 +0200
commit38f56c0edec4d3afde3a5fe164f79ea78ddc568f (patch)
tree09ef77369ed0d99eb994bcdb024799118d1c6e33
parente086151fcdc776d67f1e552f9f605145b298899e (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.libbin731030 -> 819724 bytes
-rw-r--r--vendor/box2d/lib/box2d_windows_amd64_sse2.libbin745400 -> 828566 bytes
-rw-r--r--vendor/libc/sched.odin5
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
index cea3f678d..7b8626b80 100644
--- a/vendor/box2d/lib/box2d_windows_amd64_avx2.lib
+++ b/vendor/box2d/lib/box2d_windows_amd64_avx2.lib
Binary files differ
diff --git a/vendor/box2d/lib/box2d_windows_amd64_sse2.lib b/vendor/box2d/lib/box2d_windows_amd64_sse2.lib
index 1ba62c76b..f1442615f 100644
--- a/vendor/box2d/lib/box2d_windows_amd64_sse2.lib
+++ b/vendor/box2d/lib/box2d_windows_amd64_sse2.lib
Binary files differ
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
}