]> git.tdb.fi Git - libs/gl.git/blobdiff - source/backends/vulkan/vulkan.cpp
Implement textures and samplers for Vulkan
[libs/gl.git] / source / backends / vulkan / vulkan.cpp
index fd6b992fef3d0105b657eaa6a49c8778f90e52f0..b4033af903c0324688976c2d52cb2e4cedce25a3 100644 (file)
@@ -52,10 +52,17 @@ VulkanFunctions::VulkanFunctions(const Graphics::VulkanContext &c):
        // 12
        vkCreateBuffer(context.get_function<PFN_vkCreateBuffer>("vkCreateBuffer")),
        vkDestroyBuffer(context.get_function<PFN_vkDestroyBuffer>("vkDestroyBuffer")),
+       vkCreateImage(context.get_function<PFN_vkCreateImage>("vkCreateImage")),
+       vkDestroyImage(context.get_function<PFN_vkDestroyImage>("vkDestroyImage")),
        vkCreateImageView(context.get_function<PFN_vkCreateImageView>("vkCreateImageView")),
        vkDestroyImageView(context.get_function<PFN_vkDestroyImageView>("vkDestroyImageView")),
        vkGetBufferMemoryRequirements(context.get_function<PFN_vkGetBufferMemoryRequirements>("vkGetBufferMemoryRequirements")),
+       vkGetImageMemoryRequirements(context.get_function<PFN_vkGetImageMemoryRequirements>("vkGetImageMemoryRequirements")),
        vkBindBufferMemory(context.get_function<PFN_vkBindBufferMemory>("vkBindBufferMemory")),
+       vkBindImageMemory(context.get_function<PFN_vkBindImageMemory>("vkBindImageMemory")),
+       // 13
+       vkCreateSampler(context.get_function<PFN_vkCreateSampler>("vkCreateSampler")),
+       vkDestroySampler(context.get_function<PFN_vkDestroySampler>("vkDestroySampler")),
        // 14
        vkCreateDescriptorSetLayout(context.get_function<PFN_vkCreateDescriptorSetLayout>("vkCreateDescriptorSetLayout")),
        vkDestroyDescriptorSetLayout(context.get_function<PFN_vkDestroyDescriptorSetLayout>("vkDestroyDescriptorSetLayout")),
@@ -69,6 +76,7 @@ VulkanFunctions::VulkanFunctions(const Graphics::VulkanContext &c):
        vkCmdPushConstants(context.get_function<PFN_vkCmdPushConstants>("vkCmdPushConstants")),
        // 19
        vkCmdCopyBuffer(context.get_function<PFN_vkCmdCopyBuffer>("vkCmdCopyBuffer")),
+       vkCmdCopyBufferToImage(context.get_function<PFN_vkCmdCopyBufferToImage>("vkCmdCopyBufferToImage")),
        // 20
        vkCmdBindIndexBuffer(context.get_function<PFN_vkCmdBindIndexBuffer>("vkCmdBindIndexBuffer")),
        vkCmdDrawIndexed(context.get_function<PFN_vkCmdDrawIndexed>("vkCmdDrawIndexed")),