Forráskód Böngészése

Added support for SDL_GetPlatform and other information functions.

woollybah 10 éve
szülő
commit
58e304cc1d
2 módosított fájl, 20 hozzáadás és 0 törlés
  1. 16 0
      sdl.mod/common.bmx
  2. 4 0
      sdl.mod/glue.c

+ 16 - 0
sdl.mod/common.bmx

@@ -39,6 +39,22 @@ Extern
 	Function SDL_LockMutex(mutex:Byte Ptr)
 	Function SDL_UnlockMutex(mutex:Byte Ptr)
 	
+	Function SDL_GetPlatform:String()="bmx_SDL_GetPlatform"
+	
+	Function SDL_GetCPUCacheLineSize:Int()
+	Function SDL_GetCPUCount:Int()
+	Function SDL_GetSystemRAM:Int()
+	Function SDL_HasAVX:Int()
+	Function SDL_HasAVX2:Int()
+	Function SDL_HasAltiVec:Int()
+	Function SDL_HasMMX:Int()
+	Function SDL_HasRDTSC:Int()
+	Function SDL_HasSSE:Int()
+	Function SDL_HasSSE2:Int()
+	Function SDL_HasSSE3:Int()
+	Function SDL_HasSSE41:Int()
+	Function SDL_HasSSE42:Int()
+
 End Extern
 
 

+ 4 - 0
sdl.mod/glue.c

@@ -82,3 +82,7 @@ void bmx_SDL_FreeRW_stream(SDL_RWops * ops) {
 		SDL_FreeRW(ops);
 	}
 }
+
+BBString * bmx_SDL_GetPlatform() {
+	return BBStringFromUTF8String(SDL_GetPlatform());
+}