ソースを参照

sokol_gfx.h: new sg_backend enum for Metal on iOS Simulator

Andre Weissflog 6 年 前
コミット
144ee31c2e
1 ファイル変更6 行追加1 行削除
  1. 6 1
      sokol_gfx.h

+ 6 - 1
sokol_gfx.h

@@ -558,6 +558,7 @@ typedef enum sg_backend {
     SG_BACKEND_D3D11,
     SG_BACKEND_METAL_IOS,
     SG_BACKEND_METAL_MACOS,
+    SG_BACKEND_METAL_SIMULATOR,
     SG_BACKEND_DUMMY,
 } sg_backend;
 
@@ -9789,7 +9790,11 @@ SOKOL_API_IMPL sg_backend sg_query_backend(void) {
         #if defined(TARGET_OS_IPHONE) && !TARGET_OS_IPHONE
             return SG_BACKEND_METAL_MACOS;
         #else
-            return SG_BACKEND_METAL_IOS;
+            #if defined(TARGET_IPHONE_SIMULATOR) && TARGET_IPHONE_SIMULATOR
+                return SG_BACKEND_METAL_SIMULATOR;
+            #else
+                return SG_BACKEND_METAL_IOS;
+            #endif
         #endif
     #elif defined(SOKOL_DUMMY_BACKEND)
         return SG_BACKEND_DUMMY;