diff --git a/src/dxvk/dxvk_cmdlist.cpp b/src/dxvk/dxvk_cmdlist.cpp index 49eaccf2..1ad0b8ad 100644 --- a/src/dxvk/dxvk_cmdlist.cpp +++ b/src/dxvk/dxvk_cmdlist.cpp @@ -4,12 +4,11 @@ namespace dxvk { DxvkCommandList::DxvkCommandList( - const Rc& vkd, DxvkDevice* device, uint32_t queueFamily) - : m_vkd (vkd), + : m_vkd (device->vkd()), m_cmdBuffersUsed(0), - m_descAlloc (vkd), + m_descAlloc (device->vkd()), m_stagingAlloc (device) { VkFenceCreateInfo fenceInfo; fenceInfo.sType = VK_STRUCTURE_TYPE_FENCE_CREATE_INFO; diff --git a/src/dxvk/dxvk_cmdlist.h b/src/dxvk/dxvk_cmdlist.h index fc22e536..a1e3d6ad 100644 --- a/src/dxvk/dxvk_cmdlist.h +++ b/src/dxvk/dxvk_cmdlist.h @@ -43,7 +43,6 @@ namespace dxvk { public: DxvkCommandList( - const Rc& vkd, DxvkDevice* device, uint32_t queueFamily); ~DxvkCommandList(); diff --git a/src/dxvk/dxvk_device.cpp b/src/dxvk/dxvk_device.cpp index 14366d8c..45c08222 100644 --- a/src/dxvk/dxvk_device.cpp +++ b/src/dxvk/dxvk_device.cpp @@ -106,8 +106,8 @@ namespace dxvk { Rc cmdList = m_recycledCommandLists.retrieveObject(); if (cmdList == nullptr) { - cmdList = new DxvkCommandList(m_vkd, - this, m_adapter->graphicsQueueFamily()); + cmdList = new DxvkCommandList(this, + m_adapter->graphicsQueueFamily()); } return cmdList;