From 9dbde4542cd64bd4293f78b68037de895b98197a Mon Sep 17 00:00:00 2001
From: Ethan Lee <[EMAIL REDACTED]>
Date: Wed, 12 Nov 2025 15:59:52 -0500
Subject: [PATCH] gpu: Windows 11 guarantees a D3D12 minimum, skip checks
accordingly
---
src/gpu/d3d12/SDL_gpu_d3d12.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/src/gpu/d3d12/SDL_gpu_d3d12.c b/src/gpu/d3d12/SDL_gpu_d3d12.c
index 2c51f05831d2f..c2955e0c3f283 100644
--- a/src/gpu/d3d12/SDL_gpu_d3d12.c
+++ b/src/gpu/d3d12/SDL_gpu_d3d12.c
@@ -8476,10 +8476,9 @@ static bool D3D12_PrepareDriver(SDL_VideoDevice *_this, SDL_PropertiesID props)
SDL_COMPILE_TIME_ASSERT(featurelevel, D3D_FEATURE_LEVEL_CHOICE < D3D_FEATURE_LEVEL_11_1);
- /* FIXME: If Windows 11 is running and the app has neither DXIL nor TIER2
+ /* If Windows 11 is running and the app has neither DXIL nor TIER2
* requirements, we can skip doing any device checks entirely
*/
-#if 0
if (!needs_64UAVs && !has_dxil && WIN_IsWindows11OrGreater()) {
IDXGIAdapter1_Release(adapter);
IDXGIFactory1_Release(factory);
@@ -8489,7 +8488,6 @@ static bool D3D12_PrepareDriver(SDL_VideoDevice *_this, SDL_PropertiesID props)
return true;
}
-#endif
res = pD3D12CreateDevice(
(IUnknown *)adapter,