Added some Vulkan function pointers for android
This commit is contained in:
parent
15a860bc42
commit
1c494bacb3
2 changed files with 14 additions and 0 deletions
|
|
@ -39,6 +39,7 @@ PFN_vkBindImageMemory vkBindImageMemory;
|
||||||
PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout;
|
PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout;
|
||||||
PFN_vkCmdCopyImage vkCmdCopyImage;
|
PFN_vkCmdCopyImage vkCmdCopyImage;
|
||||||
PFN_vkCreateSampler vkCreateSampler;
|
PFN_vkCreateSampler vkCreateSampler;
|
||||||
|
PFN_vkDestroySampler vkDestroySampler;
|
||||||
PFN_vkDestroyImage vkDestroyImage;
|
PFN_vkDestroyImage vkDestroyImage;
|
||||||
PFN_vkFreeMemory vkFreeMemory;
|
PFN_vkFreeMemory vkFreeMemory;
|
||||||
PFN_vkCreateRenderPass vkCreateRenderPass;
|
PFN_vkCreateRenderPass vkCreateRenderPass;
|
||||||
|
|
@ -50,6 +51,9 @@ PFN_vkCreateImageView vkCreateImageView;
|
||||||
PFN_vkDestroyImageView vkDestroyImageView;
|
PFN_vkDestroyImageView vkDestroyImageView;
|
||||||
PFN_vkCreateSemaphore vkCreateSemaphore;
|
PFN_vkCreateSemaphore vkCreateSemaphore;
|
||||||
PFN_vkDestroySemaphore vkDestroySemaphore;
|
PFN_vkDestroySemaphore vkDestroySemaphore;
|
||||||
|
PFN_vkCreateFence vkCreateFence;
|
||||||
|
PFN_vkDestroyFence vkDestroyFence;
|
||||||
|
PFN_vkWaitForFences vkWaitForFences;
|
||||||
PFN_vkCreateCommandPool vkCreateCommandPool;
|
PFN_vkCreateCommandPool vkCreateCommandPool;
|
||||||
PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers;
|
PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers;
|
||||||
PFN_vkBeginCommandBuffer vkBeginCommandBuffer;
|
PFN_vkBeginCommandBuffer vkBeginCommandBuffer;
|
||||||
|
|
@ -154,11 +158,17 @@ void loadVulkanFunctions(VkInstance instance)
|
||||||
vkGetImageSubresourceLayout = reinterpret_cast<PFN_vkGetImageSubresourceLayout>(vkGetInstanceProcAddr(instance, "vkGetImageSubresourceLayout"));
|
vkGetImageSubresourceLayout = reinterpret_cast<PFN_vkGetImageSubresourceLayout>(vkGetInstanceProcAddr(instance, "vkGetImageSubresourceLayout"));
|
||||||
vkCmdCopyImage = reinterpret_cast<PFN_vkCmdCopyImage>(vkGetInstanceProcAddr(instance, "vkCmdCopyImage"));
|
vkCmdCopyImage = reinterpret_cast<PFN_vkCmdCopyImage>(vkGetInstanceProcAddr(instance, "vkCmdCopyImage"));
|
||||||
vkDestroyImage = reinterpret_cast<PFN_vkDestroyImage>(vkGetInstanceProcAddr(instance, "vkDestroyImage"));
|
vkDestroyImage = reinterpret_cast<PFN_vkDestroyImage>(vkGetInstanceProcAddr(instance, "vkDestroyImage"));
|
||||||
|
|
||||||
vkCreateSampler = reinterpret_cast<PFN_vkCreateSampler>(vkGetInstanceProcAddr(instance, "vkCreateSampler"));
|
vkCreateSampler = reinterpret_cast<PFN_vkCreateSampler>(vkGetInstanceProcAddr(instance, "vkCreateSampler"));
|
||||||
|
vkDestroySampler = reinterpret_cast<PFN_vkDestroySampler>(vkGetInstanceProcAddr(instance, "vkDestroySampler"));;
|
||||||
|
|
||||||
vkCreateSemaphore = reinterpret_cast<PFN_vkCreateSemaphore>(vkGetInstanceProcAddr(instance, "vkCreateSemaphore"));
|
vkCreateSemaphore = reinterpret_cast<PFN_vkCreateSemaphore>(vkGetInstanceProcAddr(instance, "vkCreateSemaphore"));
|
||||||
vkDestroySemaphore = reinterpret_cast<PFN_vkDestroySemaphore>(vkGetInstanceProcAddr(instance, "vkDestroySemaphore"));
|
vkDestroySemaphore = reinterpret_cast<PFN_vkDestroySemaphore>(vkGetInstanceProcAddr(instance, "vkDestroySemaphore"));
|
||||||
|
|
||||||
|
vkCreateFence = reinterpret_cast<PFN_vkCreateFence>(vkGetInstanceProcAddr(instance, "vkCreateFence"));
|
||||||
|
vkDestroyFence = reinterpret_cast<PFN_vkDestroyFence>(vkGetInstanceProcAddr(instance, "vkDestroyFence"));
|
||||||
|
vkWaitForFences = reinterpret_cast<PFN_vkWaitForFences>(vkGetInstanceProcAddr(instance, "vkWaitForFences"));
|
||||||
|
|
||||||
vkCreateCommandPool = reinterpret_cast<PFN_vkCreateCommandPool>(vkGetInstanceProcAddr(instance, "vkCreateCommandPool"));
|
vkCreateCommandPool = reinterpret_cast<PFN_vkCreateCommandPool>(vkGetInstanceProcAddr(instance, "vkCreateCommandPool"));
|
||||||
vkAllocateCommandBuffers = reinterpret_cast<PFN_vkAllocateCommandBuffers>(vkGetInstanceProcAddr(instance, "vkAllocateCommandBuffers"));
|
vkAllocateCommandBuffers = reinterpret_cast<PFN_vkAllocateCommandBuffers>(vkGetInstanceProcAddr(instance, "vkAllocateCommandBuffers"));
|
||||||
vkBeginCommandBuffer = reinterpret_cast<PFN_vkBeginCommandBuffer>(vkGetInstanceProcAddr(instance, "vkBeginCommandBuffer"));
|
vkBeginCommandBuffer = reinterpret_cast<PFN_vkBeginCommandBuffer>(vkGetInstanceProcAddr(instance, "vkBeginCommandBuffer"));
|
||||||
|
|
|
||||||
|
|
@ -51,6 +51,7 @@ extern PFN_vkBindImageMemory vkBindImageMemory;
|
||||||
extern PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout;
|
extern PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout;
|
||||||
extern PFN_vkCmdCopyImage vkCmdCopyImage;
|
extern PFN_vkCmdCopyImage vkCmdCopyImage;
|
||||||
extern PFN_vkCreateSampler vkCreateSampler;
|
extern PFN_vkCreateSampler vkCreateSampler;
|
||||||
|
extern PFN_vkDestroySampler vkDestroySampler;
|
||||||
extern PFN_vkDestroyImage vkDestroyImage;
|
extern PFN_vkDestroyImage vkDestroyImage;
|
||||||
extern PFN_vkFreeMemory vkFreeMemory;
|
extern PFN_vkFreeMemory vkFreeMemory;
|
||||||
extern PFN_vkCreateRenderPass vkCreateRenderPass;
|
extern PFN_vkCreateRenderPass vkCreateRenderPass;
|
||||||
|
|
@ -62,6 +63,9 @@ extern PFN_vkCreateImageView vkCreateImageView;
|
||||||
extern PFN_vkDestroyImageView vkDestroyImageView;
|
extern PFN_vkDestroyImageView vkDestroyImageView;
|
||||||
extern PFN_vkCreateSemaphore vkCreateSemaphore;
|
extern PFN_vkCreateSemaphore vkCreateSemaphore;
|
||||||
extern PFN_vkDestroySemaphore vkDestroySemaphore;
|
extern PFN_vkDestroySemaphore vkDestroySemaphore;
|
||||||
|
extern PFN_vkCreateFence vkCreateFence;
|
||||||
|
extern PFN_vkDestroyFence vkDestroyFence;
|
||||||
|
extern PFN_vkWaitForFences vkWaitForFences;
|
||||||
extern PFN_vkCreateCommandPool vkCreateCommandPool;
|
extern PFN_vkCreateCommandPool vkCreateCommandPool;
|
||||||
extern PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers;
|
extern PFN_vkAllocateCommandBuffers vkAllocateCommandBuffers;
|
||||||
extern PFN_vkBeginCommandBuffer vkBeginCommandBuffer;
|
extern PFN_vkBeginCommandBuffer vkBeginCommandBuffer;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue