From 5ce026126505821962845ad8b4ea62779a4a5eab Mon Sep 17 00:00:00 2001 From: vlj Date: Sun, 24 May 2015 20:28:26 +0200 Subject: [PATCH] d3d12: Release index buffer and upload command allocator --- rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp b/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp index 9f99cbd4c7..01557cdc6a 100644 --- a/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp +++ b/rpcs3/Emu/RSX/D3D12/D3D12GSRender.cpp @@ -109,6 +109,7 @@ void D3D12GSRender::ResourceStorage::Init(ID3D12Device *device) void D3D12GSRender::ResourceStorage::Release() { // NOTE: Should be released only if no command are in flight ! + m_indexBuffer->Release(); m_backbufferAsRendertarget->Release(); m_constantsBufferDescriptorsHeap->Release(); m_scaleOffsetDescriptorHeap->Release(); @@ -124,6 +125,7 @@ void D3D12GSRender::ResourceStorage::Release() for (auto tmp : m_inflightCommandList) tmp->Release(); m_commandAllocator->Release(); + m_textureUploadCommandAllocator->Release(); } // 32 bits float to U8 unorm CS