blob: a97a5a324433492cf8d0d409d37c34954cc2da88 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
package sdl3
import "core:c"
CACHELINE_SIZE :: 128
@(default_calling_convention="c", link_prefix="SDL_", require_results)
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 ---
GetSystemPageSize :: proc() -> c.int ---
}
|