From 609a63ef71c504981e38d115dafc9cbf52dfa640 Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Sun, 16 Sep 2018 11:49:54 -0700 Subject: Reworked dynamic memory allocation in D3D12 backend to not rely on ring buffer (fixed https://github.com/DiligentGraphics/DiligentCore/issues/23) --- .../GraphicsEngineVulkan/include/CommandListVkImpl.h | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'Graphics/GraphicsEngineVulkan') diff --git a/Graphics/GraphicsEngineVulkan/include/CommandListVkImpl.h b/Graphics/GraphicsEngineVulkan/include/CommandListVkImpl.h index b64f32bb..992a1d8e 100644 --- a/Graphics/GraphicsEngineVulkan/include/CommandListVkImpl.h +++ b/Graphics/GraphicsEngineVulkan/include/CommandListVkImpl.h @@ -39,9 +39,9 @@ class CommandListVkImpl final : public CommandListBase; - CommandListVkImpl(IReferenceCounters* pRefCounters, - RenderDeviceVkImpl* pDevice, - IDeviceContext* pDeferredCtx, + CommandListVkImpl(IReferenceCounters* pRefCounters, + RenderDeviceVkImpl* pDevice, + IDeviceContext* pDeferredCtx, VkCommandBuffer vkCmdBuff, Uint64 CommandListNumber) : TCommandListBase (pRefCounters, pDevice), @@ -56,14 +56,14 @@ public: VERIFY(m_vkCmdBuff == VK_NULL_HANDLE && !m_pDeferredCtx, "Destroying command list that was never executed"); } - void Close(VkCommandBuffer& CmdBuff, - RefCntAutoPtr& pDeferredCtx, - Uint64& CommandBufferNumber) + void Close(VkCommandBuffer& CmdBuff, + RefCntAutoPtr& pDeferredCtx, + Uint64& CommandBufferNumber) { - CmdBuff = m_vkCmdBuff; - m_vkCmdBuff = VK_NULL_HANDLE; - pDeferredCtx = std::move(m_pDeferredCtx); - CommandBufferNumber = m_CommandBufferNumber; + CmdBuff = m_vkCmdBuff; + m_vkCmdBuff = VK_NULL_HANDLE; + pDeferredCtx = std::move(m_pDeferredCtx); + CommandBufferNumber = m_CommandBufferNumber; m_CommandBufferNumber = 0; } -- cgit v1.2.3