From a3232fe84e475e179e1de07a593e46e8cdfe833b Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sun, 25 Jan 2026 09:13:59 -0800 Subject: [PATCH] Set SDL_PROP_GPU_DEVICE_CREATE_METAL_ALLOW_MACFAMILY1_BOOLEAN for the GPU renderer (cherry picked from commit a929eb71b3b1c384b9da45c93dc48d8be8401384) --- src/render/gpu/SDL_render_gpu.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/render/gpu/SDL_render_gpu.c b/src/render/gpu/SDL_render_gpu.c index 33bc570636..54aa35ab70 100644 --- a/src/render/gpu/SDL_render_gpu.c +++ b/src/render/gpu/SDL_render_gpu.c @@ -1733,6 +1733,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);