Use minimal test for SDL_GPU on macOS

This commit is contained in:
Anders Jenbo 2025-07-08 02:30:27 +02:00
parent c6b94dabcf
commit 366a68733f

View File

@ -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;