From e14fee9bb4477268d2f420ae52c8178c12ca3f98 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Thu, 30 Jan 2025 13:34:22 +0000 Subject: [PATCH] Add sdl3_cpuinfo.odin --- vendor/sdl3/sdl3_cpuinfo.odin | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 vendor/sdl3/sdl3_cpuinfo.odin diff --git a/vendor/sdl3/sdl3_cpuinfo.odin b/vendor/sdl3/sdl3_cpuinfo.odin new file mode 100644 index 000000000..bef593191 --- /dev/null +++ b/vendor/sdl3/sdl3_cpuinfo.odin @@ -0,0 +1,27 @@ +package sdl3 + +import "core:c" + +CACHELINE_SIZE :: 128 + +@(default_calling_convention="c", link_prefix="SDL_") +foreign lib { + GetNumLogicalCPUCores :: proc() -> c.int --- + GetCPUCacheLineSize :: proc() -> c.int --- + HasAltiVec :: proc() -> bool --- + HasMMX :: proc() -> bool --- + HasSSE :: proc() -> bool --- + HasSSE2 :: proc() -> bool --- + HasSSE3 :: proc() -> bool --- + HasSSE41 :: proc() -> bool --- + HasSSE42 :: proc() -> bool --- + HasAVX :: proc() -> bool --- + HasAVX2 :: proc() -> bool --- + HasAVX512F :: proc() -> bool --- + HasARMSIMD :: proc() -> bool --- + HasNEON :: proc() -> bool --- + HasLSX :: proc() -> bool --- + HasLASX :: proc() -> bool --- + GetSystemRAM :: proc() -> c.int --- + GetSIMDAlignment :: proc() -> uint --- +} \ No newline at end of file