From da2a06ed2be0a4638290c8f3d0f126a55538dd57 Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Tue, 8 Jul 2025 05:16:48 +0200 Subject: [PATCH] Use minimal test for SDL_GPU on macOS (#552) --- miniwin/src/internal/d3drmrenderer_sdl3gpu.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/miniwin/src/internal/d3drmrenderer_sdl3gpu.h b/miniwin/src/internal/d3drmrenderer_sdl3gpu.h index 7f948a37..1e528232 100644 --- a/miniwin/src/internal/d3drmrenderer_sdl3gpu.h +++ b/miniwin/src/internal/d3drmrenderer_sdl3gpu.h @@ -120,11 +120,19 @@ class Direct3DRMSDL3GPURenderer : public Direct3DRMRenderer { inline static void Direct3DRMSDL3GPU_EnumDevice(LPD3DENUMDEVICESCALLBACK cb, void* ctx) { +#ifdef __APPLE__ + SDL_GPUDevice* device = SDL_CreateGPUDevice(SDL_GPU_SHADERFORMAT_MSL, false, nullptr); + if (!device) { + return; + } + SDL_DestroyGPUDevice(device); +#else Direct3DRMRenderer* device = Direct3DRMSDL3GPURenderer::Create(640, 480); if (!device) { return; } delete device; +#endif D3DDEVICEDESC halDesc = {}; halDesc.dcmColorModel = D3DCOLOR_RGB;