mirror of https://github.com/doitsujin/dxvk
[dxvk] Remove in-memory pipeline cache
Lazy port of the changes in current development branches.
This commit is contained in:
parent
653f00d846
commit
aaf0db4c79
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue