From cc5849100bf30941956e2ac0eca11e6db22ea9d3 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Perrier Date: Thu, 11 Mar 2021 18:02:17 +0100 Subject: [PATCH] Fix DX12 Fullscreen. --- .../Engine/GraphicsDevice/DirectX/DX12/GPUSwapChainDX12.cpp | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Source/Engine/GraphicsDevice/DirectX/DX12/GPUSwapChainDX12.cpp b/Source/Engine/GraphicsDevice/DirectX/DX12/GPUSwapChainDX12.cpp index 669b217e4..01ffa09bc 100644 --- a/Source/Engine/GraphicsDevice/DirectX/DX12/GPUSwapChainDX12.cpp +++ b/Source/Engine/GraphicsDevice/DirectX/DX12/GPUSwapChainDX12.cpp @@ -124,8 +124,6 @@ void GPUSwapChainDX12::SetFullscreen(bool isFullscreen) swapChainDesc.BufferDesc = outputDX.DesktopViewMode; } - releaseBackBuffer(); - if (FAILED(_swapChain->ResizeTarget(&swapChainDesc.BufferDesc))) { LOG(Warning, "Swapchain resize failed."); @@ -136,10 +134,6 @@ void GPUSwapChainDX12::SetFullscreen(bool isFullscreen) LOG(Warning, "Cannot change fullscreen mode for '{0}' to {1}.", ToString(), isFullscreen); } - VALIDATE_DIRECTX_RESULT(_swapChain->ResizeBuffers(swapChainDesc.BufferCount, _width, _height, swapChainDesc.BufferDesc.Format, swapChainDesc.Flags)); - - getBackBuffer(); - _isFullscreen = isFullscreen; } #else