1 /* WARNING: This is auto-generated file. Do not modify, since changes will
2 * be lost! Modify the generating script instead.
3 * This file was generated by /scripts/gen_framework.py
6 m_vk.getDeviceProcAddr = (GetDeviceProcAddrFunc) GET_PROC_ADDR("vkGetDeviceProcAddr");
7 m_vk.destroyDevice = (DestroyDeviceFunc) GET_PROC_ADDR("vkDestroyDevice");
8 m_vk.getDeviceQueue = (GetDeviceQueueFunc) GET_PROC_ADDR("vkGetDeviceQueue");
9 m_vk.queueSubmit = (QueueSubmitFunc) GET_PROC_ADDR("vkQueueSubmit");
10 m_vk.queueWaitIdle = (QueueWaitIdleFunc) GET_PROC_ADDR("vkQueueWaitIdle");
11 m_vk.deviceWaitIdle = (DeviceWaitIdleFunc) GET_PROC_ADDR("vkDeviceWaitIdle");
12 m_vk.allocateMemory = (AllocateMemoryFunc) GET_PROC_ADDR("vkAllocateMemory");
13 m_vk.freeMemory = (FreeMemoryFunc) GET_PROC_ADDR("vkFreeMemory");
14 m_vk.mapMemory = (MapMemoryFunc) GET_PROC_ADDR("vkMapMemory");
15 m_vk.unmapMemory = (UnmapMemoryFunc) GET_PROC_ADDR("vkUnmapMemory");
16 m_vk.flushMappedMemoryRanges = (FlushMappedMemoryRangesFunc) GET_PROC_ADDR("vkFlushMappedMemoryRanges");
17 m_vk.invalidateMappedMemoryRanges = (InvalidateMappedMemoryRangesFunc) GET_PROC_ADDR("vkInvalidateMappedMemoryRanges");
18 m_vk.getDeviceMemoryCommitment = (GetDeviceMemoryCommitmentFunc) GET_PROC_ADDR("vkGetDeviceMemoryCommitment");
19 m_vk.getBufferMemoryRequirements = (GetBufferMemoryRequirementsFunc) GET_PROC_ADDR("vkGetBufferMemoryRequirements");
20 m_vk.bindBufferMemory = (BindBufferMemoryFunc) GET_PROC_ADDR("vkBindBufferMemory");
21 m_vk.getImageMemoryRequirements = (GetImageMemoryRequirementsFunc) GET_PROC_ADDR("vkGetImageMemoryRequirements");
22 m_vk.bindImageMemory = (BindImageMemoryFunc) GET_PROC_ADDR("vkBindImageMemory");
23 m_vk.getImageSparseMemoryRequirements = (GetImageSparseMemoryRequirementsFunc) GET_PROC_ADDR("vkGetImageSparseMemoryRequirements");
24 m_vk.queueBindSparse = (QueueBindSparseFunc) GET_PROC_ADDR("vkQueueBindSparse");
25 m_vk.createFence = (CreateFenceFunc) GET_PROC_ADDR("vkCreateFence");
26 m_vk.destroyFence = (DestroyFenceFunc) GET_PROC_ADDR("vkDestroyFence");
27 m_vk.resetFences = (ResetFencesFunc) GET_PROC_ADDR("vkResetFences");
28 m_vk.getFenceStatus = (GetFenceStatusFunc) GET_PROC_ADDR("vkGetFenceStatus");
29 m_vk.waitForFences = (WaitForFencesFunc) GET_PROC_ADDR("vkWaitForFences");
30 m_vk.createSemaphore = (CreateSemaphoreFunc) GET_PROC_ADDR("vkCreateSemaphore");
31 m_vk.destroySemaphore = (DestroySemaphoreFunc) GET_PROC_ADDR("vkDestroySemaphore");
32 m_vk.createEvent = (CreateEventFunc) GET_PROC_ADDR("vkCreateEvent");
33 m_vk.destroyEvent = (DestroyEventFunc) GET_PROC_ADDR("vkDestroyEvent");
34 m_vk.getEventStatus = (GetEventStatusFunc) GET_PROC_ADDR("vkGetEventStatus");
35 m_vk.setEvent = (SetEventFunc) GET_PROC_ADDR("vkSetEvent");
36 m_vk.resetEvent = (ResetEventFunc) GET_PROC_ADDR("vkResetEvent");
37 m_vk.createQueryPool = (CreateQueryPoolFunc) GET_PROC_ADDR("vkCreateQueryPool");
38 m_vk.destroyQueryPool = (DestroyQueryPoolFunc) GET_PROC_ADDR("vkDestroyQueryPool");
39 m_vk.getQueryPoolResults = (GetQueryPoolResultsFunc) GET_PROC_ADDR("vkGetQueryPoolResults");
40 m_vk.resetQueryPool = (ResetQueryPoolFunc) GET_PROC_ADDR("vkResetQueryPool");
41 if (!m_vk.resetQueryPool)
42 m_vk.resetQueryPool = (ResetQueryPoolFunc) GET_PROC_ADDR("vkResetQueryPoolEXT");
43 m_vk.createBuffer = (CreateBufferFunc) GET_PROC_ADDR("vkCreateBuffer");
44 m_vk.destroyBuffer = (DestroyBufferFunc) GET_PROC_ADDR("vkDestroyBuffer");
45 m_vk.createBufferView = (CreateBufferViewFunc) GET_PROC_ADDR("vkCreateBufferView");
46 m_vk.destroyBufferView = (DestroyBufferViewFunc) GET_PROC_ADDR("vkDestroyBufferView");
47 m_vk.createImage = (CreateImageFunc) GET_PROC_ADDR("vkCreateImage");
48 m_vk.destroyImage = (DestroyImageFunc) GET_PROC_ADDR("vkDestroyImage");
49 m_vk.getImageSubresourceLayout = (GetImageSubresourceLayoutFunc) GET_PROC_ADDR("vkGetImageSubresourceLayout");
50 m_vk.createImageView = (CreateImageViewFunc) GET_PROC_ADDR("vkCreateImageView");
51 m_vk.destroyImageView = (DestroyImageViewFunc) GET_PROC_ADDR("vkDestroyImageView");
52 m_vk.createShaderModule = (CreateShaderModuleFunc) GET_PROC_ADDR("vkCreateShaderModule");
53 m_vk.destroyShaderModule = (DestroyShaderModuleFunc) GET_PROC_ADDR("vkDestroyShaderModule");
54 m_vk.createPipelineCache = (CreatePipelineCacheFunc) GET_PROC_ADDR("vkCreatePipelineCache");
55 m_vk.destroyPipelineCache = (DestroyPipelineCacheFunc) GET_PROC_ADDR("vkDestroyPipelineCache");
56 m_vk.getPipelineCacheData = (GetPipelineCacheDataFunc) GET_PROC_ADDR("vkGetPipelineCacheData");
57 m_vk.mergePipelineCaches = (MergePipelineCachesFunc) GET_PROC_ADDR("vkMergePipelineCaches");
58 m_vk.createGraphicsPipelines = (CreateGraphicsPipelinesFunc) GET_PROC_ADDR("vkCreateGraphicsPipelines");
59 m_vk.createComputePipelines = (CreateComputePipelinesFunc) GET_PROC_ADDR("vkCreateComputePipelines");
60 m_vk.getDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = (GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEIFunc) GET_PROC_ADDR("vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI");
61 m_vk.destroyPipeline = (DestroyPipelineFunc) GET_PROC_ADDR("vkDestroyPipeline");
62 m_vk.createPipelineLayout = (CreatePipelineLayoutFunc) GET_PROC_ADDR("vkCreatePipelineLayout");
63 m_vk.destroyPipelineLayout = (DestroyPipelineLayoutFunc) GET_PROC_ADDR("vkDestroyPipelineLayout");
64 m_vk.createSampler = (CreateSamplerFunc) GET_PROC_ADDR("vkCreateSampler");
65 m_vk.destroySampler = (DestroySamplerFunc) GET_PROC_ADDR("vkDestroySampler");
66 m_vk.createDescriptorSetLayout = (CreateDescriptorSetLayoutFunc) GET_PROC_ADDR("vkCreateDescriptorSetLayout");
67 m_vk.destroyDescriptorSetLayout = (DestroyDescriptorSetLayoutFunc) GET_PROC_ADDR("vkDestroyDescriptorSetLayout");
68 m_vk.createDescriptorPool = (CreateDescriptorPoolFunc) GET_PROC_ADDR("vkCreateDescriptorPool");
69 m_vk.destroyDescriptorPool = (DestroyDescriptorPoolFunc) GET_PROC_ADDR("vkDestroyDescriptorPool");
70 m_vk.resetDescriptorPool = (ResetDescriptorPoolFunc) GET_PROC_ADDR("vkResetDescriptorPool");
71 m_vk.allocateDescriptorSets = (AllocateDescriptorSetsFunc) GET_PROC_ADDR("vkAllocateDescriptorSets");
72 m_vk.freeDescriptorSets = (FreeDescriptorSetsFunc) GET_PROC_ADDR("vkFreeDescriptorSets");
73 m_vk.updateDescriptorSets = (UpdateDescriptorSetsFunc) GET_PROC_ADDR("vkUpdateDescriptorSets");
74 m_vk.createFramebuffer = (CreateFramebufferFunc) GET_PROC_ADDR("vkCreateFramebuffer");
75 m_vk.destroyFramebuffer = (DestroyFramebufferFunc) GET_PROC_ADDR("vkDestroyFramebuffer");
76 m_vk.createRenderPass = (CreateRenderPassFunc) GET_PROC_ADDR("vkCreateRenderPass");
77 m_vk.destroyRenderPass = (DestroyRenderPassFunc) GET_PROC_ADDR("vkDestroyRenderPass");
78 m_vk.getRenderAreaGranularity = (GetRenderAreaGranularityFunc) GET_PROC_ADDR("vkGetRenderAreaGranularity");
79 m_vk.createCommandPool = (CreateCommandPoolFunc) GET_PROC_ADDR("vkCreateCommandPool");
80 m_vk.destroyCommandPool = (DestroyCommandPoolFunc) GET_PROC_ADDR("vkDestroyCommandPool");
81 m_vk.resetCommandPool = (ResetCommandPoolFunc) GET_PROC_ADDR("vkResetCommandPool");
82 m_vk.allocateCommandBuffers = (AllocateCommandBuffersFunc) GET_PROC_ADDR("vkAllocateCommandBuffers");
83 m_vk.freeCommandBuffers = (FreeCommandBuffersFunc) GET_PROC_ADDR("vkFreeCommandBuffers");
84 m_vk.beginCommandBuffer = (BeginCommandBufferFunc) GET_PROC_ADDR("vkBeginCommandBuffer");
85 m_vk.endCommandBuffer = (EndCommandBufferFunc) GET_PROC_ADDR("vkEndCommandBuffer");
86 m_vk.resetCommandBuffer = (ResetCommandBufferFunc) GET_PROC_ADDR("vkResetCommandBuffer");
87 m_vk.cmdBindPipeline = (CmdBindPipelineFunc) GET_PROC_ADDR("vkCmdBindPipeline");
88 m_vk.cmdSetViewport = (CmdSetViewportFunc) GET_PROC_ADDR("vkCmdSetViewport");
89 m_vk.cmdSetScissor = (CmdSetScissorFunc) GET_PROC_ADDR("vkCmdSetScissor");
90 m_vk.cmdSetLineWidth = (CmdSetLineWidthFunc) GET_PROC_ADDR("vkCmdSetLineWidth");
91 m_vk.cmdSetDepthBias = (CmdSetDepthBiasFunc) GET_PROC_ADDR("vkCmdSetDepthBias");
92 m_vk.cmdSetBlendConstants = (CmdSetBlendConstantsFunc) GET_PROC_ADDR("vkCmdSetBlendConstants");
93 m_vk.cmdSetDepthBounds = (CmdSetDepthBoundsFunc) GET_PROC_ADDR("vkCmdSetDepthBounds");
94 m_vk.cmdSetStencilCompareMask = (CmdSetStencilCompareMaskFunc) GET_PROC_ADDR("vkCmdSetStencilCompareMask");
95 m_vk.cmdSetStencilWriteMask = (CmdSetStencilWriteMaskFunc) GET_PROC_ADDR("vkCmdSetStencilWriteMask");
96 m_vk.cmdSetStencilReference = (CmdSetStencilReferenceFunc) GET_PROC_ADDR("vkCmdSetStencilReference");
97 m_vk.cmdBindDescriptorSets = (CmdBindDescriptorSetsFunc) GET_PROC_ADDR("vkCmdBindDescriptorSets");
98 m_vk.cmdBindIndexBuffer = (CmdBindIndexBufferFunc) GET_PROC_ADDR("vkCmdBindIndexBuffer");
99 m_vk.cmdBindVertexBuffers = (CmdBindVertexBuffersFunc) GET_PROC_ADDR("vkCmdBindVertexBuffers");
100 m_vk.cmdDraw = (CmdDrawFunc) GET_PROC_ADDR("vkCmdDraw");
101 m_vk.cmdDrawIndexed = (CmdDrawIndexedFunc) GET_PROC_ADDR("vkCmdDrawIndexed");
102 m_vk.cmdDrawMultiEXT = (CmdDrawMultiEXTFunc) GET_PROC_ADDR("vkCmdDrawMultiEXT");
103 m_vk.cmdDrawMultiIndexedEXT = (CmdDrawMultiIndexedEXTFunc) GET_PROC_ADDR("vkCmdDrawMultiIndexedEXT");
104 m_vk.cmdDrawIndirect = (CmdDrawIndirectFunc) GET_PROC_ADDR("vkCmdDrawIndirect");
105 m_vk.cmdDrawIndexedIndirect = (CmdDrawIndexedIndirectFunc) GET_PROC_ADDR("vkCmdDrawIndexedIndirect");
106 m_vk.cmdDispatch = (CmdDispatchFunc) GET_PROC_ADDR("vkCmdDispatch");
107 m_vk.cmdDispatchIndirect = (CmdDispatchIndirectFunc) GET_PROC_ADDR("vkCmdDispatchIndirect");
108 m_vk.cmdSubpassShadingHUAWEI = (CmdSubpassShadingHUAWEIFunc) GET_PROC_ADDR("vkCmdSubpassShadingHUAWEI");
109 m_vk.cmdCopyBuffer = (CmdCopyBufferFunc) GET_PROC_ADDR("vkCmdCopyBuffer");
110 m_vk.cmdCopyImage = (CmdCopyImageFunc) GET_PROC_ADDR("vkCmdCopyImage");
111 m_vk.cmdBlitImage = (CmdBlitImageFunc) GET_PROC_ADDR("vkCmdBlitImage");
112 m_vk.cmdCopyBufferToImage = (CmdCopyBufferToImageFunc) GET_PROC_ADDR("vkCmdCopyBufferToImage");
113 m_vk.cmdCopyImageToBuffer = (CmdCopyImageToBufferFunc) GET_PROC_ADDR("vkCmdCopyImageToBuffer");
114 m_vk.cmdUpdateBuffer = (CmdUpdateBufferFunc) GET_PROC_ADDR("vkCmdUpdateBuffer");
115 m_vk.cmdFillBuffer = (CmdFillBufferFunc) GET_PROC_ADDR("vkCmdFillBuffer");
116 m_vk.cmdClearColorImage = (CmdClearColorImageFunc) GET_PROC_ADDR("vkCmdClearColorImage");
117 m_vk.cmdClearDepthStencilImage = (CmdClearDepthStencilImageFunc) GET_PROC_ADDR("vkCmdClearDepthStencilImage");
118 m_vk.cmdClearAttachments = (CmdClearAttachmentsFunc) GET_PROC_ADDR("vkCmdClearAttachments");
119 m_vk.cmdResolveImage = (CmdResolveImageFunc) GET_PROC_ADDR("vkCmdResolveImage");
120 m_vk.cmdSetEvent = (CmdSetEventFunc) GET_PROC_ADDR("vkCmdSetEvent");
121 m_vk.cmdResetEvent = (CmdResetEventFunc) GET_PROC_ADDR("vkCmdResetEvent");
122 m_vk.cmdWaitEvents = (CmdWaitEventsFunc) GET_PROC_ADDR("vkCmdWaitEvents");
123 m_vk.cmdPipelineBarrier = (CmdPipelineBarrierFunc) GET_PROC_ADDR("vkCmdPipelineBarrier");
124 m_vk.cmdBeginQuery = (CmdBeginQueryFunc) GET_PROC_ADDR("vkCmdBeginQuery");
125 m_vk.cmdEndQuery = (CmdEndQueryFunc) GET_PROC_ADDR("vkCmdEndQuery");
126 m_vk.cmdBeginConditionalRenderingEXT = (CmdBeginConditionalRenderingEXTFunc) GET_PROC_ADDR("vkCmdBeginConditionalRenderingEXT");
127 m_vk.cmdEndConditionalRenderingEXT = (CmdEndConditionalRenderingEXTFunc) GET_PROC_ADDR("vkCmdEndConditionalRenderingEXT");
128 m_vk.cmdResetQueryPool = (CmdResetQueryPoolFunc) GET_PROC_ADDR("vkCmdResetQueryPool");
129 m_vk.cmdWriteTimestamp = (CmdWriteTimestampFunc) GET_PROC_ADDR("vkCmdWriteTimestamp");
130 m_vk.cmdCopyQueryPoolResults = (CmdCopyQueryPoolResultsFunc) GET_PROC_ADDR("vkCmdCopyQueryPoolResults");
131 m_vk.cmdPushConstants = (CmdPushConstantsFunc) GET_PROC_ADDR("vkCmdPushConstants");
132 m_vk.cmdBeginRenderPass = (CmdBeginRenderPassFunc) GET_PROC_ADDR("vkCmdBeginRenderPass");
133 m_vk.cmdNextSubpass = (CmdNextSubpassFunc) GET_PROC_ADDR("vkCmdNextSubpass");
134 m_vk.cmdEndRenderPass = (CmdEndRenderPassFunc) GET_PROC_ADDR("vkCmdEndRenderPass");
135 m_vk.cmdExecuteCommands = (CmdExecuteCommandsFunc) GET_PROC_ADDR("vkCmdExecuteCommands");
136 m_vk.createSharedSwapchainsKHR = (CreateSharedSwapchainsKHRFunc) GET_PROC_ADDR("vkCreateSharedSwapchainsKHR");
137 m_vk.createSwapchainKHR = (CreateSwapchainKHRFunc) GET_PROC_ADDR("vkCreateSwapchainKHR");
138 m_vk.destroySwapchainKHR = (DestroySwapchainKHRFunc) GET_PROC_ADDR("vkDestroySwapchainKHR");
139 m_vk.getSwapchainImagesKHR = (GetSwapchainImagesKHRFunc) GET_PROC_ADDR("vkGetSwapchainImagesKHR");
140 m_vk.acquireNextImageKHR = (AcquireNextImageKHRFunc) GET_PROC_ADDR("vkAcquireNextImageKHR");
141 m_vk.queuePresentKHR = (QueuePresentKHRFunc) GET_PROC_ADDR("vkQueuePresentKHR");
142 m_vk.debugMarkerSetObjectNameEXT = (DebugMarkerSetObjectNameEXTFunc) GET_PROC_ADDR("vkDebugMarkerSetObjectNameEXT");
143 m_vk.debugMarkerSetObjectTagEXT = (DebugMarkerSetObjectTagEXTFunc) GET_PROC_ADDR("vkDebugMarkerSetObjectTagEXT");
144 m_vk.cmdDebugMarkerBeginEXT = (CmdDebugMarkerBeginEXTFunc) GET_PROC_ADDR("vkCmdDebugMarkerBeginEXT");
145 m_vk.cmdDebugMarkerEndEXT = (CmdDebugMarkerEndEXTFunc) GET_PROC_ADDR("vkCmdDebugMarkerEndEXT");
146 m_vk.cmdDebugMarkerInsertEXT = (CmdDebugMarkerInsertEXTFunc) GET_PROC_ADDR("vkCmdDebugMarkerInsertEXT");
147 m_vk.getMemoryWin32HandleNV = (GetMemoryWin32HandleNVFunc) GET_PROC_ADDR("vkGetMemoryWin32HandleNV");
148 m_vk.cmdExecuteGeneratedCommandsNV = (CmdExecuteGeneratedCommandsNVFunc) GET_PROC_ADDR("vkCmdExecuteGeneratedCommandsNV");
149 m_vk.cmdPreprocessGeneratedCommandsNV = (CmdPreprocessGeneratedCommandsNVFunc) GET_PROC_ADDR("vkCmdPreprocessGeneratedCommandsNV");
150 m_vk.cmdBindPipelineShaderGroupNV = (CmdBindPipelineShaderGroupNVFunc) GET_PROC_ADDR("vkCmdBindPipelineShaderGroupNV");
151 m_vk.getGeneratedCommandsMemoryRequirementsNV = (GetGeneratedCommandsMemoryRequirementsNVFunc) GET_PROC_ADDR("vkGetGeneratedCommandsMemoryRequirementsNV");
152 m_vk.createIndirectCommandsLayoutNV = (CreateIndirectCommandsLayoutNVFunc) GET_PROC_ADDR("vkCreateIndirectCommandsLayoutNV");
153 m_vk.destroyIndirectCommandsLayoutNV = (DestroyIndirectCommandsLayoutNVFunc) GET_PROC_ADDR("vkDestroyIndirectCommandsLayoutNV");
154 m_vk.cmdPushDescriptorSetKHR = (CmdPushDescriptorSetKHRFunc) GET_PROC_ADDR("vkCmdPushDescriptorSetKHR");
155 m_vk.trimCommandPool = (TrimCommandPoolFunc) GET_PROC_ADDR("vkTrimCommandPool");
156 if (!m_vk.trimCommandPool)
157 m_vk.trimCommandPool = (TrimCommandPoolFunc) GET_PROC_ADDR("vkTrimCommandPoolKHR");
158 m_vk.getMemoryWin32HandleKHR = (GetMemoryWin32HandleKHRFunc) GET_PROC_ADDR("vkGetMemoryWin32HandleKHR");
159 m_vk.getMemoryWin32HandlePropertiesKHR = (GetMemoryWin32HandlePropertiesKHRFunc) GET_PROC_ADDR("vkGetMemoryWin32HandlePropertiesKHR");
160 m_vk.getMemoryFdKHR = (GetMemoryFdKHRFunc) GET_PROC_ADDR("vkGetMemoryFdKHR");
161 m_vk.getMemoryFdPropertiesKHR = (GetMemoryFdPropertiesKHRFunc) GET_PROC_ADDR("vkGetMemoryFdPropertiesKHR");
162 m_vk.getMemoryZirconHandleFUCHSIA = (GetMemoryZirconHandleFUCHSIAFunc) GET_PROC_ADDR("vkGetMemoryZirconHandleFUCHSIA");
163 m_vk.getMemoryZirconHandlePropertiesFUCHSIA = (GetMemoryZirconHandlePropertiesFUCHSIAFunc) GET_PROC_ADDR("vkGetMemoryZirconHandlePropertiesFUCHSIA");
164 m_vk.getMemoryRemoteAddressNV = (GetMemoryRemoteAddressNVFunc) GET_PROC_ADDR("vkGetMemoryRemoteAddressNV");
165 m_vk.getSemaphoreWin32HandleKHR = (GetSemaphoreWin32HandleKHRFunc) GET_PROC_ADDR("vkGetSemaphoreWin32HandleKHR");
166 m_vk.importSemaphoreWin32HandleKHR = (ImportSemaphoreWin32HandleKHRFunc) GET_PROC_ADDR("vkImportSemaphoreWin32HandleKHR");
167 m_vk.getSemaphoreFdKHR = (GetSemaphoreFdKHRFunc) GET_PROC_ADDR("vkGetSemaphoreFdKHR");
168 m_vk.importSemaphoreFdKHR = (ImportSemaphoreFdKHRFunc) GET_PROC_ADDR("vkImportSemaphoreFdKHR");
169 m_vk.getSemaphoreZirconHandleFUCHSIA = (GetSemaphoreZirconHandleFUCHSIAFunc) GET_PROC_ADDR("vkGetSemaphoreZirconHandleFUCHSIA");
170 m_vk.importSemaphoreZirconHandleFUCHSIA = (ImportSemaphoreZirconHandleFUCHSIAFunc) GET_PROC_ADDR("vkImportSemaphoreZirconHandleFUCHSIA");
171 m_vk.getFenceWin32HandleKHR = (GetFenceWin32HandleKHRFunc) GET_PROC_ADDR("vkGetFenceWin32HandleKHR");
172 m_vk.importFenceWin32HandleKHR = (ImportFenceWin32HandleKHRFunc) GET_PROC_ADDR("vkImportFenceWin32HandleKHR");
173 m_vk.getFenceFdKHR = (GetFenceFdKHRFunc) GET_PROC_ADDR("vkGetFenceFdKHR");
174 m_vk.importFenceFdKHR = (ImportFenceFdKHRFunc) GET_PROC_ADDR("vkImportFenceFdKHR");
175 m_vk.displayPowerControlEXT = (DisplayPowerControlEXTFunc) GET_PROC_ADDR("vkDisplayPowerControlEXT");
176 m_vk.registerDeviceEventEXT = (RegisterDeviceEventEXTFunc) GET_PROC_ADDR("vkRegisterDeviceEventEXT");
177 m_vk.registerDisplayEventEXT = (RegisterDisplayEventEXTFunc) GET_PROC_ADDR("vkRegisterDisplayEventEXT");
178 m_vk.getSwapchainCounterEXT = (GetSwapchainCounterEXTFunc) GET_PROC_ADDR("vkGetSwapchainCounterEXT");
179 m_vk.getDeviceGroupPeerMemoryFeatures = (GetDeviceGroupPeerMemoryFeaturesFunc) GET_PROC_ADDR("vkGetDeviceGroupPeerMemoryFeatures");
180 if (!m_vk.getDeviceGroupPeerMemoryFeatures)
181 m_vk.getDeviceGroupPeerMemoryFeatures = (GetDeviceGroupPeerMemoryFeaturesFunc) GET_PROC_ADDR("vkGetDeviceGroupPeerMemoryFeaturesKHR");
182 m_vk.bindBufferMemory2 = (BindBufferMemory2Func) GET_PROC_ADDR("vkBindBufferMemory2");
183 if (!m_vk.bindBufferMemory2)
184 m_vk.bindBufferMemory2 = (BindBufferMemory2Func) GET_PROC_ADDR("vkBindBufferMemory2KHR");
185 m_vk.bindImageMemory2 = (BindImageMemory2Func) GET_PROC_ADDR("vkBindImageMemory2");
186 if (!m_vk.bindImageMemory2)
187 m_vk.bindImageMemory2 = (BindImageMemory2Func) GET_PROC_ADDR("vkBindImageMemory2KHR");
188 m_vk.cmdSetDeviceMask = (CmdSetDeviceMaskFunc) GET_PROC_ADDR("vkCmdSetDeviceMask");
189 if (!m_vk.cmdSetDeviceMask)
190 m_vk.cmdSetDeviceMask = (CmdSetDeviceMaskFunc) GET_PROC_ADDR("vkCmdSetDeviceMaskKHR");
191 m_vk.getDeviceGroupPresentCapabilitiesKHR = (GetDeviceGroupPresentCapabilitiesKHRFunc) GET_PROC_ADDR("vkGetDeviceGroupPresentCapabilitiesKHR");
192 m_vk.getDeviceGroupSurfacePresentModesKHR = (GetDeviceGroupSurfacePresentModesKHRFunc) GET_PROC_ADDR("vkGetDeviceGroupSurfacePresentModesKHR");
193 m_vk.acquireNextImage2KHR = (AcquireNextImage2KHRFunc) GET_PROC_ADDR("vkAcquireNextImage2KHR");
194 m_vk.cmdDispatchBase = (CmdDispatchBaseFunc) GET_PROC_ADDR("vkCmdDispatchBase");
195 if (!m_vk.cmdDispatchBase)
196 m_vk.cmdDispatchBase = (CmdDispatchBaseFunc) GET_PROC_ADDR("vkCmdDispatchBaseKHR");
197 m_vk.createDescriptorUpdateTemplate = (CreateDescriptorUpdateTemplateFunc) GET_PROC_ADDR("vkCreateDescriptorUpdateTemplate");
198 if (!m_vk.createDescriptorUpdateTemplate)
199 m_vk.createDescriptorUpdateTemplate = (CreateDescriptorUpdateTemplateFunc) GET_PROC_ADDR("vkCreateDescriptorUpdateTemplateKHR");
200 m_vk.destroyDescriptorUpdateTemplate = (DestroyDescriptorUpdateTemplateFunc) GET_PROC_ADDR("vkDestroyDescriptorUpdateTemplate");
201 if (!m_vk.destroyDescriptorUpdateTemplate)
202 m_vk.destroyDescriptorUpdateTemplate = (DestroyDescriptorUpdateTemplateFunc) GET_PROC_ADDR("vkDestroyDescriptorUpdateTemplateKHR");
203 m_vk.updateDescriptorSetWithTemplate = (UpdateDescriptorSetWithTemplateFunc) GET_PROC_ADDR("vkUpdateDescriptorSetWithTemplate");
204 if (!m_vk.updateDescriptorSetWithTemplate)
205 m_vk.updateDescriptorSetWithTemplate = (UpdateDescriptorSetWithTemplateFunc) GET_PROC_ADDR("vkUpdateDescriptorSetWithTemplateKHR");
206 m_vk.cmdPushDescriptorSetWithTemplateKHR = (CmdPushDescriptorSetWithTemplateKHRFunc) GET_PROC_ADDR("vkCmdPushDescriptorSetWithTemplateKHR");
207 m_vk.setHdrMetadataEXT = (SetHdrMetadataEXTFunc) GET_PROC_ADDR("vkSetHdrMetadataEXT");
208 m_vk.getSwapchainStatusKHR = (GetSwapchainStatusKHRFunc) GET_PROC_ADDR("vkGetSwapchainStatusKHR");
209 m_vk.getRefreshCycleDurationGOOGLE = (GetRefreshCycleDurationGOOGLEFunc) GET_PROC_ADDR("vkGetRefreshCycleDurationGOOGLE");
210 m_vk.getPastPresentationTimingGOOGLE = (GetPastPresentationTimingGOOGLEFunc) GET_PROC_ADDR("vkGetPastPresentationTimingGOOGLE");
211 m_vk.cmdSetViewportWScalingNV = (CmdSetViewportWScalingNVFunc) GET_PROC_ADDR("vkCmdSetViewportWScalingNV");
212 m_vk.cmdSetDiscardRectangleEXT = (CmdSetDiscardRectangleEXTFunc) GET_PROC_ADDR("vkCmdSetDiscardRectangleEXT");
213 m_vk.cmdSetSampleLocationsEXT = (CmdSetSampleLocationsEXTFunc) GET_PROC_ADDR("vkCmdSetSampleLocationsEXT");
214 m_vk.getBufferMemoryRequirements2 = (GetBufferMemoryRequirements2Func) GET_PROC_ADDR("vkGetBufferMemoryRequirements2");
215 if (!m_vk.getBufferMemoryRequirements2)
216 m_vk.getBufferMemoryRequirements2 = (GetBufferMemoryRequirements2Func) GET_PROC_ADDR("vkGetBufferMemoryRequirements2KHR");
217 m_vk.getImageMemoryRequirements2 = (GetImageMemoryRequirements2Func) GET_PROC_ADDR("vkGetImageMemoryRequirements2");
218 if (!m_vk.getImageMemoryRequirements2)
219 m_vk.getImageMemoryRequirements2 = (GetImageMemoryRequirements2Func) GET_PROC_ADDR("vkGetImageMemoryRequirements2KHR");
220 m_vk.getImageSparseMemoryRequirements2 = (GetImageSparseMemoryRequirements2Func) GET_PROC_ADDR("vkGetImageSparseMemoryRequirements2");
221 if (!m_vk.getImageSparseMemoryRequirements2)
222 m_vk.getImageSparseMemoryRequirements2 = (GetImageSparseMemoryRequirements2Func) GET_PROC_ADDR("vkGetImageSparseMemoryRequirements2KHR");
223 m_vk.getDeviceBufferMemoryRequirements = (GetDeviceBufferMemoryRequirementsFunc) GET_PROC_ADDR("vkGetDeviceBufferMemoryRequirements");
224 if (!m_vk.getDeviceBufferMemoryRequirements)
225 m_vk.getDeviceBufferMemoryRequirements = (GetDeviceBufferMemoryRequirementsFunc) GET_PROC_ADDR("vkGetDeviceBufferMemoryRequirementsKHR");
226 m_vk.getDeviceImageMemoryRequirements = (GetDeviceImageMemoryRequirementsFunc) GET_PROC_ADDR("vkGetDeviceImageMemoryRequirements");
227 if (!m_vk.getDeviceImageMemoryRequirements)
228 m_vk.getDeviceImageMemoryRequirements = (GetDeviceImageMemoryRequirementsFunc) GET_PROC_ADDR("vkGetDeviceImageMemoryRequirementsKHR");
229 m_vk.getDeviceImageSparseMemoryRequirements = (GetDeviceImageSparseMemoryRequirementsFunc) GET_PROC_ADDR("vkGetDeviceImageSparseMemoryRequirements");
230 if (!m_vk.getDeviceImageSparseMemoryRequirements)
231 m_vk.getDeviceImageSparseMemoryRequirements = (GetDeviceImageSparseMemoryRequirementsFunc) GET_PROC_ADDR("vkGetDeviceImageSparseMemoryRequirementsKHR");
232 m_vk.createSamplerYcbcrConversion = (CreateSamplerYcbcrConversionFunc) GET_PROC_ADDR("vkCreateSamplerYcbcrConversion");
233 if (!m_vk.createSamplerYcbcrConversion)
234 m_vk.createSamplerYcbcrConversion = (CreateSamplerYcbcrConversionFunc) GET_PROC_ADDR("vkCreateSamplerYcbcrConversionKHR");
235 m_vk.destroySamplerYcbcrConversion = (DestroySamplerYcbcrConversionFunc) GET_PROC_ADDR("vkDestroySamplerYcbcrConversion");
236 if (!m_vk.destroySamplerYcbcrConversion)
237 m_vk.destroySamplerYcbcrConversion = (DestroySamplerYcbcrConversionFunc) GET_PROC_ADDR("vkDestroySamplerYcbcrConversionKHR");
238 m_vk.getDeviceQueue2 = (GetDeviceQueue2Func) GET_PROC_ADDR("vkGetDeviceQueue2");
239 m_vk.createValidationCacheEXT = (CreateValidationCacheEXTFunc) GET_PROC_ADDR("vkCreateValidationCacheEXT");
240 m_vk.destroyValidationCacheEXT = (DestroyValidationCacheEXTFunc) GET_PROC_ADDR("vkDestroyValidationCacheEXT");
241 m_vk.getValidationCacheDataEXT = (GetValidationCacheDataEXTFunc) GET_PROC_ADDR("vkGetValidationCacheDataEXT");
242 m_vk.mergeValidationCachesEXT = (MergeValidationCachesEXTFunc) GET_PROC_ADDR("vkMergeValidationCachesEXT");
243 m_vk.getDescriptorSetLayoutSupport = (GetDescriptorSetLayoutSupportFunc) GET_PROC_ADDR("vkGetDescriptorSetLayoutSupport");
244 if (!m_vk.getDescriptorSetLayoutSupport)
245 m_vk.getDescriptorSetLayoutSupport = (GetDescriptorSetLayoutSupportFunc) GET_PROC_ADDR("vkGetDescriptorSetLayoutSupportKHR");
246 m_vk.getShaderInfoAMD = (GetShaderInfoAMDFunc) GET_PROC_ADDR("vkGetShaderInfoAMD");
247 m_vk.setLocalDimmingAMD = (SetLocalDimmingAMDFunc) GET_PROC_ADDR("vkSetLocalDimmingAMD");
248 m_vk.getCalibratedTimestampsEXT = (GetCalibratedTimestampsEXTFunc) GET_PROC_ADDR("vkGetCalibratedTimestampsEXT");
249 m_vk.setDebugUtilsObjectNameEXT = (SetDebugUtilsObjectNameEXTFunc) GET_PROC_ADDR("vkSetDebugUtilsObjectNameEXT");
250 m_vk.setDebugUtilsObjectTagEXT = (SetDebugUtilsObjectTagEXTFunc) GET_PROC_ADDR("vkSetDebugUtilsObjectTagEXT");
251 m_vk.queueBeginDebugUtilsLabelEXT = (QueueBeginDebugUtilsLabelEXTFunc) GET_PROC_ADDR("vkQueueBeginDebugUtilsLabelEXT");
252 m_vk.queueEndDebugUtilsLabelEXT = (QueueEndDebugUtilsLabelEXTFunc) GET_PROC_ADDR("vkQueueEndDebugUtilsLabelEXT");
253 m_vk.queueInsertDebugUtilsLabelEXT = (QueueInsertDebugUtilsLabelEXTFunc) GET_PROC_ADDR("vkQueueInsertDebugUtilsLabelEXT");
254 m_vk.cmdBeginDebugUtilsLabelEXT = (CmdBeginDebugUtilsLabelEXTFunc) GET_PROC_ADDR("vkCmdBeginDebugUtilsLabelEXT");
255 m_vk.cmdEndDebugUtilsLabelEXT = (CmdEndDebugUtilsLabelEXTFunc) GET_PROC_ADDR("vkCmdEndDebugUtilsLabelEXT");
256 m_vk.cmdInsertDebugUtilsLabelEXT = (CmdInsertDebugUtilsLabelEXTFunc) GET_PROC_ADDR("vkCmdInsertDebugUtilsLabelEXT");
257 m_vk.getMemoryHostPointerPropertiesEXT = (GetMemoryHostPointerPropertiesEXTFunc) GET_PROC_ADDR("vkGetMemoryHostPointerPropertiesEXT");
258 m_vk.cmdWriteBufferMarkerAMD = (CmdWriteBufferMarkerAMDFunc) GET_PROC_ADDR("vkCmdWriteBufferMarkerAMD");
259 m_vk.createRenderPass2 = (CreateRenderPass2Func) GET_PROC_ADDR("vkCreateRenderPass2");
260 if (!m_vk.createRenderPass2)
261 m_vk.createRenderPass2 = (CreateRenderPass2Func) GET_PROC_ADDR("vkCreateRenderPass2KHR");
262 m_vk.cmdBeginRenderPass2 = (CmdBeginRenderPass2Func) GET_PROC_ADDR("vkCmdBeginRenderPass2");
263 if (!m_vk.cmdBeginRenderPass2)
264 m_vk.cmdBeginRenderPass2 = (CmdBeginRenderPass2Func) GET_PROC_ADDR("vkCmdBeginRenderPass2KHR");
265 m_vk.cmdNextSubpass2 = (CmdNextSubpass2Func) GET_PROC_ADDR("vkCmdNextSubpass2");
266 if (!m_vk.cmdNextSubpass2)
267 m_vk.cmdNextSubpass2 = (CmdNextSubpass2Func) GET_PROC_ADDR("vkCmdNextSubpass2KHR");
268 m_vk.cmdEndRenderPass2 = (CmdEndRenderPass2Func) GET_PROC_ADDR("vkCmdEndRenderPass2");
269 if (!m_vk.cmdEndRenderPass2)
270 m_vk.cmdEndRenderPass2 = (CmdEndRenderPass2Func) GET_PROC_ADDR("vkCmdEndRenderPass2KHR");
271 m_vk.getSemaphoreCounterValue = (GetSemaphoreCounterValueFunc) GET_PROC_ADDR("vkGetSemaphoreCounterValue");
272 if (!m_vk.getSemaphoreCounterValue)
273 m_vk.getSemaphoreCounterValue = (GetSemaphoreCounterValueFunc) GET_PROC_ADDR("vkGetSemaphoreCounterValueKHR");
274 m_vk.waitSemaphores = (WaitSemaphoresFunc) GET_PROC_ADDR("vkWaitSemaphores");
275 if (!m_vk.waitSemaphores)
276 m_vk.waitSemaphores = (WaitSemaphoresFunc) GET_PROC_ADDR("vkWaitSemaphoresKHR");
277 m_vk.signalSemaphore = (SignalSemaphoreFunc) GET_PROC_ADDR("vkSignalSemaphore");
278 if (!m_vk.signalSemaphore)
279 m_vk.signalSemaphore = (SignalSemaphoreFunc) GET_PROC_ADDR("vkSignalSemaphoreKHR");
280 m_vk.getAndroidHardwareBufferPropertiesANDROID = (GetAndroidHardwareBufferPropertiesANDROIDFunc) GET_PROC_ADDR("vkGetAndroidHardwareBufferPropertiesANDROID");
281 m_vk.getMemoryAndroidHardwareBufferANDROID = (GetMemoryAndroidHardwareBufferANDROIDFunc) GET_PROC_ADDR("vkGetMemoryAndroidHardwareBufferANDROID");
282 m_vk.cmdDrawIndirectCount = (CmdDrawIndirectCountFunc) GET_PROC_ADDR("vkCmdDrawIndirectCount");
283 if (!m_vk.cmdDrawIndirectCount)
284 m_vk.cmdDrawIndirectCount = (CmdDrawIndirectCountFunc) GET_PROC_ADDR("vkCmdDrawIndirectCountKHR");
285 if (!m_vk.cmdDrawIndirectCount)
286 m_vk.cmdDrawIndirectCount = (CmdDrawIndirectCountFunc) GET_PROC_ADDR("vkCmdDrawIndirectCountAMD");
287 m_vk.cmdDrawIndexedIndirectCount = (CmdDrawIndexedIndirectCountFunc) GET_PROC_ADDR("vkCmdDrawIndexedIndirectCount");
288 if (!m_vk.cmdDrawIndexedIndirectCount)
289 m_vk.cmdDrawIndexedIndirectCount = (CmdDrawIndexedIndirectCountFunc) GET_PROC_ADDR("vkCmdDrawIndexedIndirectCountKHR");
290 if (!m_vk.cmdDrawIndexedIndirectCount)
291 m_vk.cmdDrawIndexedIndirectCount = (CmdDrawIndexedIndirectCountFunc) GET_PROC_ADDR("vkCmdDrawIndexedIndirectCountAMD");
292 m_vk.cmdSetCheckpointNV = (CmdSetCheckpointNVFunc) GET_PROC_ADDR("vkCmdSetCheckpointNV");
293 m_vk.getQueueCheckpointDataNV = (GetQueueCheckpointDataNVFunc) GET_PROC_ADDR("vkGetQueueCheckpointDataNV");
294 m_vk.cmdBindTransformFeedbackBuffersEXT = (CmdBindTransformFeedbackBuffersEXTFunc) GET_PROC_ADDR("vkCmdBindTransformFeedbackBuffersEXT");
295 m_vk.cmdBeginTransformFeedbackEXT = (CmdBeginTransformFeedbackEXTFunc) GET_PROC_ADDR("vkCmdBeginTransformFeedbackEXT");
296 m_vk.cmdEndTransformFeedbackEXT = (CmdEndTransformFeedbackEXTFunc) GET_PROC_ADDR("vkCmdEndTransformFeedbackEXT");
297 m_vk.cmdBeginQueryIndexedEXT = (CmdBeginQueryIndexedEXTFunc) GET_PROC_ADDR("vkCmdBeginQueryIndexedEXT");
298 m_vk.cmdEndQueryIndexedEXT = (CmdEndQueryIndexedEXTFunc) GET_PROC_ADDR("vkCmdEndQueryIndexedEXT");
299 m_vk.cmdDrawIndirectByteCountEXT = (CmdDrawIndirectByteCountEXTFunc) GET_PROC_ADDR("vkCmdDrawIndirectByteCountEXT");
300 m_vk.cmdSetExclusiveScissorNV = (CmdSetExclusiveScissorNVFunc) GET_PROC_ADDR("vkCmdSetExclusiveScissorNV");
301 m_vk.cmdBindShadingRateImageNV = (CmdBindShadingRateImageNVFunc) GET_PROC_ADDR("vkCmdBindShadingRateImageNV");
302 m_vk.cmdSetViewportShadingRatePaletteNV = (CmdSetViewportShadingRatePaletteNVFunc) GET_PROC_ADDR("vkCmdSetViewportShadingRatePaletteNV");
303 m_vk.cmdSetCoarseSampleOrderNV = (CmdSetCoarseSampleOrderNVFunc) GET_PROC_ADDR("vkCmdSetCoarseSampleOrderNV");
304 m_vk.cmdDrawMeshTasksNV = (CmdDrawMeshTasksNVFunc) GET_PROC_ADDR("vkCmdDrawMeshTasksNV");
305 m_vk.cmdDrawMeshTasksIndirectNV = (CmdDrawMeshTasksIndirectNVFunc) GET_PROC_ADDR("vkCmdDrawMeshTasksIndirectNV");
306 m_vk.cmdDrawMeshTasksIndirectCountNV = (CmdDrawMeshTasksIndirectCountNVFunc) GET_PROC_ADDR("vkCmdDrawMeshTasksIndirectCountNV");
307 m_vk.cmdDrawMeshTasksEXT = (CmdDrawMeshTasksEXTFunc) GET_PROC_ADDR("vkCmdDrawMeshTasksEXT");
308 m_vk.cmdDrawMeshTasksIndirectEXT = (CmdDrawMeshTasksIndirectEXTFunc) GET_PROC_ADDR("vkCmdDrawMeshTasksIndirectEXT");
309 m_vk.cmdDrawMeshTasksIndirectCountEXT = (CmdDrawMeshTasksIndirectCountEXTFunc) GET_PROC_ADDR("vkCmdDrawMeshTasksIndirectCountEXT");
310 m_vk.compileDeferredNV = (CompileDeferredNVFunc) GET_PROC_ADDR("vkCompileDeferredNV");
311 m_vk.createAccelerationStructureNV = (CreateAccelerationStructureNVFunc) GET_PROC_ADDR("vkCreateAccelerationStructureNV");
312 m_vk.cmdBindInvocationMaskHUAWEI = (CmdBindInvocationMaskHUAWEIFunc) GET_PROC_ADDR("vkCmdBindInvocationMaskHUAWEI");
313 m_vk.destroyAccelerationStructureKHR = (DestroyAccelerationStructureKHRFunc) GET_PROC_ADDR("vkDestroyAccelerationStructureKHR");
314 m_vk.destroyAccelerationStructureNV = (DestroyAccelerationStructureNVFunc) GET_PROC_ADDR("vkDestroyAccelerationStructureNV");
315 m_vk.getAccelerationStructureMemoryRequirementsNV = (GetAccelerationStructureMemoryRequirementsNVFunc) GET_PROC_ADDR("vkGetAccelerationStructureMemoryRequirementsNV");
316 m_vk.bindAccelerationStructureMemoryNV = (BindAccelerationStructureMemoryNVFunc) GET_PROC_ADDR("vkBindAccelerationStructureMemoryNV");
317 m_vk.cmdCopyAccelerationStructureNV = (CmdCopyAccelerationStructureNVFunc) GET_PROC_ADDR("vkCmdCopyAccelerationStructureNV");
318 m_vk.cmdCopyAccelerationStructureKHR = (CmdCopyAccelerationStructureKHRFunc) GET_PROC_ADDR("vkCmdCopyAccelerationStructureKHR");
319 m_vk.copyAccelerationStructureKHR = (CopyAccelerationStructureKHRFunc) GET_PROC_ADDR("vkCopyAccelerationStructureKHR");
320 m_vk.cmdCopyAccelerationStructureToMemoryKHR = (CmdCopyAccelerationStructureToMemoryKHRFunc) GET_PROC_ADDR("vkCmdCopyAccelerationStructureToMemoryKHR");
321 m_vk.copyAccelerationStructureToMemoryKHR = (CopyAccelerationStructureToMemoryKHRFunc) GET_PROC_ADDR("vkCopyAccelerationStructureToMemoryKHR");
322 m_vk.cmdCopyMemoryToAccelerationStructureKHR = (CmdCopyMemoryToAccelerationStructureKHRFunc) GET_PROC_ADDR("vkCmdCopyMemoryToAccelerationStructureKHR");
323 m_vk.copyMemoryToAccelerationStructureKHR = (CopyMemoryToAccelerationStructureKHRFunc) GET_PROC_ADDR("vkCopyMemoryToAccelerationStructureKHR");
324 m_vk.cmdWriteAccelerationStructuresPropertiesKHR = (CmdWriteAccelerationStructuresPropertiesKHRFunc) GET_PROC_ADDR("vkCmdWriteAccelerationStructuresPropertiesKHR");
325 m_vk.cmdWriteAccelerationStructuresPropertiesNV = (CmdWriteAccelerationStructuresPropertiesNVFunc) GET_PROC_ADDR("vkCmdWriteAccelerationStructuresPropertiesNV");
326 m_vk.cmdBuildAccelerationStructureNV = (CmdBuildAccelerationStructureNVFunc) GET_PROC_ADDR("vkCmdBuildAccelerationStructureNV");
327 m_vk.writeAccelerationStructuresPropertiesKHR = (WriteAccelerationStructuresPropertiesKHRFunc) GET_PROC_ADDR("vkWriteAccelerationStructuresPropertiesKHR");
328 m_vk.cmdTraceRaysKHR = (CmdTraceRaysKHRFunc) GET_PROC_ADDR("vkCmdTraceRaysKHR");
329 m_vk.cmdTraceRaysNV = (CmdTraceRaysNVFunc) GET_PROC_ADDR("vkCmdTraceRaysNV");
330 m_vk.getRayTracingShaderGroupHandlesKHR = (GetRayTracingShaderGroupHandlesKHRFunc) GET_PROC_ADDR("vkGetRayTracingShaderGroupHandlesKHR");
331 if (!m_vk.getRayTracingShaderGroupHandlesKHR)
332 m_vk.getRayTracingShaderGroupHandlesKHR = (GetRayTracingShaderGroupHandlesKHRFunc) GET_PROC_ADDR("vkGetRayTracingShaderGroupHandlesNV");
333 m_vk.getRayTracingCaptureReplayShaderGroupHandlesKHR = (GetRayTracingCaptureReplayShaderGroupHandlesKHRFunc) GET_PROC_ADDR("vkGetRayTracingCaptureReplayShaderGroupHandlesKHR");
334 m_vk.getAccelerationStructureHandleNV = (GetAccelerationStructureHandleNVFunc) GET_PROC_ADDR("vkGetAccelerationStructureHandleNV");
335 m_vk.createRayTracingPipelinesNV = (CreateRayTracingPipelinesNVFunc) GET_PROC_ADDR("vkCreateRayTracingPipelinesNV");
336 m_vk.createRayTracingPipelinesKHR = (CreateRayTracingPipelinesKHRFunc) GET_PROC_ADDR("vkCreateRayTracingPipelinesKHR");
337 m_vk.cmdTraceRaysIndirectKHR = (CmdTraceRaysIndirectKHRFunc) GET_PROC_ADDR("vkCmdTraceRaysIndirectKHR");
338 m_vk.cmdTraceRaysIndirect2KHR = (CmdTraceRaysIndirect2KHRFunc) GET_PROC_ADDR("vkCmdTraceRaysIndirect2KHR");
339 m_vk.getDeviceAccelerationStructureCompatibilityKHR = (GetDeviceAccelerationStructureCompatibilityKHRFunc) GET_PROC_ADDR("vkGetDeviceAccelerationStructureCompatibilityKHR");
340 m_vk.getRayTracingShaderGroupStackSizeKHR = (GetRayTracingShaderGroupStackSizeKHRFunc) GET_PROC_ADDR("vkGetRayTracingShaderGroupStackSizeKHR");
341 m_vk.cmdSetRayTracingPipelineStackSizeKHR = (CmdSetRayTracingPipelineStackSizeKHRFunc) GET_PROC_ADDR("vkCmdSetRayTracingPipelineStackSizeKHR");
342 m_vk.getImageViewHandleNVX = (GetImageViewHandleNVXFunc) GET_PROC_ADDR("vkGetImageViewHandleNVX");
343 m_vk.getImageViewAddressNVX = (GetImageViewAddressNVXFunc) GET_PROC_ADDR("vkGetImageViewAddressNVX");
344 m_vk.getDeviceGroupSurfacePresentModes2EXT = (GetDeviceGroupSurfacePresentModes2EXTFunc) GET_PROC_ADDR("vkGetDeviceGroupSurfacePresentModes2EXT");
345 m_vk.acquireFullScreenExclusiveModeEXT = (AcquireFullScreenExclusiveModeEXTFunc) GET_PROC_ADDR("vkAcquireFullScreenExclusiveModeEXT");
346 m_vk.releaseFullScreenExclusiveModeEXT = (ReleaseFullScreenExclusiveModeEXTFunc) GET_PROC_ADDR("vkReleaseFullScreenExclusiveModeEXT");
347 m_vk.acquireProfilingLockKHR = (AcquireProfilingLockKHRFunc) GET_PROC_ADDR("vkAcquireProfilingLockKHR");
348 m_vk.releaseProfilingLockKHR = (ReleaseProfilingLockKHRFunc) GET_PROC_ADDR("vkReleaseProfilingLockKHR");
349 m_vk.getImageDrmFormatModifierPropertiesEXT = (GetImageDrmFormatModifierPropertiesEXTFunc) GET_PROC_ADDR("vkGetImageDrmFormatModifierPropertiesEXT");
350 m_vk.getBufferOpaqueCaptureAddress = (GetBufferOpaqueCaptureAddressFunc) GET_PROC_ADDR("vkGetBufferOpaqueCaptureAddress");
351 if (!m_vk.getBufferOpaqueCaptureAddress)
352 m_vk.getBufferOpaqueCaptureAddress = (GetBufferOpaqueCaptureAddressFunc) GET_PROC_ADDR("vkGetBufferOpaqueCaptureAddressKHR");
353 m_vk.getBufferDeviceAddress = (GetBufferDeviceAddressFunc) GET_PROC_ADDR("vkGetBufferDeviceAddress");
354 if (!m_vk.getBufferDeviceAddress)
355 m_vk.getBufferDeviceAddress = (GetBufferDeviceAddressFunc) GET_PROC_ADDR("vkGetBufferDeviceAddressKHR");
356 if (!m_vk.getBufferDeviceAddress)
357 m_vk.getBufferDeviceAddress = (GetBufferDeviceAddressFunc) GET_PROC_ADDR("vkGetBufferDeviceAddressEXT");
358 m_vk.initializePerformanceApiINTEL = (InitializePerformanceApiINTELFunc) GET_PROC_ADDR("vkInitializePerformanceApiINTEL");
359 m_vk.uninitializePerformanceApiINTEL = (UninitializePerformanceApiINTELFunc) GET_PROC_ADDR("vkUninitializePerformanceApiINTEL");
360 m_vk.cmdSetPerformanceMarkerINTEL = (CmdSetPerformanceMarkerINTELFunc) GET_PROC_ADDR("vkCmdSetPerformanceMarkerINTEL");
361 m_vk.cmdSetPerformanceStreamMarkerINTEL = (CmdSetPerformanceStreamMarkerINTELFunc) GET_PROC_ADDR("vkCmdSetPerformanceStreamMarkerINTEL");
362 m_vk.cmdSetPerformanceOverrideINTEL = (CmdSetPerformanceOverrideINTELFunc) GET_PROC_ADDR("vkCmdSetPerformanceOverrideINTEL");
363 m_vk.acquirePerformanceConfigurationINTEL = (AcquirePerformanceConfigurationINTELFunc) GET_PROC_ADDR("vkAcquirePerformanceConfigurationINTEL");
364 m_vk.releasePerformanceConfigurationINTEL = (ReleasePerformanceConfigurationINTELFunc) GET_PROC_ADDR("vkReleasePerformanceConfigurationINTEL");
365 m_vk.queueSetPerformanceConfigurationINTEL = (QueueSetPerformanceConfigurationINTELFunc) GET_PROC_ADDR("vkQueueSetPerformanceConfigurationINTEL");
366 m_vk.getPerformanceParameterINTEL = (GetPerformanceParameterINTELFunc) GET_PROC_ADDR("vkGetPerformanceParameterINTEL");
367 m_vk.getDeviceMemoryOpaqueCaptureAddress = (GetDeviceMemoryOpaqueCaptureAddressFunc) GET_PROC_ADDR("vkGetDeviceMemoryOpaqueCaptureAddress");
368 if (!m_vk.getDeviceMemoryOpaqueCaptureAddress)
369 m_vk.getDeviceMemoryOpaqueCaptureAddress = (GetDeviceMemoryOpaqueCaptureAddressFunc) GET_PROC_ADDR("vkGetDeviceMemoryOpaqueCaptureAddressKHR");
370 m_vk.getPipelineExecutablePropertiesKHR = (GetPipelineExecutablePropertiesKHRFunc) GET_PROC_ADDR("vkGetPipelineExecutablePropertiesKHR");
371 m_vk.getPipelineExecutableStatisticsKHR = (GetPipelineExecutableStatisticsKHRFunc) GET_PROC_ADDR("vkGetPipelineExecutableStatisticsKHR");
372 m_vk.getPipelineExecutableInternalRepresentationsKHR = (GetPipelineExecutableInternalRepresentationsKHRFunc) GET_PROC_ADDR("vkGetPipelineExecutableInternalRepresentationsKHR");
373 m_vk.cmdSetLineStippleEXT = (CmdSetLineStippleEXTFunc) GET_PROC_ADDR("vkCmdSetLineStippleEXT");
374 m_vk.createAccelerationStructureKHR = (CreateAccelerationStructureKHRFunc) GET_PROC_ADDR("vkCreateAccelerationStructureKHR");
375 m_vk.cmdBuildAccelerationStructuresKHR = (CmdBuildAccelerationStructuresKHRFunc) GET_PROC_ADDR("vkCmdBuildAccelerationStructuresKHR");
376 m_vk.cmdBuildAccelerationStructuresIndirectKHR = (CmdBuildAccelerationStructuresIndirectKHRFunc) GET_PROC_ADDR("vkCmdBuildAccelerationStructuresIndirectKHR");
377 m_vk.buildAccelerationStructuresKHR = (BuildAccelerationStructuresKHRFunc) GET_PROC_ADDR("vkBuildAccelerationStructuresKHR");
378 m_vk.getAccelerationStructureDeviceAddressKHR = (GetAccelerationStructureDeviceAddressKHRFunc) GET_PROC_ADDR("vkGetAccelerationStructureDeviceAddressKHR");
379 m_vk.createDeferredOperationKHR = (CreateDeferredOperationKHRFunc) GET_PROC_ADDR("vkCreateDeferredOperationKHR");
380 m_vk.destroyDeferredOperationKHR = (DestroyDeferredOperationKHRFunc) GET_PROC_ADDR("vkDestroyDeferredOperationKHR");
381 m_vk.getDeferredOperationMaxConcurrencyKHR = (GetDeferredOperationMaxConcurrencyKHRFunc) GET_PROC_ADDR("vkGetDeferredOperationMaxConcurrencyKHR");
382 m_vk.getDeferredOperationResultKHR = (GetDeferredOperationResultKHRFunc) GET_PROC_ADDR("vkGetDeferredOperationResultKHR");
383 m_vk.deferredOperationJoinKHR = (DeferredOperationJoinKHRFunc) GET_PROC_ADDR("vkDeferredOperationJoinKHR");
384 m_vk.cmdSetCullMode = (CmdSetCullModeFunc) GET_PROC_ADDR("vkCmdSetCullMode");
385 if (!m_vk.cmdSetCullMode)
386 m_vk.cmdSetCullMode = (CmdSetCullModeFunc) GET_PROC_ADDR("vkCmdSetCullModeEXT");
387 m_vk.cmdSetFrontFace = (CmdSetFrontFaceFunc) GET_PROC_ADDR("vkCmdSetFrontFace");
388 if (!m_vk.cmdSetFrontFace)
389 m_vk.cmdSetFrontFace = (CmdSetFrontFaceFunc) GET_PROC_ADDR("vkCmdSetFrontFaceEXT");
390 m_vk.cmdSetPrimitiveTopology = (CmdSetPrimitiveTopologyFunc) GET_PROC_ADDR("vkCmdSetPrimitiveTopology");
391 if (!m_vk.cmdSetPrimitiveTopology)
392 m_vk.cmdSetPrimitiveTopology = (CmdSetPrimitiveTopologyFunc) GET_PROC_ADDR("vkCmdSetPrimitiveTopologyEXT");
393 m_vk.cmdSetViewportWithCount = (CmdSetViewportWithCountFunc) GET_PROC_ADDR("vkCmdSetViewportWithCount");
394 if (!m_vk.cmdSetViewportWithCount)
395 m_vk.cmdSetViewportWithCount = (CmdSetViewportWithCountFunc) GET_PROC_ADDR("vkCmdSetViewportWithCountEXT");
396 m_vk.cmdSetScissorWithCount = (CmdSetScissorWithCountFunc) GET_PROC_ADDR("vkCmdSetScissorWithCount");
397 if (!m_vk.cmdSetScissorWithCount)
398 m_vk.cmdSetScissorWithCount = (CmdSetScissorWithCountFunc) GET_PROC_ADDR("vkCmdSetScissorWithCountEXT");
399 m_vk.cmdBindVertexBuffers2 = (CmdBindVertexBuffers2Func) GET_PROC_ADDR("vkCmdBindVertexBuffers2");
400 if (!m_vk.cmdBindVertexBuffers2)
401 m_vk.cmdBindVertexBuffers2 = (CmdBindVertexBuffers2Func) GET_PROC_ADDR("vkCmdBindVertexBuffers2EXT");
402 m_vk.cmdSetDepthTestEnable = (CmdSetDepthTestEnableFunc) GET_PROC_ADDR("vkCmdSetDepthTestEnable");
403 if (!m_vk.cmdSetDepthTestEnable)
404 m_vk.cmdSetDepthTestEnable = (CmdSetDepthTestEnableFunc) GET_PROC_ADDR("vkCmdSetDepthTestEnableEXT");
405 m_vk.cmdSetDepthWriteEnable = (CmdSetDepthWriteEnableFunc) GET_PROC_ADDR("vkCmdSetDepthWriteEnable");
406 if (!m_vk.cmdSetDepthWriteEnable)
407 m_vk.cmdSetDepthWriteEnable = (CmdSetDepthWriteEnableFunc) GET_PROC_ADDR("vkCmdSetDepthWriteEnableEXT");
408 m_vk.cmdSetDepthCompareOp = (CmdSetDepthCompareOpFunc) GET_PROC_ADDR("vkCmdSetDepthCompareOp");
409 if (!m_vk.cmdSetDepthCompareOp)
410 m_vk.cmdSetDepthCompareOp = (CmdSetDepthCompareOpFunc) GET_PROC_ADDR("vkCmdSetDepthCompareOpEXT");
411 m_vk.cmdSetDepthBoundsTestEnable = (CmdSetDepthBoundsTestEnableFunc) GET_PROC_ADDR("vkCmdSetDepthBoundsTestEnable");
412 if (!m_vk.cmdSetDepthBoundsTestEnable)
413 m_vk.cmdSetDepthBoundsTestEnable = (CmdSetDepthBoundsTestEnableFunc) GET_PROC_ADDR("vkCmdSetDepthBoundsTestEnableEXT");
414 m_vk.cmdSetStencilTestEnable = (CmdSetStencilTestEnableFunc) GET_PROC_ADDR("vkCmdSetStencilTestEnable");
415 if (!m_vk.cmdSetStencilTestEnable)
416 m_vk.cmdSetStencilTestEnable = (CmdSetStencilTestEnableFunc) GET_PROC_ADDR("vkCmdSetStencilTestEnableEXT");
417 m_vk.cmdSetStencilOp = (CmdSetStencilOpFunc) GET_PROC_ADDR("vkCmdSetStencilOp");
418 if (!m_vk.cmdSetStencilOp)
419 m_vk.cmdSetStencilOp = (CmdSetStencilOpFunc) GET_PROC_ADDR("vkCmdSetStencilOpEXT");
420 m_vk.cmdSetPatchControlPointsEXT = (CmdSetPatchControlPointsEXTFunc) GET_PROC_ADDR("vkCmdSetPatchControlPointsEXT");
421 m_vk.cmdSetRasterizerDiscardEnable = (CmdSetRasterizerDiscardEnableFunc) GET_PROC_ADDR("vkCmdSetRasterizerDiscardEnable");
422 if (!m_vk.cmdSetRasterizerDiscardEnable)
423 m_vk.cmdSetRasterizerDiscardEnable = (CmdSetRasterizerDiscardEnableFunc) GET_PROC_ADDR("vkCmdSetRasterizerDiscardEnableEXT");
424 m_vk.cmdSetDepthBiasEnable = (CmdSetDepthBiasEnableFunc) GET_PROC_ADDR("vkCmdSetDepthBiasEnable");
425 if (!m_vk.cmdSetDepthBiasEnable)
426 m_vk.cmdSetDepthBiasEnable = (CmdSetDepthBiasEnableFunc) GET_PROC_ADDR("vkCmdSetDepthBiasEnableEXT");
427 m_vk.cmdSetLogicOpEXT = (CmdSetLogicOpEXTFunc) GET_PROC_ADDR("vkCmdSetLogicOpEXT");
428 m_vk.cmdSetPrimitiveRestartEnable = (CmdSetPrimitiveRestartEnableFunc) GET_PROC_ADDR("vkCmdSetPrimitiveRestartEnable");
429 if (!m_vk.cmdSetPrimitiveRestartEnable)
430 m_vk.cmdSetPrimitiveRestartEnable = (CmdSetPrimitiveRestartEnableFunc) GET_PROC_ADDR("vkCmdSetPrimitiveRestartEnableEXT");
431 m_vk.createPrivateDataSlot = (CreatePrivateDataSlotFunc) GET_PROC_ADDR("vkCreatePrivateDataSlot");
432 if (!m_vk.createPrivateDataSlot)
433 m_vk.createPrivateDataSlot = (CreatePrivateDataSlotFunc) GET_PROC_ADDR("vkCreatePrivateDataSlotEXT");
434 m_vk.destroyPrivateDataSlot = (DestroyPrivateDataSlotFunc) GET_PROC_ADDR("vkDestroyPrivateDataSlot");
435 if (!m_vk.destroyPrivateDataSlot)
436 m_vk.destroyPrivateDataSlot = (DestroyPrivateDataSlotFunc) GET_PROC_ADDR("vkDestroyPrivateDataSlotEXT");
437 m_vk.setPrivateData = (SetPrivateDataFunc) GET_PROC_ADDR("vkSetPrivateData");
438 if (!m_vk.setPrivateData)
439 m_vk.setPrivateData = (SetPrivateDataFunc) GET_PROC_ADDR("vkSetPrivateDataEXT");
440 m_vk.getPrivateData = (GetPrivateDataFunc) GET_PROC_ADDR("vkGetPrivateData");
441 if (!m_vk.getPrivateData)
442 m_vk.getPrivateData = (GetPrivateDataFunc) GET_PROC_ADDR("vkGetPrivateDataEXT");
443 m_vk.cmdCopyBuffer2 = (CmdCopyBuffer2Func) GET_PROC_ADDR("vkCmdCopyBuffer2");
444 if (!m_vk.cmdCopyBuffer2)
445 m_vk.cmdCopyBuffer2 = (CmdCopyBuffer2Func) GET_PROC_ADDR("vkCmdCopyBuffer2KHR");
446 m_vk.cmdCopyImage2 = (CmdCopyImage2Func) GET_PROC_ADDR("vkCmdCopyImage2");
447 if (!m_vk.cmdCopyImage2)
448 m_vk.cmdCopyImage2 = (CmdCopyImage2Func) GET_PROC_ADDR("vkCmdCopyImage2KHR");
449 m_vk.cmdBlitImage2 = (CmdBlitImage2Func) GET_PROC_ADDR("vkCmdBlitImage2");
450 if (!m_vk.cmdBlitImage2)
451 m_vk.cmdBlitImage2 = (CmdBlitImage2Func) GET_PROC_ADDR("vkCmdBlitImage2KHR");
452 m_vk.cmdCopyBufferToImage2 = (CmdCopyBufferToImage2Func) GET_PROC_ADDR("vkCmdCopyBufferToImage2");
453 if (!m_vk.cmdCopyBufferToImage2)
454 m_vk.cmdCopyBufferToImage2 = (CmdCopyBufferToImage2Func) GET_PROC_ADDR("vkCmdCopyBufferToImage2KHR");
455 m_vk.cmdCopyImageToBuffer2 = (CmdCopyImageToBuffer2Func) GET_PROC_ADDR("vkCmdCopyImageToBuffer2");
456 if (!m_vk.cmdCopyImageToBuffer2)
457 m_vk.cmdCopyImageToBuffer2 = (CmdCopyImageToBuffer2Func) GET_PROC_ADDR("vkCmdCopyImageToBuffer2KHR");
458 m_vk.cmdResolveImage2 = (CmdResolveImage2Func) GET_PROC_ADDR("vkCmdResolveImage2");
459 if (!m_vk.cmdResolveImage2)
460 m_vk.cmdResolveImage2 = (CmdResolveImage2Func) GET_PROC_ADDR("vkCmdResolveImage2KHR");
461 m_vk.cmdSetFragmentShadingRateKHR = (CmdSetFragmentShadingRateKHRFunc) GET_PROC_ADDR("vkCmdSetFragmentShadingRateKHR");
462 m_vk.cmdSetFragmentShadingRateEnumNV = (CmdSetFragmentShadingRateEnumNVFunc) GET_PROC_ADDR("vkCmdSetFragmentShadingRateEnumNV");
463 m_vk.getAccelerationStructureBuildSizesKHR = (GetAccelerationStructureBuildSizesKHRFunc) GET_PROC_ADDR("vkGetAccelerationStructureBuildSizesKHR");
464 m_vk.cmdSetVertexInputEXT = (CmdSetVertexInputEXTFunc) GET_PROC_ADDR("vkCmdSetVertexInputEXT");
465 m_vk.cmdSetColorWriteEnableEXT = (CmdSetColorWriteEnableEXTFunc) GET_PROC_ADDR("vkCmdSetColorWriteEnableEXT");
466 m_vk.cmdSetEvent2 = (CmdSetEvent2Func) GET_PROC_ADDR("vkCmdSetEvent2");
467 if (!m_vk.cmdSetEvent2)
468 m_vk.cmdSetEvent2 = (CmdSetEvent2Func) GET_PROC_ADDR("vkCmdSetEvent2KHR");
469 m_vk.cmdResetEvent2 = (CmdResetEvent2Func) GET_PROC_ADDR("vkCmdResetEvent2");
470 if (!m_vk.cmdResetEvent2)
471 m_vk.cmdResetEvent2 = (CmdResetEvent2Func) GET_PROC_ADDR("vkCmdResetEvent2KHR");
472 m_vk.cmdWaitEvents2 = (CmdWaitEvents2Func) GET_PROC_ADDR("vkCmdWaitEvents2");
473 if (!m_vk.cmdWaitEvents2)
474 m_vk.cmdWaitEvents2 = (CmdWaitEvents2Func) GET_PROC_ADDR("vkCmdWaitEvents2KHR");
475 m_vk.cmdPipelineBarrier2 = (CmdPipelineBarrier2Func) GET_PROC_ADDR("vkCmdPipelineBarrier2");
476 if (!m_vk.cmdPipelineBarrier2)
477 m_vk.cmdPipelineBarrier2 = (CmdPipelineBarrier2Func) GET_PROC_ADDR("vkCmdPipelineBarrier2KHR");
478 m_vk.queueSubmit2 = (QueueSubmit2Func) GET_PROC_ADDR("vkQueueSubmit2");
479 if (!m_vk.queueSubmit2)
480 m_vk.queueSubmit2 = (QueueSubmit2Func) GET_PROC_ADDR("vkQueueSubmit2KHR");
481 m_vk.cmdWriteTimestamp2 = (CmdWriteTimestamp2Func) GET_PROC_ADDR("vkCmdWriteTimestamp2");
482 if (!m_vk.cmdWriteTimestamp2)
483 m_vk.cmdWriteTimestamp2 = (CmdWriteTimestamp2Func) GET_PROC_ADDR("vkCmdWriteTimestamp2KHR");
484 m_vk.cmdWriteBufferMarker2AMD = (CmdWriteBufferMarker2AMDFunc) GET_PROC_ADDR("vkCmdWriteBufferMarker2AMD");
485 m_vk.getQueueCheckpointData2NV = (GetQueueCheckpointData2NVFunc) GET_PROC_ADDR("vkGetQueueCheckpointData2NV");
486 m_vk.createVideoSessionKHR = (CreateVideoSessionKHRFunc) GET_PROC_ADDR("vkCreateVideoSessionKHR");
487 m_vk.destroyVideoSessionKHR = (DestroyVideoSessionKHRFunc) GET_PROC_ADDR("vkDestroyVideoSessionKHR");
488 m_vk.createVideoSessionParametersKHR = (CreateVideoSessionParametersKHRFunc) GET_PROC_ADDR("vkCreateVideoSessionParametersKHR");
489 m_vk.updateVideoSessionParametersKHR = (UpdateVideoSessionParametersKHRFunc) GET_PROC_ADDR("vkUpdateVideoSessionParametersKHR");
490 m_vk.destroyVideoSessionParametersKHR = (DestroyVideoSessionParametersKHRFunc) GET_PROC_ADDR("vkDestroyVideoSessionParametersKHR");
491 m_vk.getVideoSessionMemoryRequirementsKHR = (GetVideoSessionMemoryRequirementsKHRFunc) GET_PROC_ADDR("vkGetVideoSessionMemoryRequirementsKHR");
492 m_vk.bindVideoSessionMemoryKHR = (BindVideoSessionMemoryKHRFunc) GET_PROC_ADDR("vkBindVideoSessionMemoryKHR");
493 m_vk.cmdDecodeVideoKHR = (CmdDecodeVideoKHRFunc) GET_PROC_ADDR("vkCmdDecodeVideoKHR");
494 m_vk.cmdBeginVideoCodingKHR = (CmdBeginVideoCodingKHRFunc) GET_PROC_ADDR("vkCmdBeginVideoCodingKHR");
495 m_vk.cmdControlVideoCodingKHR = (CmdControlVideoCodingKHRFunc) GET_PROC_ADDR("vkCmdControlVideoCodingKHR");
496 m_vk.cmdEndVideoCodingKHR = (CmdEndVideoCodingKHRFunc) GET_PROC_ADDR("vkCmdEndVideoCodingKHR");
497 m_vk.cmdEncodeVideoKHR = (CmdEncodeVideoKHRFunc) GET_PROC_ADDR("vkCmdEncodeVideoKHR");
498 m_vk.createCuModuleNVX = (CreateCuModuleNVXFunc) GET_PROC_ADDR("vkCreateCuModuleNVX");
499 m_vk.createCuFunctionNVX = (CreateCuFunctionNVXFunc) GET_PROC_ADDR("vkCreateCuFunctionNVX");
500 m_vk.destroyCuModuleNVX = (DestroyCuModuleNVXFunc) GET_PROC_ADDR("vkDestroyCuModuleNVX");
501 m_vk.destroyCuFunctionNVX = (DestroyCuFunctionNVXFunc) GET_PROC_ADDR("vkDestroyCuFunctionNVX");
502 m_vk.cmdCuLaunchKernelNVX = (CmdCuLaunchKernelNVXFunc) GET_PROC_ADDR("vkCmdCuLaunchKernelNVX");
503 m_vk.setDeviceMemoryPriorityEXT = (SetDeviceMemoryPriorityEXTFunc) GET_PROC_ADDR("vkSetDeviceMemoryPriorityEXT");
504 m_vk.waitForPresentKHR = (WaitForPresentKHRFunc) GET_PROC_ADDR("vkWaitForPresentKHR");
505 m_vk.createBufferCollectionFUCHSIA = (CreateBufferCollectionFUCHSIAFunc) GET_PROC_ADDR("vkCreateBufferCollectionFUCHSIA");
506 m_vk.setBufferCollectionBufferConstraintsFUCHSIA = (SetBufferCollectionBufferConstraintsFUCHSIAFunc) GET_PROC_ADDR("vkSetBufferCollectionBufferConstraintsFUCHSIA");
507 m_vk.setBufferCollectionImageConstraintsFUCHSIA = (SetBufferCollectionImageConstraintsFUCHSIAFunc) GET_PROC_ADDR("vkSetBufferCollectionImageConstraintsFUCHSIA");
508 m_vk.destroyBufferCollectionFUCHSIA = (DestroyBufferCollectionFUCHSIAFunc) GET_PROC_ADDR("vkDestroyBufferCollectionFUCHSIA");
509 m_vk.getBufferCollectionPropertiesFUCHSIA = (GetBufferCollectionPropertiesFUCHSIAFunc) GET_PROC_ADDR("vkGetBufferCollectionPropertiesFUCHSIA");
510 m_vk.cmdBeginRendering = (CmdBeginRenderingFunc) GET_PROC_ADDR("vkCmdBeginRendering");
511 if (!m_vk.cmdBeginRendering)
512 m_vk.cmdBeginRendering = (CmdBeginRenderingFunc) GET_PROC_ADDR("vkCmdBeginRenderingKHR");
513 m_vk.cmdEndRendering = (CmdEndRenderingFunc) GET_PROC_ADDR("vkCmdEndRendering");
514 if (!m_vk.cmdEndRendering)
515 m_vk.cmdEndRendering = (CmdEndRenderingFunc) GET_PROC_ADDR("vkCmdEndRenderingKHR");
516 m_vk.getDescriptorSetLayoutHostMappingInfoVALVE = (GetDescriptorSetLayoutHostMappingInfoVALVEFunc) GET_PROC_ADDR("vkGetDescriptorSetLayoutHostMappingInfoVALVE");
517 m_vk.getDescriptorSetHostMappingVALVE = (GetDescriptorSetHostMappingVALVEFunc) GET_PROC_ADDR("vkGetDescriptorSetHostMappingVALVE");
518 m_vk.getShaderModuleIdentifierEXT = (GetShaderModuleIdentifierEXTFunc) GET_PROC_ADDR("vkGetShaderModuleIdentifierEXT");
519 m_vk.getShaderModuleCreateInfoIdentifierEXT = (GetShaderModuleCreateInfoIdentifierEXTFunc) GET_PROC_ADDR("vkGetShaderModuleCreateInfoIdentifierEXT");
520 m_vk.getImageSubresourceLayout2EXT = (GetImageSubresourceLayout2EXTFunc) GET_PROC_ADDR("vkGetImageSubresourceLayout2EXT");
521 m_vk.getPipelinePropertiesEXT = (GetPipelinePropertiesEXTFunc) GET_PROC_ADDR("vkGetPipelinePropertiesEXT");
522 m_vk.exportMetalObjectsEXT = (ExportMetalObjectsEXTFunc) GET_PROC_ADDR("vkExportMetalObjectsEXT");
523 m_vk.getFramebufferTilePropertiesQCOM = (GetFramebufferTilePropertiesQCOMFunc) GET_PROC_ADDR("vkGetFramebufferTilePropertiesQCOM");
524 m_vk.getDynamicRenderingTilePropertiesQCOM = (GetDynamicRenderingTilePropertiesQCOMFunc) GET_PROC_ADDR("vkGetDynamicRenderingTilePropertiesQCOM");