diff --git a/base/vulkanandroid.cpp b/base/vulkanandroid.cpp index a128996b..028cc935 100644 --- a/base/vulkanandroid.cpp +++ b/base/vulkanandroid.cpp @@ -39,6 +39,7 @@ PFN_vkBindImageMemory vkBindImageMemory; PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout; PFN_vkCmdCopyImage vkCmdCopyImage; PFN_vkCreateSampler vkCreateSampler; +PFN_vkDestroySampler vkDestroySampler; PFN_vkDestroyImage vkDestroyImage; PFN_vkFreeMemory vkFreeMemory; PFN_vkCreateRenderPass vkCreateRenderPass; @@ -50,6 +51,9 @@ PFN_vkCreateImageView vkCreateImageView; PFN_vkDestroyImageView vkDestroyImageView; PFN_vkCreateSemaphore vkCreateSemaphore; PFN_vkDestroySemaphore vkDestroySemaphore; +PFN_vkCreateFence vkCreateFence; +PFN_vkDestroyFence vkDestroyFence; +PFN_vkWaitForFences vkWaitForFences; PFN_vkCreateCommandPool vkCreateCommandPool; PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers; PFN_vkBeginCommandBuffer vkBeginCommandBuffer; @@ -154,11 +158,17 @@ void loadVulkanFunctions(VkInstance instance) vkGetImageSubresourceLayout = reinterpret_cast(vkGetInstanceProcAddr(instance, "vkGetImageSubresourceLayout")); vkCmdCopyImage = reinterpret_cast(vkGetInstanceProcAddr(instance, "vkCmdCopyImage")); vkDestroyImage = reinterpret_cast(vkGetInstanceProcAddr(instance, "vkDestroyImage")); + vkCreateSampler = reinterpret_cast(vkGetInstanceProcAddr(instance, "vkCreateSampler")); + vkDestroySampler = reinterpret_cast(vkGetInstanceProcAddr(instance, "vkDestroySampler"));; vkCreateSemaphore = reinterpret_cast(vkGetInstanceProcAddr(instance, "vkCreateSemaphore")); vkDestroySemaphore = reinterpret_cast(vkGetInstanceProcAddr(instance, "vkDestroySemaphore")); + vkCreateFence = reinterpret_cast(vkGetInstanceProcAddr(instance, "vkCreateFence")); + vkDestroyFence = reinterpret_cast(vkGetInstanceProcAddr(instance, "vkDestroyFence")); + vkWaitForFences = reinterpret_cast(vkGetInstanceProcAddr(instance, "vkWaitForFences")); + vkCreateCommandPool = reinterpret_cast(vkGetInstanceProcAddr(instance, "vkCreateCommandPool")); vkAllocateCommandBuffers = reinterpret_cast(vkGetInstanceProcAddr(instance, "vkAllocateCommandBuffers")); vkBeginCommandBuffer = reinterpret_cast(vkGetInstanceProcAddr(instance, "vkBeginCommandBuffer")); diff --git a/base/vulkanandroid.h b/base/vulkanandroid.h index df1447db..345d733a 100644 --- a/base/vulkanandroid.h +++ b/base/vulkanandroid.h @@ -51,6 +51,7 @@ extern PFN_vkBindImageMemory vkBindImageMemory; extern PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout; extern PFN_vkCmdCopyImage vkCmdCopyImage; extern PFN_vkCreateSampler vkCreateSampler; +extern PFN_vkDestroySampler vkDestroySampler; extern PFN_vkDestroyImage vkDestroyImage; extern PFN_vkFreeMemory vkFreeMemory; extern PFN_vkCreateRenderPass vkCreateRenderPass; @@ -62,6 +63,9 @@ extern PFN_vkCreateImageView vkCreateImageView; extern PFN_vkDestroyImageView vkDestroyImageView; extern PFN_vkCreateSemaphore vkCreateSemaphore; extern PFN_vkDestroySemaphore vkDestroySemaphore; +extern PFN_vkCreateFence vkCreateFence; +extern PFN_vkDestroyFence vkDestroyFence; +extern PFN_vkWaitForFences vkWaitForFences; extern PFN_vkCreateCommandPool vkCreateCommandPool; extern PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers; extern PFN_vkBeginCommandBuffer vkBeginCommandBuffer;