X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fbackends%2Fvulkan%2Fvulkan.h;fp=source%2Fbackends%2Fvulkan%2Fvulkan.h;h=6c3726f6024c32c289c991d0686105b657d469c7;hb=89d543c07ba80430baebcba19f9a353b25cd8ab4;hp=2b42550c24657ad2b493c8497f99ee22f6d83d76;hpb=295a0851bd3bcfba75c3e6a94b63cd8f5ee4ea53;p=libs%2Fgl.git diff --git a/source/backends/vulkan/vulkan.h b/source/backends/vulkan/vulkan.h index 2b42550c..6c3726f6 100644 --- a/source/backends/vulkan/vulkan.h +++ b/source/backends/vulkan/vulkan.h @@ -117,6 +117,7 @@ private: PFN_vkCmdPipelineBarrier vkCmdPipelineBarrier = 0; // 7.6 PFN_vkQueueWaitIdle vkQueueWaitIdle = 0; // 7.8 PFN_vkCreateRenderPass vkCreateRenderPass = 0; // 8.1 + PFN_vkCreateRenderPass2 vkCreateRenderPass2 = 0; // 8.1 PFN_vkDestroyRenderPass vkDestroyRenderPass = 0; // 8.1 PFN_vkCreateFramebuffer vkCreateFramebuffer = 0; // 8.3 PFN_vkDestroyFramebuffer vkDestroyFramebuffer = 0; // 8.3 @@ -239,6 +240,9 @@ public: Result CreateRenderPass(const VkRenderPassCreateInfo &rCreateInfo, VkRenderPass &rRenderPass) const { return { vkCreateRenderPass(device, &rCreateInfo, 0, handle_cast<::VkRenderPass *>(&rRenderPass)), "vkCreateRenderPass" }; } + Result CreateRenderPass2(const VkRenderPassCreateInfo2 &rCreateInfo, VkRenderPass &rRenderPass) const + { return { vkCreateRenderPass2(device, &rCreateInfo, 0, handle_cast<::VkRenderPass *>(&rRenderPass)), "vkCreateRenderPass2" }; } + void DestroyRenderPass(VkRenderPass renderPass) const { vkDestroyRenderPass(device, handle_cast<::VkRenderPass>(renderPass), 0); }