Vulkan/Device: Fix pipeline cache crash

Former-commit-id: 70ddcabea8fa60597c4ab4898a79aedfed43b1ec [formerly 8a722dfbc97c8b8ff0ca957a8af2c1ffb14b8ffb]
Former-commit-id: 86b119367a21f26384d640d8f80eb97f96cf6909
This commit is contained in:
Lynix 2016-07-04 18:15:12 +02:00
parent 4ff36108b2
commit a57b1781b6
2 changed files with 5 additions and 0 deletions

View File

@ -38,6 +38,7 @@ namespace Nz
inline void Destroy(); inline void Destroy();
inline const std::vector<QueueFamilyInfo>& GetEnabledQueues() const; inline const std::vector<QueueFamilyInfo>& GetEnabledQueues() const;
inline Queue GetQueue(UInt32 queueFamilyIndex, UInt32 queueIndex); inline Queue GetQueue(UInt32 queueFamilyIndex, UInt32 queueIndex);
inline Instance& GetInstance(); inline Instance& GetInstance();
inline const Instance& GetInstance() const; inline const Instance& GetInstance() const;
@ -118,6 +119,7 @@ namespace Nz
NAZARA_VULKAN_DEVICE_FUNCTION(vkCreateGraphicsPipelines); NAZARA_VULKAN_DEVICE_FUNCTION(vkCreateGraphicsPipelines);
NAZARA_VULKAN_DEVICE_FUNCTION(vkCreateImage); NAZARA_VULKAN_DEVICE_FUNCTION(vkCreateImage);
NAZARA_VULKAN_DEVICE_FUNCTION(vkCreateImageView); NAZARA_VULKAN_DEVICE_FUNCTION(vkCreateImageView);
NAZARA_VULKAN_DEVICE_FUNCTION(vkCreatePipelineCache);
NAZARA_VULKAN_DEVICE_FUNCTION(vkCreatePipelineLayout); NAZARA_VULKAN_DEVICE_FUNCTION(vkCreatePipelineLayout);
NAZARA_VULKAN_DEVICE_FUNCTION(vkCreateRenderPass); NAZARA_VULKAN_DEVICE_FUNCTION(vkCreateRenderPass);
NAZARA_VULKAN_DEVICE_FUNCTION(vkCreateSampler); NAZARA_VULKAN_DEVICE_FUNCTION(vkCreateSampler);
@ -134,6 +136,7 @@ namespace Nz
NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroyImage); NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroyImage);
NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroyImageView); NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroyImageView);
NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroyPipeline); NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroyPipeline);
NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroyPipelineCache);
NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroyPipelineLayout); NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroyPipelineLayout);
NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroyRenderPass); NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroyRenderPass);
NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroySampler); NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroySampler);

View File

@ -125,6 +125,7 @@ namespace Nz
NAZARA_VULKAN_LOAD_DEVICE(vkCreateGraphicsPipelines); NAZARA_VULKAN_LOAD_DEVICE(vkCreateGraphicsPipelines);
NAZARA_VULKAN_LOAD_DEVICE(vkCreateImage); NAZARA_VULKAN_LOAD_DEVICE(vkCreateImage);
NAZARA_VULKAN_LOAD_DEVICE(vkCreateImageView); NAZARA_VULKAN_LOAD_DEVICE(vkCreateImageView);
NAZARA_VULKAN_LOAD_DEVICE(vkCreatePipelineCache);
NAZARA_VULKAN_LOAD_DEVICE(vkCreatePipelineLayout); NAZARA_VULKAN_LOAD_DEVICE(vkCreatePipelineLayout);
NAZARA_VULKAN_LOAD_DEVICE(vkCreateRenderPass); NAZARA_VULKAN_LOAD_DEVICE(vkCreateRenderPass);
NAZARA_VULKAN_LOAD_DEVICE(vkCreateSampler); NAZARA_VULKAN_LOAD_DEVICE(vkCreateSampler);
@ -141,6 +142,7 @@ namespace Nz
NAZARA_VULKAN_LOAD_DEVICE(vkDestroyImage); NAZARA_VULKAN_LOAD_DEVICE(vkDestroyImage);
NAZARA_VULKAN_LOAD_DEVICE(vkDestroyImageView); NAZARA_VULKAN_LOAD_DEVICE(vkDestroyImageView);
NAZARA_VULKAN_LOAD_DEVICE(vkDestroyPipeline); NAZARA_VULKAN_LOAD_DEVICE(vkDestroyPipeline);
NAZARA_VULKAN_LOAD_DEVICE(vkDestroyPipelineCache);
NAZARA_VULKAN_LOAD_DEVICE(vkDestroyPipelineLayout); NAZARA_VULKAN_LOAD_DEVICE(vkDestroyPipelineLayout);
NAZARA_VULKAN_LOAD_DEVICE(vkDestroyRenderPass); NAZARA_VULKAN_LOAD_DEVICE(vkDestroyRenderPass);
NAZARA_VULKAN_LOAD_DEVICE(vkDestroySampler); NAZARA_VULKAN_LOAD_DEVICE(vkDestroySampler);