Răsfoiți Sursa

Added availability check to fix compiler warning for symbol only available on tvOS 11.0 and newer

Sam Lantinga 7 ani în urmă
părinte
comite
72d4507918
1 a modificat fișierele cu 6 adăugiri și 6 ștergeri
  1. 6 6
      src/render/metal/SDL_render_metal.m

+ 6 - 6
src/render/metal/SDL_render_metal.m

@@ -653,14 +653,14 @@ METAL_CreateRenderer(SDL_Window * window, Uint32 flags)
 #if defined(__MACOSX__)
     maxtexsize = 16384;
 #elif defined(__TVOS__)
+    maxtexsize = 8192;
 #ifdef __TVOS_11_0
-    if ([mtldevice supportsFeatureSet:MTLFeatureSet_tvOS_GPUFamily2_v1]) {
-        maxtexsize = 16384;
-    } else
-#endif
-    {
-        maxtexsize = 8192;
+    if (@available(tvOS 11.0, *)) {
+        if ([mtldevice supportsFeatureSet:MTLFeatureSet_tvOS_GPUFamily2_v1]) {
+            maxtexsize = 16384;
+        }
     }
+#endif
 #else
 #ifdef __IPHONE_11_0
     if ([mtldevice supportsFeatureSet:MTLFeatureSet_iOS_GPUFamily4_v1]) {