Sfoglia il codice sorgente

Set SDL_PROP_GPU_DEVICE_CREATE_METAL_ALLOW_MACFAMILY1_BOOLEAN for the GPU renderer

Sam Lantinga 1 mese fa
parent
commit
a929eb71b3
1 ha cambiato i file con 4 aggiunte e 0 eliminazioni
  1. 4 0
      src/render/gpu/SDL_render_gpu.c

+ 4 - 0
src/render/gpu/SDL_render_gpu.c

@@ -1749,6 +1749,10 @@ static bool GPU_CreateRenderer(SDL_Renderer *renderer, SDL_Window *window, SDL_P
         if (!SDL_HasProperty(create_props, SDL_PROP_GPU_DEVICE_CREATE_FEATURE_ANISOTROPY_BOOLEAN)) {
             SDL_SetBooleanProperty(create_props, SDL_PROP_GPU_DEVICE_CREATE_FEATURE_ANISOTROPY_BOOLEAN, false);
         }
+        // These properties allow using the renderer on more macOS devices.
+        if (!SDL_HasProperty(create_props, SDL_PROP_GPU_DEVICE_CREATE_METAL_ALLOW_MACFAMILY1_BOOLEAN)) {
+            SDL_SetBooleanProperty(create_props, SDL_PROP_GPU_DEVICE_CREATE_METAL_ALLOW_MACFAMILY1_BOOLEAN, false);
+        }
 
         GPU_FillSupportedShaderFormats(create_props);
         data->device = SDL_CreateGPUDeviceWithProperties(create_props);