diff --git a/include/Nazara/Vulkan/VkDevice.hpp b/include/Nazara/Vulkan/VkDevice.hpp index a78b0ced5..4b861fe3b 100644 --- a/include/Nazara/Vulkan/VkDevice.hpp +++ b/include/Nazara/Vulkan/VkDevice.hpp @@ -38,6 +38,7 @@ namespace Nz inline void Destroy(); inline const std::vector& GetEnabledQueues() const; + inline Queue GetQueue(UInt32 queueFamilyIndex, UInt32 queueIndex); inline Instance& GetInstance(); inline const Instance& GetInstance() const; @@ -118,6 +119,7 @@ namespace Nz NAZARA_VULKAN_DEVICE_FUNCTION(vkCreateGraphicsPipelines); NAZARA_VULKAN_DEVICE_FUNCTION(vkCreateImage); NAZARA_VULKAN_DEVICE_FUNCTION(vkCreateImageView); + NAZARA_VULKAN_DEVICE_FUNCTION(vkCreatePipelineCache); NAZARA_VULKAN_DEVICE_FUNCTION(vkCreatePipelineLayout); NAZARA_VULKAN_DEVICE_FUNCTION(vkCreateRenderPass); NAZARA_VULKAN_DEVICE_FUNCTION(vkCreateSampler); @@ -134,6 +136,7 @@ namespace Nz NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroyImage); NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroyImageView); NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroyPipeline); + NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroyPipelineCache); NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroyPipelineLayout); NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroyRenderPass); NAZARA_VULKAN_DEVICE_FUNCTION(vkDestroySampler); diff --git a/src/Nazara/Vulkan/VkDevice.cpp b/src/Nazara/Vulkan/VkDevice.cpp index 73f6f6bdb..ae0c6dfbe 100644 --- a/src/Nazara/Vulkan/VkDevice.cpp +++ b/src/Nazara/Vulkan/VkDevice.cpp @@ -125,6 +125,7 @@ namespace Nz NAZARA_VULKAN_LOAD_DEVICE(vkCreateGraphicsPipelines); NAZARA_VULKAN_LOAD_DEVICE(vkCreateImage); NAZARA_VULKAN_LOAD_DEVICE(vkCreateImageView); + NAZARA_VULKAN_LOAD_DEVICE(vkCreatePipelineCache); NAZARA_VULKAN_LOAD_DEVICE(vkCreatePipelineLayout); NAZARA_VULKAN_LOAD_DEVICE(vkCreateRenderPass); NAZARA_VULKAN_LOAD_DEVICE(vkCreateSampler); @@ -141,6 +142,7 @@ namespace Nz NAZARA_VULKAN_LOAD_DEVICE(vkDestroyImage); NAZARA_VULKAN_LOAD_DEVICE(vkDestroyImageView); NAZARA_VULKAN_LOAD_DEVICE(vkDestroyPipeline); + NAZARA_VULKAN_LOAD_DEVICE(vkDestroyPipelineCache); NAZARA_VULKAN_LOAD_DEVICE(vkDestroyPipelineLayout); NAZARA_VULKAN_LOAD_DEVICE(vkDestroyRenderPass); NAZARA_VULKAN_LOAD_DEVICE(vkDestroySampler);