| 1 | |
| 2 | /* This header is autogenerated by vulkan_loader_generator.py */ |
| 3 | #ifndef VULKAN_SYMBOL_WRAPPER_H |
| 4 | #define VULKAN_SYMBOL_WRAPPER_H |
| 5 | #define VK_NO_PROTOTYPES |
| 6 | #include <vulkan/vulkan.h> |
| 7 | |
| 8 | #ifdef __cplusplus |
| 9 | extern "C" { |
| 10 | #endif |
| 11 | |
| 12 | extern PFN_vkCreateInstance vulkan_symbol_wrapper_vkCreateInstance; |
| 13 | #define vkCreateInstance vulkan_symbol_wrapper_vkCreateInstance |
| 14 | extern PFN_vkEnumerateInstanceVersion vulkan_symbol_wrapper_vkEnumerateInstanceVersion; |
| 15 | #define vkEnumerateInstanceVersion vulkan_symbol_wrapper_vkEnumerateInstanceVersion |
| 16 | extern PFN_vkEnumerateInstanceExtensionProperties vulkan_symbol_wrapper_vkEnumerateInstanceExtensionProperties; |
| 17 | #define vkEnumerateInstanceExtensionProperties vulkan_symbol_wrapper_vkEnumerateInstanceExtensionProperties |
| 18 | extern PFN_vkEnumerateInstanceLayerProperties vulkan_symbol_wrapper_vkEnumerateInstanceLayerProperties; |
| 19 | #define vkEnumerateInstanceLayerProperties vulkan_symbol_wrapper_vkEnumerateInstanceLayerProperties |
| 20 | extern PFN_vkDestroyInstance vulkan_symbol_wrapper_vkDestroyInstance; |
| 21 | #define vkDestroyInstance vulkan_symbol_wrapper_vkDestroyInstance |
| 22 | extern PFN_vkEnumeratePhysicalDevices vulkan_symbol_wrapper_vkEnumeratePhysicalDevices; |
| 23 | #define vkEnumeratePhysicalDevices vulkan_symbol_wrapper_vkEnumeratePhysicalDevices |
| 24 | extern PFN_vkGetPhysicalDeviceFeatures vulkan_symbol_wrapper_vkGetPhysicalDeviceFeatures; |
| 25 | #define vkGetPhysicalDeviceFeatures vulkan_symbol_wrapper_vkGetPhysicalDeviceFeatures |
| 26 | extern PFN_vkGetPhysicalDeviceFormatProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceFormatProperties; |
| 27 | #define vkGetPhysicalDeviceFormatProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceFormatProperties |
| 28 | extern PFN_vkGetPhysicalDeviceImageFormatProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceImageFormatProperties; |
| 29 | #define vkGetPhysicalDeviceImageFormatProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceImageFormatProperties |
| 30 | extern PFN_vkGetPhysicalDeviceProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceProperties; |
| 31 | #define vkGetPhysicalDeviceProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceProperties |
| 32 | extern PFN_vkGetPhysicalDeviceQueueFamilyProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceQueueFamilyProperties; |
| 33 | #define vkGetPhysicalDeviceQueueFamilyProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceQueueFamilyProperties |
| 34 | extern PFN_vkGetPhysicalDeviceMemoryProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceMemoryProperties; |
| 35 | #define vkGetPhysicalDeviceMemoryProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceMemoryProperties |
| 36 | extern PFN_vkGetDeviceProcAddr vulkan_symbol_wrapper_vkGetDeviceProcAddr; |
| 37 | #define vkGetDeviceProcAddr vulkan_symbol_wrapper_vkGetDeviceProcAddr |
| 38 | extern PFN_vkCreateDevice vulkan_symbol_wrapper_vkCreateDevice; |
| 39 | #define vkCreateDevice vulkan_symbol_wrapper_vkCreateDevice |
| 40 | extern PFN_vkDestroyDevice vulkan_symbol_wrapper_vkDestroyDevice; |
| 41 | #define vkDestroyDevice vulkan_symbol_wrapper_vkDestroyDevice |
| 42 | extern PFN_vkEnumerateDeviceExtensionProperties vulkan_symbol_wrapper_vkEnumerateDeviceExtensionProperties; |
| 43 | #define vkEnumerateDeviceExtensionProperties vulkan_symbol_wrapper_vkEnumerateDeviceExtensionProperties |
| 44 | extern PFN_vkEnumerateDeviceLayerProperties vulkan_symbol_wrapper_vkEnumerateDeviceLayerProperties; |
| 45 | #define vkEnumerateDeviceLayerProperties vulkan_symbol_wrapper_vkEnumerateDeviceLayerProperties |
| 46 | extern PFN_vkGetDeviceQueue vulkan_symbol_wrapper_vkGetDeviceQueue; |
| 47 | #define vkGetDeviceQueue vulkan_symbol_wrapper_vkGetDeviceQueue |
| 48 | extern PFN_vkQueueSubmit vulkan_symbol_wrapper_vkQueueSubmit; |
| 49 | #define vkQueueSubmit vulkan_symbol_wrapper_vkQueueSubmit |
| 50 | extern PFN_vkQueueWaitIdle vulkan_symbol_wrapper_vkQueueWaitIdle; |
| 51 | #define vkQueueWaitIdle vulkan_symbol_wrapper_vkQueueWaitIdle |
| 52 | extern PFN_vkDeviceWaitIdle vulkan_symbol_wrapper_vkDeviceWaitIdle; |
| 53 | #define vkDeviceWaitIdle vulkan_symbol_wrapper_vkDeviceWaitIdle |
| 54 | extern PFN_vkAllocateMemory vulkan_symbol_wrapper_vkAllocateMemory; |
| 55 | #define vkAllocateMemory vulkan_symbol_wrapper_vkAllocateMemory |
| 56 | extern PFN_vkFreeMemory vulkan_symbol_wrapper_vkFreeMemory; |
| 57 | #define vkFreeMemory vulkan_symbol_wrapper_vkFreeMemory |
| 58 | extern PFN_vkMapMemory vulkan_symbol_wrapper_vkMapMemory; |
| 59 | #define vkMapMemory vulkan_symbol_wrapper_vkMapMemory |
| 60 | extern PFN_vkUnmapMemory vulkan_symbol_wrapper_vkUnmapMemory; |
| 61 | #define vkUnmapMemory vulkan_symbol_wrapper_vkUnmapMemory |
| 62 | extern PFN_vkFlushMappedMemoryRanges vulkan_symbol_wrapper_vkFlushMappedMemoryRanges; |
| 63 | #define vkFlushMappedMemoryRanges vulkan_symbol_wrapper_vkFlushMappedMemoryRanges |
| 64 | extern PFN_vkInvalidateMappedMemoryRanges vulkan_symbol_wrapper_vkInvalidateMappedMemoryRanges; |
| 65 | #define vkInvalidateMappedMemoryRanges vulkan_symbol_wrapper_vkInvalidateMappedMemoryRanges |
| 66 | extern PFN_vkGetDeviceMemoryCommitment vulkan_symbol_wrapper_vkGetDeviceMemoryCommitment; |
| 67 | #define vkGetDeviceMemoryCommitment vulkan_symbol_wrapper_vkGetDeviceMemoryCommitment |
| 68 | extern PFN_vkBindBufferMemory vulkan_symbol_wrapper_vkBindBufferMemory; |
| 69 | #define vkBindBufferMemory vulkan_symbol_wrapper_vkBindBufferMemory |
| 70 | extern PFN_vkBindImageMemory vulkan_symbol_wrapper_vkBindImageMemory; |
| 71 | #define vkBindImageMemory vulkan_symbol_wrapper_vkBindImageMemory |
| 72 | extern PFN_vkGetBufferMemoryRequirements vulkan_symbol_wrapper_vkGetBufferMemoryRequirements; |
| 73 | #define vkGetBufferMemoryRequirements vulkan_symbol_wrapper_vkGetBufferMemoryRequirements |
| 74 | extern PFN_vkGetImageMemoryRequirements vulkan_symbol_wrapper_vkGetImageMemoryRequirements; |
| 75 | #define vkGetImageMemoryRequirements vulkan_symbol_wrapper_vkGetImageMemoryRequirements |
| 76 | extern PFN_vkGetImageSparseMemoryRequirements vulkan_symbol_wrapper_vkGetImageSparseMemoryRequirements; |
| 77 | #define vkGetImageSparseMemoryRequirements vulkan_symbol_wrapper_vkGetImageSparseMemoryRequirements |
| 78 | extern PFN_vkGetPhysicalDeviceSparseImageFormatProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceSparseImageFormatProperties; |
| 79 | #define vkGetPhysicalDeviceSparseImageFormatProperties vulkan_symbol_wrapper_vkGetPhysicalDeviceSparseImageFormatProperties |
| 80 | extern PFN_vkQueueBindSparse vulkan_symbol_wrapper_vkQueueBindSparse; |
| 81 | #define vkQueueBindSparse vulkan_symbol_wrapper_vkQueueBindSparse |
| 82 | extern PFN_vkCreateFence vulkan_symbol_wrapper_vkCreateFence; |
| 83 | #define vkCreateFence vulkan_symbol_wrapper_vkCreateFence |
| 84 | extern PFN_vkDestroyFence vulkan_symbol_wrapper_vkDestroyFence; |
| 85 | #define vkDestroyFence vulkan_symbol_wrapper_vkDestroyFence |
| 86 | extern PFN_vkResetFences vulkan_symbol_wrapper_vkResetFences; |
| 87 | #define vkResetFences vulkan_symbol_wrapper_vkResetFences |
| 88 | extern PFN_vkGetFenceStatus vulkan_symbol_wrapper_vkGetFenceStatus; |
| 89 | #define vkGetFenceStatus vulkan_symbol_wrapper_vkGetFenceStatus |
| 90 | extern PFN_vkWaitForFences vulkan_symbol_wrapper_vkWaitForFences; |
| 91 | #define vkWaitForFences vulkan_symbol_wrapper_vkWaitForFences |
| 92 | extern PFN_vkCreateSemaphore vulkan_symbol_wrapper_vkCreateSemaphore; |
| 93 | #define vkCreateSemaphore vulkan_symbol_wrapper_vkCreateSemaphore |
| 94 | extern PFN_vkDestroySemaphore vulkan_symbol_wrapper_vkDestroySemaphore; |
| 95 | #define vkDestroySemaphore vulkan_symbol_wrapper_vkDestroySemaphore |
| 96 | extern PFN_vkCreateEvent vulkan_symbol_wrapper_vkCreateEvent; |
| 97 | #define vkCreateEvent vulkan_symbol_wrapper_vkCreateEvent |
| 98 | extern PFN_vkDestroyEvent vulkan_symbol_wrapper_vkDestroyEvent; |
| 99 | #define vkDestroyEvent vulkan_symbol_wrapper_vkDestroyEvent |
| 100 | extern PFN_vkGetEventStatus vulkan_symbol_wrapper_vkGetEventStatus; |
| 101 | #define vkGetEventStatus vulkan_symbol_wrapper_vkGetEventStatus |
| 102 | extern PFN_vkSetEvent vulkan_symbol_wrapper_vkSetEvent; |
| 103 | #define vkSetEvent vulkan_symbol_wrapper_vkSetEvent |
| 104 | extern PFN_vkResetEvent vulkan_symbol_wrapper_vkResetEvent; |
| 105 | #define vkResetEvent vulkan_symbol_wrapper_vkResetEvent |
| 106 | extern PFN_vkCreateQueryPool vulkan_symbol_wrapper_vkCreateQueryPool; |
| 107 | #define vkCreateQueryPool vulkan_symbol_wrapper_vkCreateQueryPool |
| 108 | extern PFN_vkDestroyQueryPool vulkan_symbol_wrapper_vkDestroyQueryPool; |
| 109 | #define vkDestroyQueryPool vulkan_symbol_wrapper_vkDestroyQueryPool |
| 110 | extern PFN_vkGetQueryPoolResults vulkan_symbol_wrapper_vkGetQueryPoolResults; |
| 111 | #define vkGetQueryPoolResults vulkan_symbol_wrapper_vkGetQueryPoolResults |
| 112 | extern PFN_vkCreateBuffer vulkan_symbol_wrapper_vkCreateBuffer; |
| 113 | #define vkCreateBuffer vulkan_symbol_wrapper_vkCreateBuffer |
| 114 | extern PFN_vkDestroyBuffer vulkan_symbol_wrapper_vkDestroyBuffer; |
| 115 | #define vkDestroyBuffer vulkan_symbol_wrapper_vkDestroyBuffer |
| 116 | extern PFN_vkCreateBufferView vulkan_symbol_wrapper_vkCreateBufferView; |
| 117 | #define vkCreateBufferView vulkan_symbol_wrapper_vkCreateBufferView |
| 118 | extern PFN_vkDestroyBufferView vulkan_symbol_wrapper_vkDestroyBufferView; |
| 119 | #define vkDestroyBufferView vulkan_symbol_wrapper_vkDestroyBufferView |
| 120 | extern PFN_vkCreateImage vulkan_symbol_wrapper_vkCreateImage; |
| 121 | #define vkCreateImage vulkan_symbol_wrapper_vkCreateImage |
| 122 | extern PFN_vkDestroyImage vulkan_symbol_wrapper_vkDestroyImage; |
| 123 | #define vkDestroyImage vulkan_symbol_wrapper_vkDestroyImage |
| 124 | extern PFN_vkGetImageSubresourceLayout vulkan_symbol_wrapper_vkGetImageSubresourceLayout; |
| 125 | #define vkGetImageSubresourceLayout vulkan_symbol_wrapper_vkGetImageSubresourceLayout |
| 126 | extern PFN_vkCreateImageView vulkan_symbol_wrapper_vkCreateImageView; |
| 127 | #define vkCreateImageView vulkan_symbol_wrapper_vkCreateImageView |
| 128 | extern PFN_vkDestroyImageView vulkan_symbol_wrapper_vkDestroyImageView; |
| 129 | #define vkDestroyImageView vulkan_symbol_wrapper_vkDestroyImageView |
| 130 | extern PFN_vkCreateShaderModule vulkan_symbol_wrapper_vkCreateShaderModule; |
| 131 | #define vkCreateShaderModule vulkan_symbol_wrapper_vkCreateShaderModule |
| 132 | extern PFN_vkDestroyShaderModule vulkan_symbol_wrapper_vkDestroyShaderModule; |
| 133 | #define vkDestroyShaderModule vulkan_symbol_wrapper_vkDestroyShaderModule |
| 134 | extern PFN_vkCreatePipelineCache vulkan_symbol_wrapper_vkCreatePipelineCache; |
| 135 | #define vkCreatePipelineCache vulkan_symbol_wrapper_vkCreatePipelineCache |
| 136 | extern PFN_vkDestroyPipelineCache vulkan_symbol_wrapper_vkDestroyPipelineCache; |
| 137 | #define vkDestroyPipelineCache vulkan_symbol_wrapper_vkDestroyPipelineCache |
| 138 | extern PFN_vkGetPipelineCacheData vulkan_symbol_wrapper_vkGetPipelineCacheData; |
| 139 | #define vkGetPipelineCacheData vulkan_symbol_wrapper_vkGetPipelineCacheData |
| 140 | extern PFN_vkMergePipelineCaches vulkan_symbol_wrapper_vkMergePipelineCaches; |
| 141 | #define vkMergePipelineCaches vulkan_symbol_wrapper_vkMergePipelineCaches |
| 142 | extern PFN_vkCreateGraphicsPipelines vulkan_symbol_wrapper_vkCreateGraphicsPipelines; |
| 143 | #define vkCreateGraphicsPipelines vulkan_symbol_wrapper_vkCreateGraphicsPipelines |
| 144 | extern PFN_vkCreateComputePipelines vulkan_symbol_wrapper_vkCreateComputePipelines; |
| 145 | #define vkCreateComputePipelines vulkan_symbol_wrapper_vkCreateComputePipelines |
| 146 | extern PFN_vkDestroyPipeline vulkan_symbol_wrapper_vkDestroyPipeline; |
| 147 | #define vkDestroyPipeline vulkan_symbol_wrapper_vkDestroyPipeline |
| 148 | extern PFN_vkCreatePipelineLayout vulkan_symbol_wrapper_vkCreatePipelineLayout; |
| 149 | #define vkCreatePipelineLayout vulkan_symbol_wrapper_vkCreatePipelineLayout |
| 150 | extern PFN_vkDestroyPipelineLayout vulkan_symbol_wrapper_vkDestroyPipelineLayout; |
| 151 | #define vkDestroyPipelineLayout vulkan_symbol_wrapper_vkDestroyPipelineLayout |
| 152 | extern PFN_vkCreateSampler vulkan_symbol_wrapper_vkCreateSampler; |
| 153 | #define vkCreateSampler vulkan_symbol_wrapper_vkCreateSampler |
| 154 | extern PFN_vkDestroySampler vulkan_symbol_wrapper_vkDestroySampler; |
| 155 | #define vkDestroySampler vulkan_symbol_wrapper_vkDestroySampler |
| 156 | extern PFN_vkCreateDescriptorSetLayout vulkan_symbol_wrapper_vkCreateDescriptorSetLayout; |
| 157 | #define vkCreateDescriptorSetLayout vulkan_symbol_wrapper_vkCreateDescriptorSetLayout |
| 158 | extern PFN_vkDestroyDescriptorSetLayout vulkan_symbol_wrapper_vkDestroyDescriptorSetLayout; |
| 159 | #define vkDestroyDescriptorSetLayout vulkan_symbol_wrapper_vkDestroyDescriptorSetLayout |
| 160 | extern PFN_vkCreateDescriptorPool vulkan_symbol_wrapper_vkCreateDescriptorPool; |
| 161 | #define vkCreateDescriptorPool vulkan_symbol_wrapper_vkCreateDescriptorPool |
| 162 | extern PFN_vkDestroyDescriptorPool vulkan_symbol_wrapper_vkDestroyDescriptorPool; |
| 163 | #define vkDestroyDescriptorPool vulkan_symbol_wrapper_vkDestroyDescriptorPool |
| 164 | extern PFN_vkResetDescriptorPool vulkan_symbol_wrapper_vkResetDescriptorPool; |
| 165 | #define vkResetDescriptorPool vulkan_symbol_wrapper_vkResetDescriptorPool |
| 166 | extern PFN_vkAllocateDescriptorSets vulkan_symbol_wrapper_vkAllocateDescriptorSets; |
| 167 | #define vkAllocateDescriptorSets vulkan_symbol_wrapper_vkAllocateDescriptorSets |
| 168 | extern PFN_vkFreeDescriptorSets vulkan_symbol_wrapper_vkFreeDescriptorSets; |
| 169 | #define vkFreeDescriptorSets vulkan_symbol_wrapper_vkFreeDescriptorSets |
| 170 | extern PFN_vkUpdateDescriptorSets vulkan_symbol_wrapper_vkUpdateDescriptorSets; |
| 171 | #define vkUpdateDescriptorSets vulkan_symbol_wrapper_vkUpdateDescriptorSets |
| 172 | extern PFN_vkCreateFramebuffer vulkan_symbol_wrapper_vkCreateFramebuffer; |
| 173 | #define vkCreateFramebuffer vulkan_symbol_wrapper_vkCreateFramebuffer |
| 174 | extern PFN_vkDestroyFramebuffer vulkan_symbol_wrapper_vkDestroyFramebuffer; |
| 175 | #define vkDestroyFramebuffer vulkan_symbol_wrapper_vkDestroyFramebuffer |
| 176 | extern PFN_vkCreateRenderPass vulkan_symbol_wrapper_vkCreateRenderPass; |
| 177 | #define vkCreateRenderPass vulkan_symbol_wrapper_vkCreateRenderPass |
| 178 | extern PFN_vkDestroyRenderPass vulkan_symbol_wrapper_vkDestroyRenderPass; |
| 179 | #define vkDestroyRenderPass vulkan_symbol_wrapper_vkDestroyRenderPass |
| 180 | extern PFN_vkGetRenderAreaGranularity vulkan_symbol_wrapper_vkGetRenderAreaGranularity; |
| 181 | #define vkGetRenderAreaGranularity vulkan_symbol_wrapper_vkGetRenderAreaGranularity |
| 182 | extern PFN_vkCreateCommandPool vulkan_symbol_wrapper_vkCreateCommandPool; |
| 183 | #define vkCreateCommandPool vulkan_symbol_wrapper_vkCreateCommandPool |
| 184 | extern PFN_vkDestroyCommandPool vulkan_symbol_wrapper_vkDestroyCommandPool; |
| 185 | #define vkDestroyCommandPool vulkan_symbol_wrapper_vkDestroyCommandPool |
| 186 | extern PFN_vkResetCommandPool vulkan_symbol_wrapper_vkResetCommandPool; |
| 187 | #define vkResetCommandPool vulkan_symbol_wrapper_vkResetCommandPool |
| 188 | extern PFN_vkAllocateCommandBuffers vulkan_symbol_wrapper_vkAllocateCommandBuffers; |
| 189 | #define vkAllocateCommandBuffers vulkan_symbol_wrapper_vkAllocateCommandBuffers |
| 190 | extern PFN_vkFreeCommandBuffers vulkan_symbol_wrapper_vkFreeCommandBuffers; |
| 191 | #define vkFreeCommandBuffers vulkan_symbol_wrapper_vkFreeCommandBuffers |
| 192 | extern PFN_vkBeginCommandBuffer vulkan_symbol_wrapper_vkBeginCommandBuffer; |
| 193 | #define vkBeginCommandBuffer vulkan_symbol_wrapper_vkBeginCommandBuffer |
| 194 | extern PFN_vkEndCommandBuffer vulkan_symbol_wrapper_vkEndCommandBuffer; |
| 195 | #define vkEndCommandBuffer vulkan_symbol_wrapper_vkEndCommandBuffer |
| 196 | extern PFN_vkResetCommandBuffer vulkan_symbol_wrapper_vkResetCommandBuffer; |
| 197 | #define vkResetCommandBuffer vulkan_symbol_wrapper_vkResetCommandBuffer |
| 198 | extern PFN_vkCmdBindPipeline vulkan_symbol_wrapper_vkCmdBindPipeline; |
| 199 | #define vkCmdBindPipeline vulkan_symbol_wrapper_vkCmdBindPipeline |
| 200 | extern PFN_vkCmdSetViewport vulkan_symbol_wrapper_vkCmdSetViewport; |
| 201 | #define vkCmdSetViewport vulkan_symbol_wrapper_vkCmdSetViewport |
| 202 | extern PFN_vkCmdSetScissor vulkan_symbol_wrapper_vkCmdSetScissor; |
| 203 | #define vkCmdSetScissor vulkan_symbol_wrapper_vkCmdSetScissor |
| 204 | extern PFN_vkCmdSetLineWidth vulkan_symbol_wrapper_vkCmdSetLineWidth; |
| 205 | #define vkCmdSetLineWidth vulkan_symbol_wrapper_vkCmdSetLineWidth |
| 206 | extern PFN_vkCmdSetDepthBias vulkan_symbol_wrapper_vkCmdSetDepthBias; |
| 207 | #define vkCmdSetDepthBias vulkan_symbol_wrapper_vkCmdSetDepthBias |
| 208 | extern PFN_vkCmdSetBlendConstants vulkan_symbol_wrapper_vkCmdSetBlendConstants; |
| 209 | #define vkCmdSetBlendConstants vulkan_symbol_wrapper_vkCmdSetBlendConstants |
| 210 | extern PFN_vkCmdSetDepthBounds vulkan_symbol_wrapper_vkCmdSetDepthBounds; |
| 211 | #define vkCmdSetDepthBounds vulkan_symbol_wrapper_vkCmdSetDepthBounds |
| 212 | extern PFN_vkCmdSetStencilCompareMask vulkan_symbol_wrapper_vkCmdSetStencilCompareMask; |
| 213 | #define vkCmdSetStencilCompareMask vulkan_symbol_wrapper_vkCmdSetStencilCompareMask |
| 214 | extern PFN_vkCmdSetStencilWriteMask vulkan_symbol_wrapper_vkCmdSetStencilWriteMask; |
| 215 | #define vkCmdSetStencilWriteMask vulkan_symbol_wrapper_vkCmdSetStencilWriteMask |
| 216 | extern PFN_vkCmdSetStencilReference vulkan_symbol_wrapper_vkCmdSetStencilReference; |
| 217 | #define vkCmdSetStencilReference vulkan_symbol_wrapper_vkCmdSetStencilReference |
| 218 | extern PFN_vkCmdBindDescriptorSets vulkan_symbol_wrapper_vkCmdBindDescriptorSets; |
| 219 | #define vkCmdBindDescriptorSets vulkan_symbol_wrapper_vkCmdBindDescriptorSets |
| 220 | extern PFN_vkCmdBindIndexBuffer vulkan_symbol_wrapper_vkCmdBindIndexBuffer; |
| 221 | #define vkCmdBindIndexBuffer vulkan_symbol_wrapper_vkCmdBindIndexBuffer |
| 222 | extern PFN_vkCmdBindVertexBuffers vulkan_symbol_wrapper_vkCmdBindVertexBuffers; |
| 223 | #define vkCmdBindVertexBuffers vulkan_symbol_wrapper_vkCmdBindVertexBuffers |
| 224 | extern PFN_vkCmdDraw vulkan_symbol_wrapper_vkCmdDraw; |
| 225 | #define vkCmdDraw vulkan_symbol_wrapper_vkCmdDraw |
| 226 | extern PFN_vkCmdDrawIndexed vulkan_symbol_wrapper_vkCmdDrawIndexed; |
| 227 | #define vkCmdDrawIndexed vulkan_symbol_wrapper_vkCmdDrawIndexed |
| 228 | extern PFN_vkCmdDrawIndirect vulkan_symbol_wrapper_vkCmdDrawIndirect; |
| 229 | #define vkCmdDrawIndirect vulkan_symbol_wrapper_vkCmdDrawIndirect |
| 230 | extern PFN_vkCmdDrawIndexedIndirect vulkan_symbol_wrapper_vkCmdDrawIndexedIndirect; |
| 231 | #define vkCmdDrawIndexedIndirect vulkan_symbol_wrapper_vkCmdDrawIndexedIndirect |
| 232 | extern PFN_vkCmdDispatch vulkan_symbol_wrapper_vkCmdDispatch; |
| 233 | #define vkCmdDispatch vulkan_symbol_wrapper_vkCmdDispatch |
| 234 | extern PFN_vkCmdDispatchIndirect vulkan_symbol_wrapper_vkCmdDispatchIndirect; |
| 235 | #define vkCmdDispatchIndirect vulkan_symbol_wrapper_vkCmdDispatchIndirect |
| 236 | extern PFN_vkCmdCopyBuffer vulkan_symbol_wrapper_vkCmdCopyBuffer; |
| 237 | #define vkCmdCopyBuffer vulkan_symbol_wrapper_vkCmdCopyBuffer |
| 238 | extern PFN_vkCmdCopyImage vulkan_symbol_wrapper_vkCmdCopyImage; |
| 239 | #define vkCmdCopyImage vulkan_symbol_wrapper_vkCmdCopyImage |
| 240 | extern PFN_vkCmdBlitImage vulkan_symbol_wrapper_vkCmdBlitImage; |
| 241 | #define vkCmdBlitImage vulkan_symbol_wrapper_vkCmdBlitImage |
| 242 | extern PFN_vkCmdCopyBufferToImage vulkan_symbol_wrapper_vkCmdCopyBufferToImage; |
| 243 | #define vkCmdCopyBufferToImage vulkan_symbol_wrapper_vkCmdCopyBufferToImage |
| 244 | extern PFN_vkCmdCopyImageToBuffer vulkan_symbol_wrapper_vkCmdCopyImageToBuffer; |
| 245 | #define vkCmdCopyImageToBuffer vulkan_symbol_wrapper_vkCmdCopyImageToBuffer |
| 246 | extern PFN_vkCmdUpdateBuffer vulkan_symbol_wrapper_vkCmdUpdateBuffer; |
| 247 | #define vkCmdUpdateBuffer vulkan_symbol_wrapper_vkCmdUpdateBuffer |
| 248 | extern PFN_vkCmdFillBuffer vulkan_symbol_wrapper_vkCmdFillBuffer; |
| 249 | #define vkCmdFillBuffer vulkan_symbol_wrapper_vkCmdFillBuffer |
| 250 | extern PFN_vkCmdClearColorImage vulkan_symbol_wrapper_vkCmdClearColorImage; |
| 251 | #define vkCmdClearColorImage vulkan_symbol_wrapper_vkCmdClearColorImage |
| 252 | extern PFN_vkCmdClearDepthStencilImage vulkan_symbol_wrapper_vkCmdClearDepthStencilImage; |
| 253 | #define vkCmdClearDepthStencilImage vulkan_symbol_wrapper_vkCmdClearDepthStencilImage |
| 254 | extern PFN_vkCmdClearAttachments vulkan_symbol_wrapper_vkCmdClearAttachments; |
| 255 | #define vkCmdClearAttachments vulkan_symbol_wrapper_vkCmdClearAttachments |
| 256 | extern PFN_vkCmdResolveImage vulkan_symbol_wrapper_vkCmdResolveImage; |
| 257 | #define vkCmdResolveImage vulkan_symbol_wrapper_vkCmdResolveImage |
| 258 | extern PFN_vkCmdSetEvent vulkan_symbol_wrapper_vkCmdSetEvent; |
| 259 | #define vkCmdSetEvent vulkan_symbol_wrapper_vkCmdSetEvent |
| 260 | extern PFN_vkCmdResetEvent vulkan_symbol_wrapper_vkCmdResetEvent; |
| 261 | #define vkCmdResetEvent vulkan_symbol_wrapper_vkCmdResetEvent |
| 262 | extern PFN_vkCmdWaitEvents vulkan_symbol_wrapper_vkCmdWaitEvents; |
| 263 | #define vkCmdWaitEvents vulkan_symbol_wrapper_vkCmdWaitEvents |
| 264 | extern PFN_vkCmdPipelineBarrier vulkan_symbol_wrapper_vkCmdPipelineBarrier; |
| 265 | #define vkCmdPipelineBarrier vulkan_symbol_wrapper_vkCmdPipelineBarrier |
| 266 | extern PFN_vkCmdBeginQuery vulkan_symbol_wrapper_vkCmdBeginQuery; |
| 267 | #define vkCmdBeginQuery vulkan_symbol_wrapper_vkCmdBeginQuery |
| 268 | extern PFN_vkCmdEndQuery vulkan_symbol_wrapper_vkCmdEndQuery; |
| 269 | #define vkCmdEndQuery vulkan_symbol_wrapper_vkCmdEndQuery |
| 270 | extern PFN_vkCmdResetQueryPool vulkan_symbol_wrapper_vkCmdResetQueryPool; |
| 271 | #define vkCmdResetQueryPool vulkan_symbol_wrapper_vkCmdResetQueryPool |
| 272 | extern PFN_vkCmdWriteTimestamp vulkan_symbol_wrapper_vkCmdWriteTimestamp; |
| 273 | #define vkCmdWriteTimestamp vulkan_symbol_wrapper_vkCmdWriteTimestamp |
| 274 | extern PFN_vkCmdCopyQueryPoolResults vulkan_symbol_wrapper_vkCmdCopyQueryPoolResults; |
| 275 | #define vkCmdCopyQueryPoolResults vulkan_symbol_wrapper_vkCmdCopyQueryPoolResults |
| 276 | extern PFN_vkCmdPushConstants vulkan_symbol_wrapper_vkCmdPushConstants; |
| 277 | #define vkCmdPushConstants vulkan_symbol_wrapper_vkCmdPushConstants |
| 278 | extern PFN_vkCmdBeginRenderPass vulkan_symbol_wrapper_vkCmdBeginRenderPass; |
| 279 | #define vkCmdBeginRenderPass vulkan_symbol_wrapper_vkCmdBeginRenderPass |
| 280 | extern PFN_vkCmdNextSubpass vulkan_symbol_wrapper_vkCmdNextSubpass; |
| 281 | #define vkCmdNextSubpass vulkan_symbol_wrapper_vkCmdNextSubpass |
| 282 | extern PFN_vkCmdEndRenderPass vulkan_symbol_wrapper_vkCmdEndRenderPass; |
| 283 | #define vkCmdEndRenderPass vulkan_symbol_wrapper_vkCmdEndRenderPass |
| 284 | extern PFN_vkCmdExecuteCommands vulkan_symbol_wrapper_vkCmdExecuteCommands; |
| 285 | #define vkCmdExecuteCommands vulkan_symbol_wrapper_vkCmdExecuteCommands |
| 286 | extern PFN_vkDestroySurfaceKHR vulkan_symbol_wrapper_vkDestroySurfaceKHR; |
| 287 | #define vkDestroySurfaceKHR vulkan_symbol_wrapper_vkDestroySurfaceKHR |
| 288 | extern PFN_vkGetPhysicalDeviceSurfaceSupportKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceSupportKHR; |
| 289 | #define vkGetPhysicalDeviceSurfaceSupportKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceSupportKHR |
| 290 | extern PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceCapabilitiesKHR; |
| 291 | #define vkGetPhysicalDeviceSurfaceCapabilitiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceCapabilitiesKHR |
| 292 | extern PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceFormatsKHR; |
| 293 | #define vkGetPhysicalDeviceSurfaceFormatsKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfaceFormatsKHR |
| 294 | extern PFN_vkGetPhysicalDeviceSurfacePresentModesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfacePresentModesKHR; |
| 295 | #define vkGetPhysicalDeviceSurfacePresentModesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceSurfacePresentModesKHR |
| 296 | extern PFN_vkCreateSwapchainKHR vulkan_symbol_wrapper_vkCreateSwapchainKHR; |
| 297 | #define vkCreateSwapchainKHR vulkan_symbol_wrapper_vkCreateSwapchainKHR |
| 298 | extern PFN_vkDestroySwapchainKHR vulkan_symbol_wrapper_vkDestroySwapchainKHR; |
| 299 | #define vkDestroySwapchainKHR vulkan_symbol_wrapper_vkDestroySwapchainKHR |
| 300 | extern PFN_vkGetSwapchainImagesKHR vulkan_symbol_wrapper_vkGetSwapchainImagesKHR; |
| 301 | #define vkGetSwapchainImagesKHR vulkan_symbol_wrapper_vkGetSwapchainImagesKHR |
| 302 | extern PFN_vkAcquireNextImageKHR vulkan_symbol_wrapper_vkAcquireNextImageKHR; |
| 303 | #define vkAcquireNextImageKHR vulkan_symbol_wrapper_vkAcquireNextImageKHR |
| 304 | extern PFN_vkQueuePresentKHR vulkan_symbol_wrapper_vkQueuePresentKHR; |
| 305 | #define vkQueuePresentKHR vulkan_symbol_wrapper_vkQueuePresentKHR |
| 306 | extern PFN_vkGetPhysicalDeviceDisplayPropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceDisplayPropertiesKHR; |
| 307 | #define vkGetPhysicalDeviceDisplayPropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceDisplayPropertiesKHR |
| 308 | extern PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceDisplayPlanePropertiesKHR; |
| 309 | #define vkGetPhysicalDeviceDisplayPlanePropertiesKHR vulkan_symbol_wrapper_vkGetPhysicalDeviceDisplayPlanePropertiesKHR |
| 310 | extern PFN_vkGetDisplayPlaneSupportedDisplaysKHR vulkan_symbol_wrapper_vkGetDisplayPlaneSupportedDisplaysKHR; |
| 311 | #define vkGetDisplayPlaneSupportedDisplaysKHR vulkan_symbol_wrapper_vkGetDisplayPlaneSupportedDisplaysKHR |
| 312 | extern PFN_vkGetDisplayModePropertiesKHR vulkan_symbol_wrapper_vkGetDisplayModePropertiesKHR; |
| 313 | #define vkGetDisplayModePropertiesKHR vulkan_symbol_wrapper_vkGetDisplayModePropertiesKHR |
| 314 | extern PFN_vkCreateDisplayModeKHR vulkan_symbol_wrapper_vkCreateDisplayModeKHR; |
| 315 | #define vkCreateDisplayModeKHR vulkan_symbol_wrapper_vkCreateDisplayModeKHR |
| 316 | extern PFN_vkGetDisplayPlaneCapabilitiesKHR vulkan_symbol_wrapper_vkGetDisplayPlaneCapabilitiesKHR; |
| 317 | #define vkGetDisplayPlaneCapabilitiesKHR vulkan_symbol_wrapper_vkGetDisplayPlaneCapabilitiesKHR |
| 318 | extern PFN_vkCreateDisplayPlaneSurfaceKHR vulkan_symbol_wrapper_vkCreateDisplayPlaneSurfaceKHR; |
| 319 | #define vkCreateDisplayPlaneSurfaceKHR vulkan_symbol_wrapper_vkCreateDisplayPlaneSurfaceKHR |
| 320 | extern PFN_vkCreateSharedSwapchainsKHR vulkan_symbol_wrapper_vkCreateSharedSwapchainsKHR; |
| 321 | #define vkCreateSharedSwapchainsKHR vulkan_symbol_wrapper_vkCreateSharedSwapchainsKHR |
| 322 | |
| 323 | extern PFN_vkCreateDebugUtilsMessengerEXT vulkan_symbol_wrapper_vkCreateDebugUtilsMessengerEXT; |
| 324 | #define vkCreateDebugUtilsMessengerEXT vulkan_symbol_wrapper_vkCreateDebugUtilsMessengerEXT |
| 325 | extern PFN_vkDestroyDebugUtilsMessengerEXT vulkan_symbol_wrapper_vkDestroyDebugUtilsMessengerEXT; |
| 326 | #define vkDestroyDebugUtilsMessengerEXT vulkan_symbol_wrapper_vkDestroyDebugUtilsMessengerEXT |
| 327 | extern PFN_vkSetDebugUtilsObjectNameEXT vulkan_symbol_wrapper_vkSetDebugUtilsObjectNameEXT; |
| 328 | #define vkSetDebugUtilsObjectNameEXT vulkan_symbol_wrapper_vkSetDebugUtilsObjectNameEXT |
| 329 | |
| 330 | void vulkan_symbol_wrapper_init(PFN_vkGetInstanceProcAddr get_instance_proc_addr); |
| 331 | PFN_vkGetInstanceProcAddr vulkan_symbol_wrapper_instance_proc_addr(void); |
| 332 | VkBool32 vulkan_symbol_wrapper_load_global_symbols(void); |
| 333 | VkBool32 vulkan_symbol_wrapper_load_core_instance_symbols(VkInstance instance); |
| 334 | VkBool32 vulkan_symbol_wrapper_load_core_symbols(VkInstance instance); |
| 335 | VkBool32 vulkan_symbol_wrapper_load_core_device_symbols(VkDevice device); |
| 336 | VkBool32 vulkan_symbol_wrapper_load_instance_symbol(VkInstance instance, const char *name, PFN_vkVoidFunction *ppSymbol); |
| 337 | VkBool32 vulkan_symbol_wrapper_load_device_symbol(VkDevice device, const char *name, PFN_vkVoidFunction *ppSymbol); |
| 338 | |
| 339 | #define VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance, name, pfn) vulkan_symbol_wrapper_load_instance_symbol(instance, name, (PFN_vkVoidFunction*) &(pfn)) |
| 340 | #define VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_EXTENSION_SYMBOL(instance, name) vulkan_symbol_wrapper_load_instance_symbol(instance, #name, (PFN_vkVoidFunction*) & name) |
| 341 | #define VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device, name, pfn) vulkan_symbol_wrapper_load_device_symbol(device, name, (PFN_vkVoidFunction*) &(pfn)) |
| 342 | #define VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_EXTENSION_SYMBOL(device, name) vulkan_symbol_wrapper_load_device_symbol(device, #name, (PFN_vkVoidFunction*) & name) |
| 343 | |
| 344 | #ifdef __cplusplus |
| 345 | } |
| 346 | #endif |
| 347 | #endif |