23 #include "libvulkan-stub.h" 25 PFN_vkCreateInstance vulkanSymbolWrapper_vkCreateInstance;
26 PFN_vkEnumerateInstanceExtensionProperties vulkanSymbolWrapper_vkEnumerateInstanceExtensionProperties;
27 PFN_vkEnumerateInstanceLayerProperties vulkanSymbolWrapper_vkEnumerateInstanceLayerProperties;
28 PFN_vkDestroyInstance vulkanSymbolWrapper_vkDestroyInstance;
29 PFN_vkEnumeratePhysicalDevices vulkanSymbolWrapper_vkEnumeratePhysicalDevices;
30 PFN_vkGetPhysicalDeviceFeatures vulkanSymbolWrapper_vkGetPhysicalDeviceFeatures;
31 PFN_vkGetPhysicalDeviceFormatProperties vulkanSymbolWrapper_vkGetPhysicalDeviceFormatProperties;
32 PFN_vkGetPhysicalDeviceImageFormatProperties vulkanSymbolWrapper_vkGetPhysicalDeviceImageFormatProperties;
33 PFN_vkGetPhysicalDeviceProperties vulkanSymbolWrapper_vkGetPhysicalDeviceProperties;
34 PFN_vkGetPhysicalDeviceQueueFamilyProperties vulkanSymbolWrapper_vkGetPhysicalDeviceQueueFamilyProperties;
35 PFN_vkGetPhysicalDeviceMemoryProperties vulkanSymbolWrapper_vkGetPhysicalDeviceMemoryProperties;
36 PFN_vkGetDeviceProcAddr vulkanSymbolWrapper_vkGetDeviceProcAddr;
37 PFN_vkCreateDevice vulkanSymbolWrapper_vkCreateDevice;
38 PFN_vkDestroyDevice vulkanSymbolWrapper_vkDestroyDevice;
39 PFN_vkEnumerateDeviceExtensionProperties vulkanSymbolWrapper_vkEnumerateDeviceExtensionProperties;
40 PFN_vkEnumerateDeviceLayerProperties vulkanSymbolWrapper_vkEnumerateDeviceLayerProperties;
41 PFN_vkGetDeviceQueue vulkanSymbolWrapper_vkGetDeviceQueue;
42 PFN_vkQueueSubmit vulkanSymbolWrapper_vkQueueSubmit;
43 PFN_vkQueueWaitIdle vulkanSymbolWrapper_vkQueueWaitIdle;
44 PFN_vkDeviceWaitIdle vulkanSymbolWrapper_vkDeviceWaitIdle;
45 PFN_vkAllocateMemory vulkanSymbolWrapper_vkAllocateMemory;
46 PFN_vkFreeMemory vulkanSymbolWrapper_vkFreeMemory;
47 PFN_vkMapMemory vulkanSymbolWrapper_vkMapMemory;
48 PFN_vkUnmapMemory vulkanSymbolWrapper_vkUnmapMemory;
49 PFN_vkFlushMappedMemoryRanges vulkanSymbolWrapper_vkFlushMappedMemoryRanges;
50 PFN_vkInvalidateMappedMemoryRanges vulkanSymbolWrapper_vkInvalidateMappedMemoryRanges;
51 PFN_vkGetDeviceMemoryCommitment vulkanSymbolWrapper_vkGetDeviceMemoryCommitment;
52 PFN_vkBindBufferMemory vulkanSymbolWrapper_vkBindBufferMemory;
53 PFN_vkBindImageMemory vulkanSymbolWrapper_vkBindImageMemory;
54 PFN_vkGetBufferMemoryRequirements vulkanSymbolWrapper_vkGetBufferMemoryRequirements;
55 PFN_vkGetImageMemoryRequirements vulkanSymbolWrapper_vkGetImageMemoryRequirements;
56 PFN_vkGetImageSparseMemoryRequirements vulkanSymbolWrapper_vkGetImageSparseMemoryRequirements;
57 PFN_vkGetPhysicalDeviceSparseImageFormatProperties vulkanSymbolWrapper_vkGetPhysicalDeviceSparseImageFormatProperties;
58 PFN_vkQueueBindSparse vulkanSymbolWrapper_vkQueueBindSparse;
59 PFN_vkCreateFence vulkanSymbolWrapper_vkCreateFence;
60 PFN_vkDestroyFence vulkanSymbolWrapper_vkDestroyFence;
61 PFN_vkResetFences vulkanSymbolWrapper_vkResetFences;
62 PFN_vkGetFenceStatus vulkanSymbolWrapper_vkGetFenceStatus;
63 PFN_vkWaitForFences vulkanSymbolWrapper_vkWaitForFences;
64 PFN_vkCreateSemaphore vulkanSymbolWrapper_vkCreateSemaphore;
65 PFN_vkDestroySemaphore vulkanSymbolWrapper_vkDestroySemaphore;
66 PFN_vkCreateEvent vulkanSymbolWrapper_vkCreateEvent;
67 PFN_vkDestroyEvent vulkanSymbolWrapper_vkDestroyEvent;
68 PFN_vkGetEventStatus vulkanSymbolWrapper_vkGetEventStatus;
69 PFN_vkSetEvent vulkanSymbolWrapper_vkSetEvent;
70 PFN_vkResetEvent vulkanSymbolWrapper_vkResetEvent;
71 PFN_vkCreateQueryPool vulkanSymbolWrapper_vkCreateQueryPool;
72 PFN_vkDestroyQueryPool vulkanSymbolWrapper_vkDestroyQueryPool;
73 PFN_vkGetQueryPoolResults vulkanSymbolWrapper_vkGetQueryPoolResults;
74 PFN_vkCreateBuffer vulkanSymbolWrapper_vkCreateBuffer;
75 PFN_vkDestroyBuffer vulkanSymbolWrapper_vkDestroyBuffer;
76 PFN_vkCreateBufferView vulkanSymbolWrapper_vkCreateBufferView;
77 PFN_vkDestroyBufferView vulkanSymbolWrapper_vkDestroyBufferView;
78 PFN_vkCreateImage vulkanSymbolWrapper_vkCreateImage;
79 PFN_vkDestroyImage vulkanSymbolWrapper_vkDestroyImage;
80 PFN_vkGetImageSubresourceLayout vulkanSymbolWrapper_vkGetImageSubresourceLayout;
81 PFN_vkCreateImageView vulkanSymbolWrapper_vkCreateImageView;
82 PFN_vkDestroyImageView vulkanSymbolWrapper_vkDestroyImageView;
83 PFN_vkCreateShaderModule vulkanSymbolWrapper_vkCreateShaderModule;
84 PFN_vkDestroyShaderModule vulkanSymbolWrapper_vkDestroyShaderModule;
85 PFN_vkCreatePipelineCache vulkanSymbolWrapper_vkCreatePipelineCache;
86 PFN_vkDestroyPipelineCache vulkanSymbolWrapper_vkDestroyPipelineCache;
87 PFN_vkGetPipelineCacheData vulkanSymbolWrapper_vkGetPipelineCacheData;
88 PFN_vkMergePipelineCaches vulkanSymbolWrapper_vkMergePipelineCaches;
89 PFN_vkCreateGraphicsPipelines vulkanSymbolWrapper_vkCreateGraphicsPipelines;
90 PFN_vkCreateComputePipelines vulkanSymbolWrapper_vkCreateComputePipelines;
91 PFN_vkDestroyPipeline vulkanSymbolWrapper_vkDestroyPipeline;
92 PFN_vkCreatePipelineLayout vulkanSymbolWrapper_vkCreatePipelineLayout;
93 PFN_vkDestroyPipelineLayout vulkanSymbolWrapper_vkDestroyPipelineLayout;
94 PFN_vkCreateSampler vulkanSymbolWrapper_vkCreateSampler;
95 PFN_vkDestroySampler vulkanSymbolWrapper_vkDestroySampler;
96 PFN_vkCreateDescriptorSetLayout vulkanSymbolWrapper_vkCreateDescriptorSetLayout;
97 PFN_vkDestroyDescriptorSetLayout vulkanSymbolWrapper_vkDestroyDescriptorSetLayout;
98 PFN_vkCreateDescriptorPool vulkanSymbolWrapper_vkCreateDescriptorPool;
99 PFN_vkDestroyDescriptorPool vulkanSymbolWrapper_vkDestroyDescriptorPool;
100 PFN_vkResetDescriptorPool vulkanSymbolWrapper_vkResetDescriptorPool;
101 PFN_vkAllocateDescriptorSets vulkanSymbolWrapper_vkAllocateDescriptorSets;
102 PFN_vkFreeDescriptorSets vulkanSymbolWrapper_vkFreeDescriptorSets;
103 PFN_vkUpdateDescriptorSets vulkanSymbolWrapper_vkUpdateDescriptorSets;
104 PFN_vkCreateFramebuffer vulkanSymbolWrapper_vkCreateFramebuffer;
105 PFN_vkDestroyFramebuffer vulkanSymbolWrapper_vkDestroyFramebuffer;
106 PFN_vkCreateRenderPass vulkanSymbolWrapper_vkCreateRenderPass;
107 PFN_vkDestroyRenderPass vulkanSymbolWrapper_vkDestroyRenderPass;
108 PFN_vkGetRenderAreaGranularity vulkanSymbolWrapper_vkGetRenderAreaGranularity;
109 PFN_vkCreateCommandPool vulkanSymbolWrapper_vkCreateCommandPool;
110 PFN_vkDestroyCommandPool vulkanSymbolWrapper_vkDestroyCommandPool;
111 PFN_vkResetCommandPool vulkanSymbolWrapper_vkResetCommandPool;
112 PFN_vkAllocateCommandBuffers vulkanSymbolWrapper_vkAllocateCommandBuffers;
113 PFN_vkFreeCommandBuffers vulkanSymbolWrapper_vkFreeCommandBuffers;
114 PFN_vkBeginCommandBuffer vulkanSymbolWrapper_vkBeginCommandBuffer;
115 PFN_vkEndCommandBuffer vulkanSymbolWrapper_vkEndCommandBuffer;
116 PFN_vkResetCommandBuffer vulkanSymbolWrapper_vkResetCommandBuffer;
117 PFN_vkCmdBindPipeline vulkanSymbolWrapper_vkCmdBindPipeline;
118 PFN_vkCmdSetViewport vulkanSymbolWrapper_vkCmdSetViewport;
119 PFN_vkCmdSetScissor vulkanSymbolWrapper_vkCmdSetScissor;
120 PFN_vkCmdSetLineWidth vulkanSymbolWrapper_vkCmdSetLineWidth;
121 PFN_vkCmdSetDepthBias vulkanSymbolWrapper_vkCmdSetDepthBias;
122 PFN_vkCmdSetBlendConstants vulkanSymbolWrapper_vkCmdSetBlendConstants;
123 PFN_vkCmdSetDepthBounds vulkanSymbolWrapper_vkCmdSetDepthBounds;
124 PFN_vkCmdSetStencilCompareMask vulkanSymbolWrapper_vkCmdSetStencilCompareMask;
125 PFN_vkCmdSetStencilWriteMask vulkanSymbolWrapper_vkCmdSetStencilWriteMask;
126 PFN_vkCmdSetStencilReference vulkanSymbolWrapper_vkCmdSetStencilReference;
127 PFN_vkCmdBindDescriptorSets vulkanSymbolWrapper_vkCmdBindDescriptorSets;
128 PFN_vkCmdBindIndexBuffer vulkanSymbolWrapper_vkCmdBindIndexBuffer;
129 PFN_vkCmdBindVertexBuffers vulkanSymbolWrapper_vkCmdBindVertexBuffers;
130 PFN_vkCmdDraw vulkanSymbolWrapper_vkCmdDraw;
131 PFN_vkCmdDrawIndexed vulkanSymbolWrapper_vkCmdDrawIndexed;
132 PFN_vkCmdDrawIndirect vulkanSymbolWrapper_vkCmdDrawIndirect;
133 PFN_vkCmdDrawIndexedIndirect vulkanSymbolWrapper_vkCmdDrawIndexedIndirect;
134 PFN_vkCmdDispatch vulkanSymbolWrapper_vkCmdDispatch;
135 PFN_vkCmdDispatchIndirect vulkanSymbolWrapper_vkCmdDispatchIndirect;
136 PFN_vkCmdCopyBuffer vulkanSymbolWrapper_vkCmdCopyBuffer;
137 PFN_vkCmdCopyImage vulkanSymbolWrapper_vkCmdCopyImage;
138 PFN_vkCmdBlitImage vulkanSymbolWrapper_vkCmdBlitImage;
139 PFN_vkCmdCopyBufferToImage vulkanSymbolWrapper_vkCmdCopyBufferToImage;
140 PFN_vkCmdCopyImageToBuffer vulkanSymbolWrapper_vkCmdCopyImageToBuffer;
141 PFN_vkCmdUpdateBuffer vulkanSymbolWrapper_vkCmdUpdateBuffer;
142 PFN_vkCmdFillBuffer vulkanSymbolWrapper_vkCmdFillBuffer;
143 PFN_vkCmdClearColorImage vulkanSymbolWrapper_vkCmdClearColorImage;
144 PFN_vkCmdClearDepthStencilImage vulkanSymbolWrapper_vkCmdClearDepthStencilImage;
145 PFN_vkCmdClearAttachments vulkanSymbolWrapper_vkCmdClearAttachments;
146 PFN_vkCmdResolveImage vulkanSymbolWrapper_vkCmdResolveImage;
147 PFN_vkCmdSetEvent vulkanSymbolWrapper_vkCmdSetEvent;
148 PFN_vkCmdResetEvent vulkanSymbolWrapper_vkCmdResetEvent;
149 PFN_vkCmdWaitEvents vulkanSymbolWrapper_vkCmdWaitEvents;
150 PFN_vkCmdPipelineBarrier vulkanSymbolWrapper_vkCmdPipelineBarrier;
151 PFN_vkCmdBeginQuery vulkanSymbolWrapper_vkCmdBeginQuery;
152 PFN_vkCmdEndQuery vulkanSymbolWrapper_vkCmdEndQuery;
153 PFN_vkCmdResetQueryPool vulkanSymbolWrapper_vkCmdResetQueryPool;
154 PFN_vkCmdWriteTimestamp vulkanSymbolWrapper_vkCmdWriteTimestamp;
155 PFN_vkCmdCopyQueryPoolResults vulkanSymbolWrapper_vkCmdCopyQueryPoolResults;
156 PFN_vkCmdPushConstants vulkanSymbolWrapper_vkCmdPushConstants;
157 PFN_vkCmdBeginRenderPass vulkanSymbolWrapper_vkCmdBeginRenderPass;
158 PFN_vkCmdNextSubpass vulkanSymbolWrapper_vkCmdNextSubpass;
159 PFN_vkCmdEndRenderPass vulkanSymbolWrapper_vkCmdEndRenderPass;
160 PFN_vkCmdExecuteCommands vulkanSymbolWrapper_vkCmdExecuteCommands;
161 PFN_vkDestroySurfaceKHR vulkanSymbolWrapper_vkDestroySurfaceKHR;
162 PFN_vkGetPhysicalDeviceSurfaceSupportKHR vulkanSymbolWrapper_vkGetPhysicalDeviceSurfaceSupportKHR;
163 PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR vulkanSymbolWrapper_vkGetPhysicalDeviceSurfaceCapabilitiesKHR;
164 PFN_vkGetPhysicalDeviceSurfaceFormatsKHR vulkanSymbolWrapper_vkGetPhysicalDeviceSurfaceFormatsKHR;
165 PFN_vkGetPhysicalDeviceSurfacePresentModesKHR vulkanSymbolWrapper_vkGetPhysicalDeviceSurfacePresentModesKHR;
166 PFN_vkCreateSwapchainKHR vulkanSymbolWrapper_vkCreateSwapchainKHR;
167 PFN_vkDestroySwapchainKHR vulkanSymbolWrapper_vkDestroySwapchainKHR;
168 PFN_vkGetSwapchainImagesKHR vulkanSymbolWrapper_vkGetSwapchainImagesKHR;
169 PFN_vkAcquireNextImageKHR vulkanSymbolWrapper_vkAcquireNextImageKHR;
170 PFN_vkQueuePresentKHR vulkanSymbolWrapper_vkQueuePresentKHR;
171 PFN_vkGetPhysicalDeviceDisplayPropertiesKHR vulkanSymbolWrapper_vkGetPhysicalDeviceDisplayPropertiesKHR;
172 PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR vulkanSymbolWrapper_vkGetPhysicalDeviceDisplayPlanePropertiesKHR;
173 PFN_vkGetDisplayPlaneSupportedDisplaysKHR vulkanSymbolWrapper_vkGetDisplayPlaneSupportedDisplaysKHR;
174 PFN_vkGetDisplayModePropertiesKHR vulkanSymbolWrapper_vkGetDisplayModePropertiesKHR;
175 PFN_vkCreateDisplayModeKHR vulkanSymbolWrapper_vkCreateDisplayModeKHR;
176 PFN_vkGetDisplayPlaneCapabilitiesKHR vulkanSymbolWrapper_vkGetDisplayPlaneCapabilitiesKHR;
177 PFN_vkCreateDisplayPlaneSurfaceKHR vulkanSymbolWrapper_vkCreateDisplayPlaneSurfaceKHR;
178 PFN_vkCreateSharedSwapchainsKHR vulkanSymbolWrapper_vkCreateSharedSwapchainsKHR;
179 PFN_vkCreateDebugReportCallbackEXT vulkanSymbolWrapper_vkCreateDebugReportCallbackEXT;
180 PFN_vkDestroyDebugReportCallbackEXT vulkanSymbolWrapper_vkDestroyDebugReportCallbackEXT;
181 PFN_vkDebugReportMessageEXT vulkanSymbolWrapper_vkDebugReportMessageEXT;
182 PFN_vkDebugMarkerSetObjectTagEXT vulkanSymbolWrapper_vkDebugMarkerSetObjectTagEXT;
183 PFN_vkDebugMarkerSetObjectNameEXT vulkanSymbolWrapper_vkDebugMarkerSetObjectNameEXT;
184 PFN_vkCmdDebugMarkerBeginEXT vulkanSymbolWrapper_vkCmdDebugMarkerBeginEXT;
185 PFN_vkCmdDebugMarkerEndEXT vulkanSymbolWrapper_vkCmdDebugMarkerEndEXT;
186 PFN_vkCmdDebugMarkerInsertEXT vulkanSymbolWrapper_vkCmdDebugMarkerInsertEXT;
187 PFN_vkCmdDrawIndirectCountAMD vulkanSymbolWrapper_vkCmdDrawIndirectCountAMD;
188 PFN_vkCmdDrawIndexedIndirectCountAMD vulkanSymbolWrapper_vkCmdDrawIndexedIndirectCountAMD;
189 PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV vulkanSymbolWrapper_vkGetPhysicalDeviceExternalImageFormatPropertiesNV;
196 VkBool32 vulkanSymbolWrapperInitLoader(
void)
201 dylib = dlopen(
"libvulkan.so", RTLD_LOCAL | RTLD_NOW);
206 PFN_vkGetInstanceProcAddr gpa = (PFN_vkGetInstanceProcAddr)(dlsym(dylib,
"vkGetInstanceProcAddr"));
209 vulkanSymbolWrapperInit(gpa);
217 return dylib != NULL ? VK_TRUE : VK_FALSE;
219 #error "Platform-specific implementation required" 223 static PFN_vkGetInstanceProcAddr GetInstanceProcAddr;
224 void vulkanSymbolWrapperInit(PFN_vkGetInstanceProcAddr getInstanceProcAddr)
226 GetInstanceProcAddr = getInstanceProcAddr;
229 PFN_vkGetInstanceProcAddr vulkanSymbolWrapperInstanceProcAddr(
void)
231 return GetInstanceProcAddr;
234 void vulkanSymbolWrapperReset(
void)
242 #error "Platform-specific implementation required" 244 GetInstanceProcAddr = NULL;
248 VkBool32 vulkanSymbolWrapperLoadInstanceSymbol(VkInstance instance,
const char *name, PFN_vkVoidFunction *ppSymbol)
250 *ppSymbol = GetInstanceProcAddr(instance, name);
251 return *ppSymbol != NULL;
254 VkBool32 vulkanSymbolWrapperLoadDeviceSymbol(VkDevice device,
const char *name, PFN_vkVoidFunction *ppSymbol)
256 *ppSymbol = vkGetDeviceProcAddr(device, name);
257 return *ppSymbol != NULL;
260 VkBool32 vulkanSymbolWrapperLoadGlobalSymbols(
void)
262 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(NULL,
"vkCreateInstance", vkCreateInstance))
return VK_FALSE;
263 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(NULL,
"vkEnumerateInstanceExtensionProperties", vkEnumerateInstanceExtensionProperties))
return VK_FALSE;
264 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(NULL,
"vkEnumerateInstanceLayerProperties", vkEnumerateInstanceLayerProperties))
return VK_FALSE;
268 VkBool32 vulkanSymbolWrapperLoadCoreSymbols(VkInstance instance)
270 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroyInstance", vkDestroyInstance))
return VK_FALSE;
271 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkEnumeratePhysicalDevices", vkEnumeratePhysicalDevices))
return VK_FALSE;
272 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetPhysicalDeviceFeatures", vkGetPhysicalDeviceFeatures))
return VK_FALSE;
273 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetPhysicalDeviceFormatProperties", vkGetPhysicalDeviceFormatProperties))
return VK_FALSE;
274 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetPhysicalDeviceImageFormatProperties", vkGetPhysicalDeviceImageFormatProperties))
return VK_FALSE;
275 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetPhysicalDeviceProperties", vkGetPhysicalDeviceProperties))
return VK_FALSE;
276 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetPhysicalDeviceQueueFamilyProperties", vkGetPhysicalDeviceQueueFamilyProperties))
return VK_FALSE;
277 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetPhysicalDeviceMemoryProperties", vkGetPhysicalDeviceMemoryProperties))
return VK_FALSE;
278 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetDeviceProcAddr", vkGetDeviceProcAddr))
return VK_FALSE;
279 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreateDevice", vkCreateDevice))
return VK_FALSE;
280 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroyDevice", vkDestroyDevice))
return VK_FALSE;
281 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkEnumerateDeviceExtensionProperties", vkEnumerateDeviceExtensionProperties))
return VK_FALSE;
282 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkEnumerateDeviceLayerProperties", vkEnumerateDeviceLayerProperties))
return VK_FALSE;
283 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetDeviceQueue", vkGetDeviceQueue))
return VK_FALSE;
284 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkQueueSubmit", vkQueueSubmit))
return VK_FALSE;
285 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkQueueWaitIdle", vkQueueWaitIdle))
return VK_FALSE;
286 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDeviceWaitIdle", vkDeviceWaitIdle))
return VK_FALSE;
287 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkAllocateMemory", vkAllocateMemory))
return VK_FALSE;
288 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkFreeMemory", vkFreeMemory))
return VK_FALSE;
289 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkMapMemory", vkMapMemory))
return VK_FALSE;
290 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkUnmapMemory", vkUnmapMemory))
return VK_FALSE;
291 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkFlushMappedMemoryRanges", vkFlushMappedMemoryRanges))
return VK_FALSE;
292 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkInvalidateMappedMemoryRanges", vkInvalidateMappedMemoryRanges))
return VK_FALSE;
293 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetDeviceMemoryCommitment", vkGetDeviceMemoryCommitment))
return VK_FALSE;
294 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkBindBufferMemory", vkBindBufferMemory))
return VK_FALSE;
295 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkBindImageMemory", vkBindImageMemory))
return VK_FALSE;
296 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetBufferMemoryRequirements", vkGetBufferMemoryRequirements))
return VK_FALSE;
297 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetImageMemoryRequirements", vkGetImageMemoryRequirements))
return VK_FALSE;
298 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetImageSparseMemoryRequirements", vkGetImageSparseMemoryRequirements))
return VK_FALSE;
299 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetPhysicalDeviceSparseImageFormatProperties", vkGetPhysicalDeviceSparseImageFormatProperties))
return VK_FALSE;
300 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkQueueBindSparse", vkQueueBindSparse))
return VK_FALSE;
301 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreateFence", vkCreateFence))
return VK_FALSE;
302 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroyFence", vkDestroyFence))
return VK_FALSE;
303 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkResetFences", vkResetFences))
return VK_FALSE;
304 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetFenceStatus", vkGetFenceStatus))
return VK_FALSE;
305 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkWaitForFences", vkWaitForFences))
return VK_FALSE;
306 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreateSemaphore", vkCreateSemaphore))
return VK_FALSE;
307 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroySemaphore", vkDestroySemaphore))
return VK_FALSE;
308 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreateEvent", vkCreateEvent))
return VK_FALSE;
309 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroyEvent", vkDestroyEvent))
return VK_FALSE;
310 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetEventStatus", vkGetEventStatus))
return VK_FALSE;
311 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkSetEvent", vkSetEvent))
return VK_FALSE;
312 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkResetEvent", vkResetEvent))
return VK_FALSE;
313 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreateQueryPool", vkCreateQueryPool))
return VK_FALSE;
314 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroyQueryPool", vkDestroyQueryPool))
return VK_FALSE;
315 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetQueryPoolResults", vkGetQueryPoolResults))
return VK_FALSE;
316 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreateBuffer", vkCreateBuffer))
return VK_FALSE;
317 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroyBuffer", vkDestroyBuffer))
return VK_FALSE;
318 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreateBufferView", vkCreateBufferView))
return VK_FALSE;
319 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroyBufferView", vkDestroyBufferView))
return VK_FALSE;
320 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreateImage", vkCreateImage))
return VK_FALSE;
321 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroyImage", vkDestroyImage))
return VK_FALSE;
322 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetImageSubresourceLayout", vkGetImageSubresourceLayout))
return VK_FALSE;
323 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreateImageView", vkCreateImageView))
return VK_FALSE;
324 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroyImageView", vkDestroyImageView))
return VK_FALSE;
325 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreateShaderModule", vkCreateShaderModule))
return VK_FALSE;
326 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroyShaderModule", vkDestroyShaderModule))
return VK_FALSE;
327 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreatePipelineCache", vkCreatePipelineCache))
return VK_FALSE;
328 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroyPipelineCache", vkDestroyPipelineCache))
return VK_FALSE;
329 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetPipelineCacheData", vkGetPipelineCacheData))
return VK_FALSE;
330 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkMergePipelineCaches", vkMergePipelineCaches))
return VK_FALSE;
331 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreateGraphicsPipelines", vkCreateGraphicsPipelines))
return VK_FALSE;
332 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreateComputePipelines", vkCreateComputePipelines))
return VK_FALSE;
333 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroyPipeline", vkDestroyPipeline))
return VK_FALSE;
334 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreatePipelineLayout", vkCreatePipelineLayout))
return VK_FALSE;
335 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroyPipelineLayout", vkDestroyPipelineLayout))
return VK_FALSE;
336 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreateSampler", vkCreateSampler))
return VK_FALSE;
337 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroySampler", vkDestroySampler))
return VK_FALSE;
338 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreateDescriptorSetLayout", vkCreateDescriptorSetLayout))
return VK_FALSE;
339 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroyDescriptorSetLayout", vkDestroyDescriptorSetLayout))
return VK_FALSE;
340 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreateDescriptorPool", vkCreateDescriptorPool))
return VK_FALSE;
341 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroyDescriptorPool", vkDestroyDescriptorPool))
return VK_FALSE;
342 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkResetDescriptorPool", vkResetDescriptorPool))
return VK_FALSE;
343 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkAllocateDescriptorSets", vkAllocateDescriptorSets))
return VK_FALSE;
344 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkFreeDescriptorSets", vkFreeDescriptorSets))
return VK_FALSE;
345 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkUpdateDescriptorSets", vkUpdateDescriptorSets))
return VK_FALSE;
346 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreateFramebuffer", vkCreateFramebuffer))
return VK_FALSE;
347 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroyFramebuffer", vkDestroyFramebuffer))
return VK_FALSE;
348 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreateRenderPass", vkCreateRenderPass))
return VK_FALSE;
349 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroyRenderPass", vkDestroyRenderPass))
return VK_FALSE;
350 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetRenderAreaGranularity", vkGetRenderAreaGranularity))
return VK_FALSE;
351 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreateCommandPool", vkCreateCommandPool))
return VK_FALSE;
352 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroyCommandPool", vkDestroyCommandPool))
return VK_FALSE;
353 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkResetCommandPool", vkResetCommandPool))
return VK_FALSE;
354 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkAllocateCommandBuffers", vkAllocateCommandBuffers))
return VK_FALSE;
355 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkFreeCommandBuffers", vkFreeCommandBuffers))
return VK_FALSE;
356 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkBeginCommandBuffer", vkBeginCommandBuffer))
return VK_FALSE;
357 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkEndCommandBuffer", vkEndCommandBuffer))
return VK_FALSE;
358 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkResetCommandBuffer", vkResetCommandBuffer))
return VK_FALSE;
359 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdBindPipeline", vkCmdBindPipeline))
return VK_FALSE;
360 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdSetViewport", vkCmdSetViewport))
return VK_FALSE;
361 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdSetScissor", vkCmdSetScissor))
return VK_FALSE;
362 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdSetLineWidth", vkCmdSetLineWidth))
return VK_FALSE;
363 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdSetDepthBias", vkCmdSetDepthBias))
return VK_FALSE;
364 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdSetBlendConstants", vkCmdSetBlendConstants))
return VK_FALSE;
365 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdSetDepthBounds", vkCmdSetDepthBounds))
return VK_FALSE;
366 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdSetStencilCompareMask", vkCmdSetStencilCompareMask))
return VK_FALSE;
367 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdSetStencilWriteMask", vkCmdSetStencilWriteMask))
return VK_FALSE;
368 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdSetStencilReference", vkCmdSetStencilReference))
return VK_FALSE;
369 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdBindDescriptorSets", vkCmdBindDescriptorSets))
return VK_FALSE;
370 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdBindIndexBuffer", vkCmdBindIndexBuffer))
return VK_FALSE;
371 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdBindVertexBuffers", vkCmdBindVertexBuffers))
return VK_FALSE;
372 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdDraw", vkCmdDraw))
return VK_FALSE;
373 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdDrawIndexed", vkCmdDrawIndexed))
return VK_FALSE;
374 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdDrawIndirect", vkCmdDrawIndirect))
return VK_FALSE;
375 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdDrawIndexedIndirect", vkCmdDrawIndexedIndirect))
return VK_FALSE;
376 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdDispatch", vkCmdDispatch))
return VK_FALSE;
377 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdDispatchIndirect", vkCmdDispatchIndirect))
return VK_FALSE;
378 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdCopyBuffer", vkCmdCopyBuffer))
return VK_FALSE;
379 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdCopyImage", vkCmdCopyImage))
return VK_FALSE;
380 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdBlitImage", vkCmdBlitImage))
return VK_FALSE;
381 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdCopyBufferToImage", vkCmdCopyBufferToImage))
return VK_FALSE;
382 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdCopyImageToBuffer", vkCmdCopyImageToBuffer))
return VK_FALSE;
383 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdUpdateBuffer", vkCmdUpdateBuffer))
return VK_FALSE;
384 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdFillBuffer", vkCmdFillBuffer))
return VK_FALSE;
385 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdClearColorImage", vkCmdClearColorImage))
return VK_FALSE;
386 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdClearDepthStencilImage", vkCmdClearDepthStencilImage))
return VK_FALSE;
387 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdClearAttachments", vkCmdClearAttachments))
return VK_FALSE;
388 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdResolveImage", vkCmdResolveImage))
return VK_FALSE;
389 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdSetEvent", vkCmdSetEvent))
return VK_FALSE;
390 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdResetEvent", vkCmdResetEvent))
return VK_FALSE;
391 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdWaitEvents", vkCmdWaitEvents))
return VK_FALSE;
392 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdPipelineBarrier", vkCmdPipelineBarrier))
return VK_FALSE;
393 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdBeginQuery", vkCmdBeginQuery))
return VK_FALSE;
394 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdEndQuery", vkCmdEndQuery))
return VK_FALSE;
395 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdResetQueryPool", vkCmdResetQueryPool))
return VK_FALSE;
396 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdWriteTimestamp", vkCmdWriteTimestamp))
return VK_FALSE;
397 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdCopyQueryPoolResults", vkCmdCopyQueryPoolResults))
return VK_FALSE;
398 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdPushConstants", vkCmdPushConstants))
return VK_FALSE;
399 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdBeginRenderPass", vkCmdBeginRenderPass))
return VK_FALSE;
400 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdNextSubpass", vkCmdNextSubpass))
return VK_FALSE;
401 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdEndRenderPass", vkCmdEndRenderPass))
return VK_FALSE;
402 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCmdExecuteCommands", vkCmdExecuteCommands))
return VK_FALSE;
406 VkBool32 vulkanSymbolWrapperLoadCoreInstanceSymbols(VkInstance instance)
408 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkDestroyInstance", vkDestroyInstance))
return VK_FALSE;
409 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkEnumeratePhysicalDevices", vkEnumeratePhysicalDevices))
return VK_FALSE;
410 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetPhysicalDeviceFeatures", vkGetPhysicalDeviceFeatures))
return VK_FALSE;
411 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetPhysicalDeviceFormatProperties", vkGetPhysicalDeviceFormatProperties))
return VK_FALSE;
412 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetPhysicalDeviceImageFormatProperties", vkGetPhysicalDeviceImageFormatProperties))
return VK_FALSE;
413 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetPhysicalDeviceProperties", vkGetPhysicalDeviceProperties))
return VK_FALSE;
414 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetPhysicalDeviceQueueFamilyProperties", vkGetPhysicalDeviceQueueFamilyProperties))
return VK_FALSE;
415 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetPhysicalDeviceMemoryProperties", vkGetPhysicalDeviceMemoryProperties))
return VK_FALSE;
416 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetDeviceProcAddr", vkGetDeviceProcAddr))
return VK_FALSE;
417 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkCreateDevice", vkCreateDevice))
return VK_FALSE;
418 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkEnumerateDeviceExtensionProperties", vkEnumerateDeviceExtensionProperties))
return VK_FALSE;
419 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkEnumerateDeviceLayerProperties", vkEnumerateDeviceLayerProperties))
return VK_FALSE;
420 if (!VULKAN_SYMBOL_WRAPPER_LOAD_INSTANCE_SYMBOL(instance,
"vkGetPhysicalDeviceSparseImageFormatProperties", vkGetPhysicalDeviceSparseImageFormatProperties))
return VK_FALSE;
424 VkBool32 vulkanSymbolWrapperLoadCoreDeviceSymbols(VkDevice device)
426 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDestroyDevice", vkDestroyDevice))
return VK_FALSE;
427 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkGetDeviceQueue", vkGetDeviceQueue))
return VK_FALSE;
428 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkQueueSubmit", vkQueueSubmit))
return VK_FALSE;
429 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkQueueWaitIdle", vkQueueWaitIdle))
return VK_FALSE;
430 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDeviceWaitIdle", vkDeviceWaitIdle))
return VK_FALSE;
431 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkAllocateMemory", vkAllocateMemory))
return VK_FALSE;
432 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkFreeMemory", vkFreeMemory))
return VK_FALSE;
433 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkMapMemory", vkMapMemory))
return VK_FALSE;
434 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkUnmapMemory", vkUnmapMemory))
return VK_FALSE;
435 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkFlushMappedMemoryRanges", vkFlushMappedMemoryRanges))
return VK_FALSE;
436 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkInvalidateMappedMemoryRanges", vkInvalidateMappedMemoryRanges))
return VK_FALSE;
437 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkGetDeviceMemoryCommitment", vkGetDeviceMemoryCommitment))
return VK_FALSE;
438 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkBindBufferMemory", vkBindBufferMemory))
return VK_FALSE;
439 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkBindImageMemory", vkBindImageMemory))
return VK_FALSE;
440 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkGetBufferMemoryRequirements", vkGetBufferMemoryRequirements))
return VK_FALSE;
441 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkGetImageMemoryRequirements", vkGetImageMemoryRequirements))
return VK_FALSE;
442 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkGetImageSparseMemoryRequirements", vkGetImageSparseMemoryRequirements))
return VK_FALSE;
443 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkQueueBindSparse", vkQueueBindSparse))
return VK_FALSE;
444 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCreateFence", vkCreateFence))
return VK_FALSE;
445 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDestroyFence", vkDestroyFence))
return VK_FALSE;
446 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkResetFences", vkResetFences))
return VK_FALSE;
447 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkGetFenceStatus", vkGetFenceStatus))
return VK_FALSE;
448 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkWaitForFences", vkWaitForFences))
return VK_FALSE;
449 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCreateSemaphore", vkCreateSemaphore))
return VK_FALSE;
450 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDestroySemaphore", vkDestroySemaphore))
return VK_FALSE;
451 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCreateEvent", vkCreateEvent))
return VK_FALSE;
452 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDestroyEvent", vkDestroyEvent))
return VK_FALSE;
453 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkGetEventStatus", vkGetEventStatus))
return VK_FALSE;
454 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkSetEvent", vkSetEvent))
return VK_FALSE;
455 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkResetEvent", vkResetEvent))
return VK_FALSE;
456 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCreateQueryPool", vkCreateQueryPool))
return VK_FALSE;
457 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDestroyQueryPool", vkDestroyQueryPool))
return VK_FALSE;
458 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkGetQueryPoolResults", vkGetQueryPoolResults))
return VK_FALSE;
459 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCreateBuffer", vkCreateBuffer))
return VK_FALSE;
460 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDestroyBuffer", vkDestroyBuffer))
return VK_FALSE;
461 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCreateBufferView", vkCreateBufferView))
return VK_FALSE;
462 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDestroyBufferView", vkDestroyBufferView))
return VK_FALSE;
463 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCreateImage", vkCreateImage))
return VK_FALSE;
464 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDestroyImage", vkDestroyImage))
return VK_FALSE;
465 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkGetImageSubresourceLayout", vkGetImageSubresourceLayout))
return VK_FALSE;
466 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCreateImageView", vkCreateImageView))
return VK_FALSE;
467 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDestroyImageView", vkDestroyImageView))
return VK_FALSE;
468 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCreateShaderModule", vkCreateShaderModule))
return VK_FALSE;
469 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDestroyShaderModule", vkDestroyShaderModule))
return VK_FALSE;
470 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCreatePipelineCache", vkCreatePipelineCache))
return VK_FALSE;
471 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDestroyPipelineCache", vkDestroyPipelineCache))
return VK_FALSE;
472 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkGetPipelineCacheData", vkGetPipelineCacheData))
return VK_FALSE;
473 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkMergePipelineCaches", vkMergePipelineCaches))
return VK_FALSE;
474 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCreateGraphicsPipelines", vkCreateGraphicsPipelines))
return VK_FALSE;
475 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCreateComputePipelines", vkCreateComputePipelines))
return VK_FALSE;
476 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDestroyPipeline", vkDestroyPipeline))
return VK_FALSE;
477 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCreatePipelineLayout", vkCreatePipelineLayout))
return VK_FALSE;
478 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDestroyPipelineLayout", vkDestroyPipelineLayout))
return VK_FALSE;
479 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCreateSampler", vkCreateSampler))
return VK_FALSE;
480 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDestroySampler", vkDestroySampler))
return VK_FALSE;
481 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCreateDescriptorSetLayout", vkCreateDescriptorSetLayout))
return VK_FALSE;
482 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDestroyDescriptorSetLayout", vkDestroyDescriptorSetLayout))
return VK_FALSE;
483 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCreateDescriptorPool", vkCreateDescriptorPool))
return VK_FALSE;
484 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDestroyDescriptorPool", vkDestroyDescriptorPool))
return VK_FALSE;
485 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkResetDescriptorPool", vkResetDescriptorPool))
return VK_FALSE;
486 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkAllocateDescriptorSets", vkAllocateDescriptorSets))
return VK_FALSE;
487 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkFreeDescriptorSets", vkFreeDescriptorSets))
return VK_FALSE;
488 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkUpdateDescriptorSets", vkUpdateDescriptorSets))
return VK_FALSE;
489 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCreateFramebuffer", vkCreateFramebuffer))
return VK_FALSE;
490 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDestroyFramebuffer", vkDestroyFramebuffer))
return VK_FALSE;
491 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCreateRenderPass", vkCreateRenderPass))
return VK_FALSE;
492 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDestroyRenderPass", vkDestroyRenderPass))
return VK_FALSE;
493 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkGetRenderAreaGranularity", vkGetRenderAreaGranularity))
return VK_FALSE;
494 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCreateCommandPool", vkCreateCommandPool))
return VK_FALSE;
495 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkDestroyCommandPool", vkDestroyCommandPool))
return VK_FALSE;
496 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkResetCommandPool", vkResetCommandPool))
return VK_FALSE;
497 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkAllocateCommandBuffers", vkAllocateCommandBuffers))
return VK_FALSE;
498 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkFreeCommandBuffers", vkFreeCommandBuffers))
return VK_FALSE;
499 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkBeginCommandBuffer", vkBeginCommandBuffer))
return VK_FALSE;
500 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkEndCommandBuffer", vkEndCommandBuffer))
return VK_FALSE;
501 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkResetCommandBuffer", vkResetCommandBuffer))
return VK_FALSE;
502 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdBindPipeline", vkCmdBindPipeline))
return VK_FALSE;
503 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdSetViewport", vkCmdSetViewport))
return VK_FALSE;
504 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdSetScissor", vkCmdSetScissor))
return VK_FALSE;
505 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdSetLineWidth", vkCmdSetLineWidth))
return VK_FALSE;
506 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdSetDepthBias", vkCmdSetDepthBias))
return VK_FALSE;
507 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdSetBlendConstants", vkCmdSetBlendConstants))
return VK_FALSE;
508 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdSetDepthBounds", vkCmdSetDepthBounds))
return VK_FALSE;
509 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdSetStencilCompareMask", vkCmdSetStencilCompareMask))
return VK_FALSE;
510 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdSetStencilWriteMask", vkCmdSetStencilWriteMask))
return VK_FALSE;
511 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdSetStencilReference", vkCmdSetStencilReference))
return VK_FALSE;
512 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdBindDescriptorSets", vkCmdBindDescriptorSets))
return VK_FALSE;
513 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdBindIndexBuffer", vkCmdBindIndexBuffer))
return VK_FALSE;
514 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdBindVertexBuffers", vkCmdBindVertexBuffers))
return VK_FALSE;
515 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdDraw", vkCmdDraw))
return VK_FALSE;
516 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdDrawIndexed", vkCmdDrawIndexed))
return VK_FALSE;
517 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdDrawIndirect", vkCmdDrawIndirect))
return VK_FALSE;
518 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdDrawIndexedIndirect", vkCmdDrawIndexedIndirect))
return VK_FALSE;
519 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdDispatch", vkCmdDispatch))
return VK_FALSE;
520 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdDispatchIndirect", vkCmdDispatchIndirect))
return VK_FALSE;
521 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdCopyBuffer", vkCmdCopyBuffer))
return VK_FALSE;
522 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdCopyImage", vkCmdCopyImage))
return VK_FALSE;
523 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdBlitImage", vkCmdBlitImage))
return VK_FALSE;
524 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdCopyBufferToImage", vkCmdCopyBufferToImage))
return VK_FALSE;
525 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdCopyImageToBuffer", vkCmdCopyImageToBuffer))
return VK_FALSE;
526 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdUpdateBuffer", vkCmdUpdateBuffer))
return VK_FALSE;
527 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdFillBuffer", vkCmdFillBuffer))
return VK_FALSE;
528 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdClearColorImage", vkCmdClearColorImage))
return VK_FALSE;
529 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdClearDepthStencilImage", vkCmdClearDepthStencilImage))
return VK_FALSE;
530 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdClearAttachments", vkCmdClearAttachments))
return VK_FALSE;
531 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdResolveImage", vkCmdResolveImage))
return VK_FALSE;
532 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdSetEvent", vkCmdSetEvent))
return VK_FALSE;
533 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdResetEvent", vkCmdResetEvent))
return VK_FALSE;
534 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdWaitEvents", vkCmdWaitEvents))
return VK_FALSE;
535 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdPipelineBarrier", vkCmdPipelineBarrier))
return VK_FALSE;
536 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdBeginQuery", vkCmdBeginQuery))
return VK_FALSE;
537 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdEndQuery", vkCmdEndQuery))
return VK_FALSE;
538 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdResetQueryPool", vkCmdResetQueryPool))
return VK_FALSE;
539 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdWriteTimestamp", vkCmdWriteTimestamp))
return VK_FALSE;
540 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdCopyQueryPoolResults", vkCmdCopyQueryPoolResults))
return VK_FALSE;
541 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdPushConstants", vkCmdPushConstants))
return VK_FALSE;
542 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdBeginRenderPass", vkCmdBeginRenderPass))
return VK_FALSE;
543 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdNextSubpass", vkCmdNextSubpass))
return VK_FALSE;
544 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdEndRenderPass", vkCmdEndRenderPass))
return VK_FALSE;
545 if (!VULKAN_SYMBOL_WRAPPER_LOAD_DEVICE_SYMBOL(device,
"vkCmdExecuteCommands", vkCmdExecuteCommands))
return VK_FALSE;