From 5f03cb38820a030d89bf1ca89d66dc7628cc8613 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Fri, 25 Apr 2025 20:05:16 -0400 Subject: [PATCH] d3d12: Patched to compile with GDK builds. Fixes #12899. --- src/gpu/d3d12/SDL_gpu_d3d12.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/gpu/d3d12/SDL_gpu_d3d12.c b/src/gpu/d3d12/SDL_gpu_d3d12.c index c06593874a..8f5d85bb82 100644 --- a/src/gpu/d3d12/SDL_gpu_d3d12.c +++ b/src/gpu/d3d12/SDL_gpu_d3d12.c @@ -6593,9 +6593,7 @@ static void D3D12_INTERNAL_DestroySwapchain( { renderer->commandQueue->PresentX(0, NULL, NULL); for (Uint32 i = 0; i < windowData->swapchainTextureCount; i += 1) { - D3D12_INTERNAL_DestroyTexture( - renderer, - windowData->textureContainers[i].activeTexture); + D3D12_INTERNAL_DestroyTexture(windowData->textureContainers[i].activeTexture); } } @@ -6611,9 +6609,7 @@ static bool D3D12_INTERNAL_ResizeSwapchain( // Clean up the previous swapchain textures for (Uint32 i = 0; i < windowData->swapchainTextureCount; i += 1) { - D3D12_INTERNAL_DestroyTexture( - renderer, - windowData->textureContainers[i].activeTexture); + D3D12_INTERNAL_DestroyTexture(windowData->textureContainers[i].activeTexture); } // Create a new swapchain @@ -8673,6 +8669,7 @@ static SDL_GPUDevice *D3D12_CreateDevice(bool debugMode, bool preferLowPower, SD renderer = (D3D12Renderer *)SDL_calloc(1, sizeof(D3D12Renderer)); + bool hasDxgiDebug = false; #if !(defined(SDL_PLATFORM_XBOXONE) || defined(SDL_PLATFORM_XBOXSERIES)) // Load the DXGI library renderer->dxgi_dll = SDL_LoadObject(DXGI_DLL); @@ -8683,12 +8680,11 @@ static SDL_GPUDevice *D3D12_CreateDevice(bool debugMode, bool preferLowPower, SD #ifdef HAVE_IDXGIINFOQUEUE // Initialize the DXGI debug layer, if applicable - bool hasDxgiDebug = false; if (debugMode) { hasDxgiDebug = D3D12_INTERNAL_TryInitializeDXGIDebug(renderer); } #else - bool hasDxgiDebug = true; + hasDxgiDebug = true; #endif // Load the CreateDXGIFactory1 function