X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbackends%2Fvulkan%2Fvulkan.cpp;h=c7823ae544cbf5782dcfe5d5a3157c60784a4b97;hb=46e04b29e95019e4f384d321d29adea1e5fa3ea9;hp=fd6b992fef3d0105b657eaa6a49c8778f90e52f0;hpb=99ca354f18119f82f1adeca100cd665a8f640317;p=libs%2Fgl.git diff --git a/source/backends/vulkan/vulkan.cpp b/source/backends/vulkan/vulkan.cpp index fd6b992f..c7823ae5 100644 --- a/source/backends/vulkan/vulkan.cpp +++ b/source/backends/vulkan/vulkan.cpp @@ -19,6 +19,7 @@ VulkanFunctions::VulkanFunctions(const Graphics::VulkanContext &c): vkBeginCommandBuffer(context.get_function("vkBeginCommandBuffer")), vkEndCommandBuffer(context.get_function("vkEndCommandBuffer")), vkQueueSubmit(context.get_function("vkQueueSubmit")), + vkCmdExecuteCommands(context.get_function("vkCmdExecuteCommands")), // 7 vkCreateFence(context.get_function("vkCreateFence")), vkDestroyFence(context.get_function("vkDestroyFence")), @@ -31,6 +32,7 @@ VulkanFunctions::VulkanFunctions(const Graphics::VulkanContext &c): vkQueueWaitIdle(context.get_function("vkQueueWaitIdle")), // 8 vkCreateRenderPass(context.get_function("vkCreateRenderPass")), + vkCreateRenderPass2(context.get_function("vkCreateRenderPass2")), vkDestroyRenderPass(context.get_function("vkDestroyRenderPass")), vkCreateFramebuffer(context.get_function("vkCreateFramebuffer")), vkDestroyFramebuffer(context.get_function("vkDestroyFramebuffer")), @@ -40,6 +42,7 @@ VulkanFunctions::VulkanFunctions(const Graphics::VulkanContext &c): vkCreateShaderModule(context.get_function("vkCreateShaderModule")), vkDestroyShaderModule(context.get_function("vkDestroyShaderModule")), // 10 + vkCreateComputePipelines(context.get_function("vkCreateComputePipelines")), vkCreateGraphicsPipelines(context.get_function("vkCreateGraphicsPipelines")), vkDestroyPipeline(context.get_function("vkDestroyPipeline")), vkCmdBindPipeline(context.get_function("vkCmdBindPipeline")), @@ -52,10 +55,17 @@ VulkanFunctions::VulkanFunctions(const Graphics::VulkanContext &c): // 12 vkCreateBuffer(context.get_function("vkCreateBuffer")), vkDestroyBuffer(context.get_function("vkDestroyBuffer")), + vkCreateImage(context.get_function("vkCreateImage")), + vkDestroyImage(context.get_function("vkDestroyImage")), vkCreateImageView(context.get_function("vkCreateImageView")), vkDestroyImageView(context.get_function("vkDestroyImageView")), vkGetBufferMemoryRequirements(context.get_function("vkGetBufferMemoryRequirements")), + vkGetImageMemoryRequirements(context.get_function("vkGetImageMemoryRequirements")), vkBindBufferMemory(context.get_function("vkBindBufferMemory")), + vkBindImageMemory(context.get_function("vkBindImageMemory")), + // 13 + vkCreateSampler(context.get_function("vkCreateSampler")), + vkDestroySampler(context.get_function("vkDestroySampler")), // 14 vkCreateDescriptorSetLayout(context.get_function("vkCreateDescriptorSetLayout")), vkDestroyDescriptorSetLayout(context.get_function("vkDestroyDescriptorSetLayout")), @@ -69,6 +79,8 @@ VulkanFunctions::VulkanFunctions(const Graphics::VulkanContext &c): vkCmdPushConstants(context.get_function("vkCmdPushConstants")), // 19 vkCmdCopyBuffer(context.get_function("vkCmdCopyBuffer")), + vkCmdCopyBufferToImage(context.get_function("vkCmdCopyBufferToImage")), + vkCmdBlitImage(context.get_function("vkCmdBlitImage")), // 20 vkCmdBindIndexBuffer(context.get_function("vkCmdBindIndexBuffer")), vkCmdDrawIndexed(context.get_function("vkCmdDrawIndexed")), @@ -78,6 +90,8 @@ VulkanFunctions::VulkanFunctions(const Graphics::VulkanContext &c): vkCmdSetViewport(context.get_function("vkCmdSetViewport")), // 26 vkCmdSetScissor(context.get_function("vkCmdSetScissor")), + // 28 + vkCmdDispatch(context.get_function("vkCmdDispatch")), // 30 vkGetPhysicalDeviceSurfaceCapabilities(context.get_function("vkGetPhysicalDeviceSurfaceCapabilitiesKHR")), vkGetPhysicalDeviceSurfaceFormats(context.get_function("vkGetPhysicalDeviceSurfaceFormatsKHR")),