Hex Artifact Content
Not logged in

Artifact 68b2d7e7b0ee23d189c8652ff2c33a41d603e04c:


0000: 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63  (define-sdl-func
0010: 20 69 6e 74 20 73 64 6c 2d 67 65 74 2d 63 70 75   int sdl-get-cpu
0020: 2d 63 6f 75 6e 74 20 28 29 20 22 53 44 4c 5f 47  -count () "SDL_G
0030: 65 74 43 50 55 43 6f 75 6e 74 22 29 0a 28 64 65  etCPUCount").(de
0040: 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 69 6e  fine-sdl-func in
0050: 74 20 73 64 6c 2d 67 65 74 2d 63 70 75 2d 63 61  t sdl-get-cpu-ca
0060: 63 68 65 2d 6c 69 6e 65 2d 73 69 7a 65 20 28 29  che-line-size ()
0070: 20 22 53 44 4c 5f 47 65 74 43 50 55 43 61 63 68   "SDL_GetCPUCach
0080: 65 4c 69 6e 65 53 69 7a 65 22 29 0a 28 64 65 66  eLineSize").(def
0090: 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 73 64 6c  ine-sdl-func sdl
00a0: 2d 62 6f 6f 6c 2d 74 20 73 64 6c 2d 68 61 73 2d  -bool-t sdl-has-
00b0: 72 64 74 73 63 20 28 29 20 22 53 44 4c 5f 48 61  rdtsc () "SDL_Ha
00c0: 73 52 44 54 53 43 22 29 0a 28 64 65 66 69 6e 65  sRDTSC").(define
00d0: 2d 73 64 6c 2d 66 75 6e 63 20 73 64 6c 2d 62 6f  -sdl-func sdl-bo
00e0: 6f 6c 2d 74 20 73 64 6c 2d 68 61 73 2d 61 6c 74  ol-t sdl-has-alt
00f0: 69 2d 76 65 63 20 28 29 20 22 53 44 4c 5f 48 61  i-vec () "SDL_Ha
0100: 73 41 6c 74 69 56 65 63 22 29 0a 28 64 65 66 69  sAltiVec").(defi
0110: 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 73 64 6c 2d  ne-sdl-func sdl-
0120: 62 6f 6f 6c 2d 74 20 73 64 6c 2d 68 61 73 2d 6d  bool-t sdl-has-m
0130: 6d 78 20 28 29 20 22 53 44 4c 5f 48 61 73 4d 4d  mx () "SDL_HasMM
0140: 58 22 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d  X").(define-sdl-
0150: 66 75 6e 63 20 73 64 6c 2d 62 6f 6f 6c 2d 74 20  func sdl-bool-t 
0160: 73 64 6c 2d 68 61 73 33 2d 64 2d 6e 6f 77 20 28  sdl-has3-d-now (
0170: 29 20 22 53 44 4c 5f 48 61 73 33 44 4e 6f 77 22  ) "SDL_Has3DNow"
0180: 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75  ).(define-sdl-fu
0190: 6e 63 20 73 64 6c 2d 62 6f 6f 6c 2d 74 20 73 64  nc sdl-bool-t sd
01a0: 6c 2d 68 61 73 2d 73 73 65 20 28 29 20 22 53 44  l-has-sse () "SD
01b0: 4c 5f 48 61 73 53 53 45 22 29 0a 28 64 65 66 69  L_HasSSE").(defi
01c0: 6e 65 2d 73 64 6c 2d 66 75 6e 63 20 73 64 6c 2d  ne-sdl-func sdl-
01d0: 62 6f 6f 6c 2d 74 20 73 64 6c 2d 68 61 73 2d 73  bool-t sdl-has-s
01e0: 73 2d 65 32 20 28 29 20 22 53 44 4c 5f 48 61 73  s-e2 () "SDL_Has
01f0: 53 53 45 32 22 29 0a 28 64 65 66 69 6e 65 2d 73  SSE2").(define-s
0200: 64 6c 2d 66 75 6e 63 20 73 64 6c 2d 62 6f 6f 6c  dl-func sdl-bool
0210: 2d 74 20 73 64 6c 2d 68 61 73 2d 73 73 2d 65 33  -t sdl-has-ss-e3
0220: 20 28 29 20 22 53 44 4c 5f 48 61 73 53 53 45 33   () "SDL_HasSSE3
0230: 22 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66  ").(define-sdl-f
0240: 75 6e 63 20 73 64 6c 2d 62 6f 6f 6c 2d 74 20 73  unc sdl-bool-t s
0250: 64 6c 2d 68 61 73 2d 73 73 2d 65 34 31 20 28 29  dl-has-ss-e41 ()
0260: 20 22 53 44 4c 5f 48 61 73 53 53 45 34 31 22 29   "SDL_HasSSE41")
0270: 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e  .(define-sdl-fun
0280: 63 20 73 64 6c 2d 62 6f 6f 6c 2d 74 20 73 64 6c  c sdl-bool-t sdl
0290: 2d 68 61 73 2d 73 73 2d 65 34 32 20 28 29 20 22  -has-ss-e42 () "
02a0: 53 44 4c 5f 48 61 73 53 53 45 34 32 22 29 0a 28  SDL_HasSSE42").(
02b0: 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20  define-sdl-func 
02c0: 73 64 6c 2d 62 6f 6f 6c 2d 74 20 73 64 6c 2d 68  sdl-bool-t sdl-h
02d0: 61 73 2d 61 76 78 20 28 29 20 22 53 44 4c 5f 48  as-avx () "SDL_H
02e0: 61 73 41 56 58 22 29 0a 28 64 65 66 69 6e 65 2d  asAVX").(define-
02f0: 73 64 6c 2d 66 75 6e 63 20 73 64 6c 2d 62 6f 6f  sdl-func sdl-boo
0300: 6c 2d 74 20 73 64 6c 2d 68 61 73 2d 61 76 2d 78  l-t sdl-has-av-x
0310: 32 20 28 29 20 22 53 44 4c 5f 48 61 73 41 56 58  2 () "SDL_HasAVX
0320: 32 22 29 0a 28 64 65 66 69 6e 65 2d 73 64 6c 2d  2").(define-sdl-
0330: 66 75 6e 63 20 73 64 6c 2d 62 6f 6f 6c 2d 74 20  func sdl-bool-t 
0340: 73 64 6c 2d 68 61 73 2d 6e 65 6f 6e 20 28 29 20  sdl-has-neon () 
0350: 22 53 44 4c 5f 48 61 73 4e 45 4f 4e 22 29 0a 28  "SDL_HasNEON").(
0360: 64 65 66 69 6e 65 2d 73 64 6c 2d 66 75 6e 63 20  define-sdl-func 
0370: 69 6e 74 20 73 64 6c 2d 67 65 74 2d 73 79 73 74  int sdl-get-syst
0380: 65 6d 2d 72 61 6d 20 28 29 20 22 53 44 4c 5f 47  em-ram () "SDL_G
0390: 65 74 53 79 73 74 65 6d 52 41 4d 22 29 0a        etSystemRAM").