[dxvk] Remove in-memory pipeline cache

Lazy port of the changes in current development branches.
This commit is contained in:
Philip Rebohle 2022-07-08 19:29:07 +02:00
parent 653f00d846
commit aaf0db4c79
No known key found for this signature in database
GPG Key ID: C8CC613427A31C99
2 changed files with 2 additions and 29 deletions

View File

@ -2,25 +2,4 @@
namespace dxvk {
DxvkPipelineCache::DxvkPipelineCache(
const Rc<vk::DeviceFn>& vkd)
: m_vkd(vkd) {
VkPipelineCacheCreateInfo info;
info.sType = VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO;
info.pNext = nullptr;
info.flags = 0;
info.initialDataSize = 0;
info.pInitialData = nullptr;
if (m_vkd->vkCreatePipelineCache(m_vkd->device(),
&info, nullptr, &m_handle) != VK_SUCCESS)
throw DxvkError("DxvkPipelineCache: Failed to create cache");
}
DxvkPipelineCache::~DxvkPipelineCache() {
m_vkd->vkDestroyPipelineCache(
m_vkd->device(), m_handle, nullptr);
}
}

View File

@ -22,22 +22,16 @@ namespace dxvk {
public:
DxvkPipelineCache(const Rc<vk::DeviceFn>& vkd);
~DxvkPipelineCache();
DxvkPipelineCache(const Rc<vk::DeviceFn>& vkd) { }
/**
* \brief Pipeline cache handle
* \returns Pipeline cache handle
*/
VkPipelineCache handle() const {
return m_handle;
return VK_NULL_HANDLE;
}
private:
Rc<vk::DeviceFn> m_vkd;
VkPipelineCache m_handle;
};
}