From 4e683dcc1577429e7c4332c7614e44b5642c396c Mon Sep 17 00:00:00 2001 From: Ari Vuollet Date: Fri, 26 May 2023 20:17:14 +0300 Subject: [PATCH] Clean up DXGIFactory after use on D3D12 --- .../Engine/GraphicsDevice/DirectX/DX12/GPUDeviceDX12.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Source/Engine/GraphicsDevice/DirectX/DX12/GPUDeviceDX12.cpp b/Source/Engine/GraphicsDevice/DirectX/DX12/GPUDeviceDX12.cpp index 456a793f1..257593a9d 100644 --- a/Source/Engine/GraphicsDevice/DirectX/DX12/GPUDeviceDX12.cpp +++ b/Source/Engine/GraphicsDevice/DirectX/DX12/GPUDeviceDX12.cpp @@ -202,6 +202,15 @@ GPUDevice* GPUDeviceDX12::Create() return nullptr; } +#if !(PLATFORM_XBOX_SCARLETT || PLATFORM_XBOX_ONE) + if (dxgiFactory6 != nullptr) + dxgiFactory6->Release(); + else +#endif + { + dxgiFactory->Release(); + } + return device; }