mirror of
https://github.com/odin-lang/Odin.git
synced 2026-01-08 14:03:14 +00:00
box2d: update windows libs to 3.1.0 and call thread.yield in vendor/libc
This commit is contained in:
BIN
vendor/box2d/lib/box2d_windows_amd64_avx2.lib
vendored
BIN
vendor/box2d/lib/box2d_windows_amd64_avx2.lib
vendored
Binary file not shown.
BIN
vendor/box2d/lib/box2d_windows_amd64_sse2.lib
vendored
BIN
vendor/box2d/lib/box2d_windows_amd64_sse2.lib
vendored
Binary file not shown.
5
vendor/libc/sched.odin
vendored
5
vendor/libc/sched.odin
vendored
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user