From cce03c1dc92ee59be7d94e74d3a7b9c439bea68c Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Fri, 21 Sep 2018 19:36:08 -0700 Subject: Unified resource liftime management in D3D12 and Vk backends --- Graphics/GraphicsTools/src/TextureUploaderD3D12.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Graphics/GraphicsTools') diff --git a/Graphics/GraphicsTools/src/TextureUploaderD3D12.cpp b/Graphics/GraphicsTools/src/TextureUploaderD3D12.cpp index 7f4b374f..6fe124c6 100644 --- a/Graphics/GraphicsTools/src/TextureUploaderD3D12.cpp +++ b/Graphics/GraphicsTools/src/TextureUploaderD3D12.cpp @@ -208,7 +208,7 @@ namespace Diligent if (!Deque.empty()) { auto &FrontBuff = Deque.front(); - if (m_pInternalData->m_pDeviceD3D12->IsFenceSignaled(FrontBuff.first)) + if (m_pInternalData->m_pDeviceD3D12->IsFenceSignaled(0, FrontBuff.first)) { *ppBuffer = FrontBuff.second.Detach(); Deque.pop_front(); @@ -270,7 +270,7 @@ namespace Diligent std::lock_guard CacheLock(m_pInternalData->m_UploadBuffCacheMtx); auto &Cache = m_pInternalData->m_UploadBufferCache; auto &Deque = Cache[pUploadBufferD3D12->GetDesc()]; - Uint64 FenceValue = m_pInternalData->m_pDeviceD3D12->GetNextFenceValue(); + Uint64 FenceValue = m_pInternalData->m_pDeviceD3D12->GetNextFenceValue(0); Deque.emplace_back( FenceValue, pUploadBufferD3D12 ); } } -- cgit v1.2.3