• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
4 */
5
6if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
7    m_vk.getDeviceProcAddr = (GetDeviceProcAddrFunc) GET_PROC_ADDR("vkGetDeviceProcAddr");
8if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
9    m_vk.destroyDevice = (DestroyDeviceFunc) GET_PROC_ADDR("vkDestroyDevice");
10if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
11    m_vk.getDeviceQueue = (GetDeviceQueueFunc) GET_PROC_ADDR("vkGetDeviceQueue");
12if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
13    m_vk.queueSubmit = (QueueSubmitFunc) GET_PROC_ADDR("vkQueueSubmit");
14if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
15    m_vk.queueWaitIdle = (QueueWaitIdleFunc) GET_PROC_ADDR("vkQueueWaitIdle");
16if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
17    m_vk.deviceWaitIdle = (DeviceWaitIdleFunc) GET_PROC_ADDR("vkDeviceWaitIdle");
18if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
19    m_vk.allocateMemory = (AllocateMemoryFunc) GET_PROC_ADDR("vkAllocateMemory");
20if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
21    m_vk.mapMemory = (MapMemoryFunc) GET_PROC_ADDR("vkMapMemory");
22if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
23    m_vk.unmapMemory = (UnmapMemoryFunc) GET_PROC_ADDR("vkUnmapMemory");
24if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
25    m_vk.flushMappedMemoryRanges = (FlushMappedMemoryRangesFunc) GET_PROC_ADDR("vkFlushMappedMemoryRanges");
26if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
27    m_vk.invalidateMappedMemoryRanges = (InvalidateMappedMemoryRangesFunc) GET_PROC_ADDR("vkInvalidateMappedMemoryRanges");
28if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
29    m_vk.getDeviceMemoryCommitment = (GetDeviceMemoryCommitmentFunc) GET_PROC_ADDR("vkGetDeviceMemoryCommitment");
30if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
31    m_vk.getBufferMemoryRequirements = (GetBufferMemoryRequirementsFunc) GET_PROC_ADDR("vkGetBufferMemoryRequirements");
32if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
33    m_vk.bindBufferMemory = (BindBufferMemoryFunc) GET_PROC_ADDR("vkBindBufferMemory");
34if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
35    m_vk.getImageMemoryRequirements = (GetImageMemoryRequirementsFunc) GET_PROC_ADDR("vkGetImageMemoryRequirements");
36if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
37    m_vk.bindImageMemory = (BindImageMemoryFunc) GET_PROC_ADDR("vkBindImageMemory");
38if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
39    m_vk.createFence = (CreateFenceFunc) GET_PROC_ADDR("vkCreateFence");
40if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
41    m_vk.destroyFence = (DestroyFenceFunc) GET_PROC_ADDR("vkDestroyFence");
42if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
43    m_vk.resetFences = (ResetFencesFunc) GET_PROC_ADDR("vkResetFences");
44if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
45    m_vk.getFenceStatus = (GetFenceStatusFunc) GET_PROC_ADDR("vkGetFenceStatus");
46if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
47    m_vk.waitForFences = (WaitForFencesFunc) GET_PROC_ADDR("vkWaitForFences");
48if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
49    m_vk.createSemaphore = (CreateSemaphoreFunc) GET_PROC_ADDR("vkCreateSemaphore");
50if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
51    m_vk.destroySemaphore = (DestroySemaphoreFunc) GET_PROC_ADDR("vkDestroySemaphore");
52if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
53    m_vk.createEvent = (CreateEventFunc) GET_PROC_ADDR("vkCreateEvent");
54if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
55    m_vk.destroyEvent = (DestroyEventFunc) GET_PROC_ADDR("vkDestroyEvent");
56if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
57    m_vk.getEventStatus = (GetEventStatusFunc) GET_PROC_ADDR("vkGetEventStatus");
58if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
59    m_vk.setEvent = (SetEventFunc) GET_PROC_ADDR("vkSetEvent");
60if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
61    m_vk.resetEvent = (ResetEventFunc) GET_PROC_ADDR("vkResetEvent");
62if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
63    m_vk.createQueryPool = (CreateQueryPoolFunc) GET_PROC_ADDR("vkCreateQueryPool");
64if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
65    m_vk.getQueryPoolResults = (GetQueryPoolResultsFunc) GET_PROC_ADDR("vkGetQueryPoolResults");
66if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 2, 0))
67    m_vk.resetQueryPool = (ResetQueryPoolFunc) GET_PROC_ADDR("vkResetQueryPool");
68if (!m_vk.resetQueryPool)
69    m_vk.resetQueryPool = (ResetQueryPoolFunc) GET_PROC_ADDR("vkResetQueryPoolEXT");
70if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
71    m_vk.createBuffer = (CreateBufferFunc) GET_PROC_ADDR("vkCreateBuffer");
72if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
73    m_vk.destroyBuffer = (DestroyBufferFunc) GET_PROC_ADDR("vkDestroyBuffer");
74if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
75    m_vk.createBufferView = (CreateBufferViewFunc) GET_PROC_ADDR("vkCreateBufferView");
76if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
77    m_vk.destroyBufferView = (DestroyBufferViewFunc) GET_PROC_ADDR("vkDestroyBufferView");
78if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
79    m_vk.createImage = (CreateImageFunc) GET_PROC_ADDR("vkCreateImage");
80if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
81    m_vk.destroyImage = (DestroyImageFunc) GET_PROC_ADDR("vkDestroyImage");
82if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
83    m_vk.getImageSubresourceLayout = (GetImageSubresourceLayoutFunc) GET_PROC_ADDR("vkGetImageSubresourceLayout");
84if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
85    m_vk.createImageView = (CreateImageViewFunc) GET_PROC_ADDR("vkCreateImageView");
86if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
87    m_vk.destroyImageView = (DestroyImageViewFunc) GET_PROC_ADDR("vkDestroyImageView");
88if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
89    m_vk.createPipelineCache = (CreatePipelineCacheFunc) GET_PROC_ADDR("vkCreatePipelineCache");
90if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
91    m_vk.destroyPipelineCache = (DestroyPipelineCacheFunc) GET_PROC_ADDR("vkDestroyPipelineCache");
92if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
93    m_vk.createGraphicsPipelines = (CreateGraphicsPipelinesFunc) GET_PROC_ADDR("vkCreateGraphicsPipelines");
94if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
95    m_vk.createComputePipelines = (CreateComputePipelinesFunc) GET_PROC_ADDR("vkCreateComputePipelines");
96if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
97    m_vk.destroyPipeline = (DestroyPipelineFunc) GET_PROC_ADDR("vkDestroyPipeline");
98if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
99    m_vk.createPipelineLayout = (CreatePipelineLayoutFunc) GET_PROC_ADDR("vkCreatePipelineLayout");
100if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
101    m_vk.destroyPipelineLayout = (DestroyPipelineLayoutFunc) GET_PROC_ADDR("vkDestroyPipelineLayout");
102if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
103    m_vk.createSampler = (CreateSamplerFunc) GET_PROC_ADDR("vkCreateSampler");
104if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
105    m_vk.destroySampler = (DestroySamplerFunc) GET_PROC_ADDR("vkDestroySampler");
106if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
107    m_vk.createDescriptorSetLayout = (CreateDescriptorSetLayoutFunc) GET_PROC_ADDR("vkCreateDescriptorSetLayout");
108if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
109    m_vk.destroyDescriptorSetLayout = (DestroyDescriptorSetLayoutFunc) GET_PROC_ADDR("vkDestroyDescriptorSetLayout");
110if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
111    m_vk.createDescriptorPool = (CreateDescriptorPoolFunc) GET_PROC_ADDR("vkCreateDescriptorPool");
112if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
113    m_vk.resetDescriptorPool = (ResetDescriptorPoolFunc) GET_PROC_ADDR("vkResetDescriptorPool");
114if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
115    m_vk.allocateDescriptorSets = (AllocateDescriptorSetsFunc) GET_PROC_ADDR("vkAllocateDescriptorSets");
116if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
117    m_vk.freeDescriptorSets = (FreeDescriptorSetsFunc) GET_PROC_ADDR("vkFreeDescriptorSets");
118if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
119    m_vk.updateDescriptorSets = (UpdateDescriptorSetsFunc) GET_PROC_ADDR("vkUpdateDescriptorSets");
120if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
121    m_vk.createFramebuffer = (CreateFramebufferFunc) GET_PROC_ADDR("vkCreateFramebuffer");
122if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
123    m_vk.destroyFramebuffer = (DestroyFramebufferFunc) GET_PROC_ADDR("vkDestroyFramebuffer");
124if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
125    m_vk.createRenderPass = (CreateRenderPassFunc) GET_PROC_ADDR("vkCreateRenderPass");
126if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
127    m_vk.destroyRenderPass = (DestroyRenderPassFunc) GET_PROC_ADDR("vkDestroyRenderPass");
128if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
129    m_vk.getRenderAreaGranularity = (GetRenderAreaGranularityFunc) GET_PROC_ADDR("vkGetRenderAreaGranularity");
130if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
131    m_vk.createCommandPool = (CreateCommandPoolFunc) GET_PROC_ADDR("vkCreateCommandPool");
132if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
133    m_vk.resetCommandPool = (ResetCommandPoolFunc) GET_PROC_ADDR("vkResetCommandPool");
134if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
135    m_vk.allocateCommandBuffers = (AllocateCommandBuffersFunc) GET_PROC_ADDR("vkAllocateCommandBuffers");
136if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
137    m_vk.freeCommandBuffers = (FreeCommandBuffersFunc) GET_PROC_ADDR("vkFreeCommandBuffers");
138if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
139    m_vk.beginCommandBuffer = (BeginCommandBufferFunc) GET_PROC_ADDR("vkBeginCommandBuffer");
140if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
141    m_vk.endCommandBuffer = (EndCommandBufferFunc) GET_PROC_ADDR("vkEndCommandBuffer");
142if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
143    m_vk.resetCommandBuffer = (ResetCommandBufferFunc) GET_PROC_ADDR("vkResetCommandBuffer");
144if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
145    m_vk.cmdBindPipeline = (CmdBindPipelineFunc) GET_PROC_ADDR("vkCmdBindPipeline");
146if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
147    m_vk.cmdSetViewport = (CmdSetViewportFunc) GET_PROC_ADDR("vkCmdSetViewport");
148if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
149    m_vk.cmdSetScissor = (CmdSetScissorFunc) GET_PROC_ADDR("vkCmdSetScissor");
150if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
151    m_vk.cmdSetLineWidth = (CmdSetLineWidthFunc) GET_PROC_ADDR("vkCmdSetLineWidth");
152if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
153    m_vk.cmdSetDepthBias = (CmdSetDepthBiasFunc) GET_PROC_ADDR("vkCmdSetDepthBias");
154if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
155    m_vk.cmdSetBlendConstants = (CmdSetBlendConstantsFunc) GET_PROC_ADDR("vkCmdSetBlendConstants");
156if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
157    m_vk.cmdSetDepthBounds = (CmdSetDepthBoundsFunc) GET_PROC_ADDR("vkCmdSetDepthBounds");
158if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
159    m_vk.cmdSetStencilCompareMask = (CmdSetStencilCompareMaskFunc) GET_PROC_ADDR("vkCmdSetStencilCompareMask");
160if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
161    m_vk.cmdSetStencilWriteMask = (CmdSetStencilWriteMaskFunc) GET_PROC_ADDR("vkCmdSetStencilWriteMask");
162if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
163    m_vk.cmdSetStencilReference = (CmdSetStencilReferenceFunc) GET_PROC_ADDR("vkCmdSetStencilReference");
164if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
165    m_vk.cmdBindDescriptorSets = (CmdBindDescriptorSetsFunc) GET_PROC_ADDR("vkCmdBindDescriptorSets");
166if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
167    m_vk.cmdBindIndexBuffer = (CmdBindIndexBufferFunc) GET_PROC_ADDR("vkCmdBindIndexBuffer");
168if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
169    m_vk.cmdBindVertexBuffers = (CmdBindVertexBuffersFunc) GET_PROC_ADDR("vkCmdBindVertexBuffers");
170if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
171    m_vk.cmdDraw = (CmdDrawFunc) GET_PROC_ADDR("vkCmdDraw");
172if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
173    m_vk.cmdDrawIndexed = (CmdDrawIndexedFunc) GET_PROC_ADDR("vkCmdDrawIndexed");
174if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
175    m_vk.cmdDrawIndirect = (CmdDrawIndirectFunc) GET_PROC_ADDR("vkCmdDrawIndirect");
176if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
177    m_vk.cmdDrawIndexedIndirect = (CmdDrawIndexedIndirectFunc) GET_PROC_ADDR("vkCmdDrawIndexedIndirect");
178if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
179    m_vk.cmdDispatch = (CmdDispatchFunc) GET_PROC_ADDR("vkCmdDispatch");
180if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
181    m_vk.cmdDispatchIndirect = (CmdDispatchIndirectFunc) GET_PROC_ADDR("vkCmdDispatchIndirect");
182if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
183    m_vk.cmdCopyBuffer = (CmdCopyBufferFunc) GET_PROC_ADDR("vkCmdCopyBuffer");
184if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
185    m_vk.cmdCopyImage = (CmdCopyImageFunc) GET_PROC_ADDR("vkCmdCopyImage");
186if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
187    m_vk.cmdBlitImage = (CmdBlitImageFunc) GET_PROC_ADDR("vkCmdBlitImage");
188if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
189    m_vk.cmdCopyBufferToImage = (CmdCopyBufferToImageFunc) GET_PROC_ADDR("vkCmdCopyBufferToImage");
190if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
191    m_vk.cmdCopyImageToBuffer = (CmdCopyImageToBufferFunc) GET_PROC_ADDR("vkCmdCopyImageToBuffer");
192if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
193    m_vk.cmdUpdateBuffer = (CmdUpdateBufferFunc) GET_PROC_ADDR("vkCmdUpdateBuffer");
194if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
195    m_vk.cmdFillBuffer = (CmdFillBufferFunc) GET_PROC_ADDR("vkCmdFillBuffer");
196if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
197    m_vk.cmdClearColorImage = (CmdClearColorImageFunc) GET_PROC_ADDR("vkCmdClearColorImage");
198if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
199    m_vk.cmdClearDepthStencilImage = (CmdClearDepthStencilImageFunc) GET_PROC_ADDR("vkCmdClearDepthStencilImage");
200if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
201    m_vk.cmdClearAttachments = (CmdClearAttachmentsFunc) GET_PROC_ADDR("vkCmdClearAttachments");
202if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
203    m_vk.cmdResolveImage = (CmdResolveImageFunc) GET_PROC_ADDR("vkCmdResolveImage");
204if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
205    m_vk.cmdSetEvent = (CmdSetEventFunc) GET_PROC_ADDR("vkCmdSetEvent");
206if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
207    m_vk.cmdResetEvent = (CmdResetEventFunc) GET_PROC_ADDR("vkCmdResetEvent");
208if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
209    m_vk.cmdWaitEvents = (CmdWaitEventsFunc) GET_PROC_ADDR("vkCmdWaitEvents");
210if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
211    m_vk.cmdPipelineBarrier = (CmdPipelineBarrierFunc) GET_PROC_ADDR("vkCmdPipelineBarrier");
212if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
213    m_vk.cmdBeginQuery = (CmdBeginQueryFunc) GET_PROC_ADDR("vkCmdBeginQuery");
214if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
215    m_vk.cmdEndQuery = (CmdEndQueryFunc) GET_PROC_ADDR("vkCmdEndQuery");
216if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
217    m_vk.cmdResetQueryPool = (CmdResetQueryPoolFunc) GET_PROC_ADDR("vkCmdResetQueryPool");
218if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
219    m_vk.cmdWriteTimestamp = (CmdWriteTimestampFunc) GET_PROC_ADDR("vkCmdWriteTimestamp");
220if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
221    m_vk.cmdCopyQueryPoolResults = (CmdCopyQueryPoolResultsFunc) GET_PROC_ADDR("vkCmdCopyQueryPoolResults");
222if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
223    m_vk.cmdPushConstants = (CmdPushConstantsFunc) GET_PROC_ADDR("vkCmdPushConstants");
224if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
225    m_vk.cmdBeginRenderPass = (CmdBeginRenderPassFunc) GET_PROC_ADDR("vkCmdBeginRenderPass");
226if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
227    m_vk.cmdNextSubpass = (CmdNextSubpassFunc) GET_PROC_ADDR("vkCmdNextSubpass");
228if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
229    m_vk.cmdEndRenderPass = (CmdEndRenderPassFunc) GET_PROC_ADDR("vkCmdEndRenderPass");
230if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
231    m_vk.cmdExecuteCommands = (CmdExecuteCommandsFunc) GET_PROC_ADDR("vkCmdExecuteCommands");
232m_vk.createSharedSwapchainsKHR = (CreateSharedSwapchainsKHRFunc) GET_PROC_ADDR("vkCreateSharedSwapchainsKHR");
233m_vk.createSwapchainKHR = (CreateSwapchainKHRFunc) GET_PROC_ADDR("vkCreateSwapchainKHR");
234m_vk.getSwapchainImagesKHR = (GetSwapchainImagesKHRFunc) GET_PROC_ADDR("vkGetSwapchainImagesKHR");
235m_vk.acquireNextImageKHR = (AcquireNextImageKHRFunc) GET_PROC_ADDR("vkAcquireNextImageKHR");
236m_vk.queuePresentKHR = (QueuePresentKHRFunc) GET_PROC_ADDR("vkQueuePresentKHR");
237m_vk.getMemoryFdKHR = (GetMemoryFdKHRFunc) GET_PROC_ADDR("vkGetMemoryFdKHR");
238m_vk.getMemoryFdPropertiesKHR = (GetMemoryFdPropertiesKHRFunc) GET_PROC_ADDR("vkGetMemoryFdPropertiesKHR");
239m_vk.getMemorySciBufNV = (GetMemorySciBufNVFunc) GET_PROC_ADDR("vkGetMemorySciBufNV");
240m_vk.getSemaphoreFdKHR = (GetSemaphoreFdKHRFunc) GET_PROC_ADDR("vkGetSemaphoreFdKHR");
241m_vk.importSemaphoreFdKHR = (ImportSemaphoreFdKHRFunc) GET_PROC_ADDR("vkImportSemaphoreFdKHR");
242m_vk.getFenceFdKHR = (GetFenceFdKHRFunc) GET_PROC_ADDR("vkGetFenceFdKHR");
243m_vk.importFenceFdKHR = (ImportFenceFdKHRFunc) GET_PROC_ADDR("vkImportFenceFdKHR");
244m_vk.getFenceSciSyncFenceNV = (GetFenceSciSyncFenceNVFunc) GET_PROC_ADDR("vkGetFenceSciSyncFenceNV");
245m_vk.getFenceSciSyncObjNV = (GetFenceSciSyncObjNVFunc) GET_PROC_ADDR("vkGetFenceSciSyncObjNV");
246m_vk.importFenceSciSyncFenceNV = (ImportFenceSciSyncFenceNVFunc) GET_PROC_ADDR("vkImportFenceSciSyncFenceNV");
247m_vk.importFenceSciSyncObjNV = (ImportFenceSciSyncObjNVFunc) GET_PROC_ADDR("vkImportFenceSciSyncObjNV");
248m_vk.getSemaphoreSciSyncObjNV = (GetSemaphoreSciSyncObjNVFunc) GET_PROC_ADDR("vkGetSemaphoreSciSyncObjNV");
249m_vk.importSemaphoreSciSyncObjNV = (ImportSemaphoreSciSyncObjNVFunc) GET_PROC_ADDR("vkImportSemaphoreSciSyncObjNV");
250m_vk.createSemaphoreSciSyncPoolNV = (CreateSemaphoreSciSyncPoolNVFunc) GET_PROC_ADDR("vkCreateSemaphoreSciSyncPoolNV");
251m_vk.displayPowerControlEXT = (DisplayPowerControlEXTFunc) GET_PROC_ADDR("vkDisplayPowerControlEXT");
252m_vk.registerDeviceEventEXT = (RegisterDeviceEventEXTFunc) GET_PROC_ADDR("vkRegisterDeviceEventEXT");
253m_vk.registerDisplayEventEXT = (RegisterDisplayEventEXTFunc) GET_PROC_ADDR("vkRegisterDisplayEventEXT");
254m_vk.getSwapchainCounterEXT = (GetSwapchainCounterEXTFunc) GET_PROC_ADDR("vkGetSwapchainCounterEXT");
255if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 1, 0))
256    m_vk.getDeviceGroupPeerMemoryFeatures = (GetDeviceGroupPeerMemoryFeaturesFunc) GET_PROC_ADDR("vkGetDeviceGroupPeerMemoryFeatures");
257if (!m_vk.getDeviceGroupPeerMemoryFeatures)
258    m_vk.getDeviceGroupPeerMemoryFeatures = (GetDeviceGroupPeerMemoryFeaturesFunc) GET_PROC_ADDR("vkGetDeviceGroupPeerMemoryFeaturesKHR");
259if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 1, 0))
260    m_vk.bindBufferMemory2 = (BindBufferMemory2Func) GET_PROC_ADDR("vkBindBufferMemory2");
261if (!m_vk.bindBufferMemory2)
262    m_vk.bindBufferMemory2 = (BindBufferMemory2Func) GET_PROC_ADDR("vkBindBufferMemory2KHR");
263if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 1, 0))
264    m_vk.bindImageMemory2 = (BindImageMemory2Func) GET_PROC_ADDR("vkBindImageMemory2");
265if (!m_vk.bindImageMemory2)
266    m_vk.bindImageMemory2 = (BindImageMemory2Func) GET_PROC_ADDR("vkBindImageMemory2KHR");
267if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 1, 0))
268    m_vk.cmdSetDeviceMask = (CmdSetDeviceMaskFunc) GET_PROC_ADDR("vkCmdSetDeviceMask");
269if (!m_vk.cmdSetDeviceMask)
270    m_vk.cmdSetDeviceMask = (CmdSetDeviceMaskFunc) GET_PROC_ADDR("vkCmdSetDeviceMaskKHR");
271m_vk.getDeviceGroupPresentCapabilitiesKHR = (GetDeviceGroupPresentCapabilitiesKHRFunc) GET_PROC_ADDR("vkGetDeviceGroupPresentCapabilitiesKHR");
272m_vk.getDeviceGroupSurfacePresentModesKHR = (GetDeviceGroupSurfacePresentModesKHRFunc) GET_PROC_ADDR("vkGetDeviceGroupSurfacePresentModesKHR");
273m_vk.acquireNextImage2KHR = (AcquireNextImage2KHRFunc) GET_PROC_ADDR("vkAcquireNextImage2KHR");
274if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 1, 0))
275    m_vk.cmdDispatchBase = (CmdDispatchBaseFunc) GET_PROC_ADDR("vkCmdDispatchBase");
276if (!m_vk.cmdDispatchBase)
277    m_vk.cmdDispatchBase = (CmdDispatchBaseFunc) GET_PROC_ADDR("vkCmdDispatchBaseKHR");
278m_vk.setHdrMetadataEXT = (SetHdrMetadataEXTFunc) GET_PROC_ADDR("vkSetHdrMetadataEXT");
279m_vk.getSwapchainStatusKHR = (GetSwapchainStatusKHRFunc) GET_PROC_ADDR("vkGetSwapchainStatusKHR");
280m_vk.cmdSetDiscardRectangleEXT = (CmdSetDiscardRectangleEXTFunc) GET_PROC_ADDR("vkCmdSetDiscardRectangleEXT");
281m_vk.cmdSetDiscardRectangleEnableEXT = (CmdSetDiscardRectangleEnableEXTFunc) GET_PROC_ADDR("vkCmdSetDiscardRectangleEnableEXT");
282m_vk.cmdSetDiscardRectangleModeEXT = (CmdSetDiscardRectangleModeEXTFunc) GET_PROC_ADDR("vkCmdSetDiscardRectangleModeEXT");
283m_vk.cmdSetSampleLocationsEXT = (CmdSetSampleLocationsEXTFunc) GET_PROC_ADDR("vkCmdSetSampleLocationsEXT");
284if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 1, 0))
285    m_vk.getBufferMemoryRequirements2 = (GetBufferMemoryRequirements2Func) GET_PROC_ADDR("vkGetBufferMemoryRequirements2");
286if (!m_vk.getBufferMemoryRequirements2)
287    m_vk.getBufferMemoryRequirements2 = (GetBufferMemoryRequirements2Func) GET_PROC_ADDR("vkGetBufferMemoryRequirements2KHR");
288if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 1, 0))
289    m_vk.getImageMemoryRequirements2 = (GetImageMemoryRequirements2Func) GET_PROC_ADDR("vkGetImageMemoryRequirements2");
290if (!m_vk.getImageMemoryRequirements2)
291    m_vk.getImageMemoryRequirements2 = (GetImageMemoryRequirements2Func) GET_PROC_ADDR("vkGetImageMemoryRequirements2KHR");
292if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 1, 0))
293    m_vk.createSamplerYcbcrConversion = (CreateSamplerYcbcrConversionFunc) GET_PROC_ADDR("vkCreateSamplerYcbcrConversion");
294if (!m_vk.createSamplerYcbcrConversion)
295    m_vk.createSamplerYcbcrConversion = (CreateSamplerYcbcrConversionFunc) GET_PROC_ADDR("vkCreateSamplerYcbcrConversionKHR");
296if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 1, 0))
297    m_vk.destroySamplerYcbcrConversion = (DestroySamplerYcbcrConversionFunc) GET_PROC_ADDR("vkDestroySamplerYcbcrConversion");
298if (!m_vk.destroySamplerYcbcrConversion)
299    m_vk.destroySamplerYcbcrConversion = (DestroySamplerYcbcrConversionFunc) GET_PROC_ADDR("vkDestroySamplerYcbcrConversionKHR");
300if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 1, 0))
301    m_vk.getDeviceQueue2 = (GetDeviceQueue2Func) GET_PROC_ADDR("vkGetDeviceQueue2");
302if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 1, 0))
303    m_vk.getDescriptorSetLayoutSupport = (GetDescriptorSetLayoutSupportFunc) GET_PROC_ADDR("vkGetDescriptorSetLayoutSupport");
304if (!m_vk.getDescriptorSetLayoutSupport)
305    m_vk.getDescriptorSetLayoutSupport = (GetDescriptorSetLayoutSupportFunc) GET_PROC_ADDR("vkGetDescriptorSetLayoutSupportKHR");
306m_vk.getCalibratedTimestampsEXT = (GetCalibratedTimestampsEXTFunc) GET_PROC_ADDR("vkGetCalibratedTimestampsEXT");
307m_vk.setDebugUtilsObjectNameEXT = (SetDebugUtilsObjectNameEXTFunc) GET_PROC_ADDR("vkSetDebugUtilsObjectNameEXT");
308m_vk.setDebugUtilsObjectTagEXT = (SetDebugUtilsObjectTagEXTFunc) GET_PROC_ADDR("vkSetDebugUtilsObjectTagEXT");
309m_vk.queueBeginDebugUtilsLabelEXT = (QueueBeginDebugUtilsLabelEXTFunc) GET_PROC_ADDR("vkQueueBeginDebugUtilsLabelEXT");
310m_vk.queueEndDebugUtilsLabelEXT = (QueueEndDebugUtilsLabelEXTFunc) GET_PROC_ADDR("vkQueueEndDebugUtilsLabelEXT");
311m_vk.queueInsertDebugUtilsLabelEXT = (QueueInsertDebugUtilsLabelEXTFunc) GET_PROC_ADDR("vkQueueInsertDebugUtilsLabelEXT");
312m_vk.cmdBeginDebugUtilsLabelEXT = (CmdBeginDebugUtilsLabelEXTFunc) GET_PROC_ADDR("vkCmdBeginDebugUtilsLabelEXT");
313m_vk.cmdEndDebugUtilsLabelEXT = (CmdEndDebugUtilsLabelEXTFunc) GET_PROC_ADDR("vkCmdEndDebugUtilsLabelEXT");
314m_vk.cmdInsertDebugUtilsLabelEXT = (CmdInsertDebugUtilsLabelEXTFunc) GET_PROC_ADDR("vkCmdInsertDebugUtilsLabelEXT");
315m_vk.getMemoryHostPointerPropertiesEXT = (GetMemoryHostPointerPropertiesEXTFunc) GET_PROC_ADDR("vkGetMemoryHostPointerPropertiesEXT");
316if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 2, 0))
317    m_vk.createRenderPass2 = (CreateRenderPass2Func) GET_PROC_ADDR("vkCreateRenderPass2");
318if (!m_vk.createRenderPass2)
319    m_vk.createRenderPass2 = (CreateRenderPass2Func) GET_PROC_ADDR("vkCreateRenderPass2KHR");
320if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 2, 0))
321    m_vk.cmdBeginRenderPass2 = (CmdBeginRenderPass2Func) GET_PROC_ADDR("vkCmdBeginRenderPass2");
322if (!m_vk.cmdBeginRenderPass2)
323    m_vk.cmdBeginRenderPass2 = (CmdBeginRenderPass2Func) GET_PROC_ADDR("vkCmdBeginRenderPass2KHR");
324if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 2, 0))
325    m_vk.cmdNextSubpass2 = (CmdNextSubpass2Func) GET_PROC_ADDR("vkCmdNextSubpass2");
326if (!m_vk.cmdNextSubpass2)
327    m_vk.cmdNextSubpass2 = (CmdNextSubpass2Func) GET_PROC_ADDR("vkCmdNextSubpass2KHR");
328if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 2, 0))
329    m_vk.cmdEndRenderPass2 = (CmdEndRenderPass2Func) GET_PROC_ADDR("vkCmdEndRenderPass2");
330if (!m_vk.cmdEndRenderPass2)
331    m_vk.cmdEndRenderPass2 = (CmdEndRenderPass2Func) GET_PROC_ADDR("vkCmdEndRenderPass2KHR");
332if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 2, 0))
333    m_vk.getSemaphoreCounterValue = (GetSemaphoreCounterValueFunc) GET_PROC_ADDR("vkGetSemaphoreCounterValue");
334if (!m_vk.getSemaphoreCounterValue)
335    m_vk.getSemaphoreCounterValue = (GetSemaphoreCounterValueFunc) GET_PROC_ADDR("vkGetSemaphoreCounterValueKHR");
336if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 2, 0))
337    m_vk.waitSemaphores = (WaitSemaphoresFunc) GET_PROC_ADDR("vkWaitSemaphores");
338if (!m_vk.waitSemaphores)
339    m_vk.waitSemaphores = (WaitSemaphoresFunc) GET_PROC_ADDR("vkWaitSemaphoresKHR");
340if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 2, 0))
341    m_vk.signalSemaphore = (SignalSemaphoreFunc) GET_PROC_ADDR("vkSignalSemaphore");
342if (!m_vk.signalSemaphore)
343    m_vk.signalSemaphore = (SignalSemaphoreFunc) GET_PROC_ADDR("vkSignalSemaphoreKHR");
344if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 2, 0))
345    m_vk.cmdDrawIndirectCount = (CmdDrawIndirectCountFunc) GET_PROC_ADDR("vkCmdDrawIndirectCount");
346if (!m_vk.cmdDrawIndirectCount)
347    m_vk.cmdDrawIndirectCount = (CmdDrawIndirectCountFunc) GET_PROC_ADDR("vkCmdDrawIndirectCountKHR");
348if (!m_vk.cmdDrawIndirectCount)
349    m_vk.cmdDrawIndirectCount = (CmdDrawIndirectCountFunc) GET_PROC_ADDR("vkCmdDrawIndirectCountAMD");
350if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 2, 0))
351    m_vk.cmdDrawIndexedIndirectCount = (CmdDrawIndexedIndirectCountFunc) GET_PROC_ADDR("vkCmdDrawIndexedIndirectCount");
352if (!m_vk.cmdDrawIndexedIndirectCount)
353    m_vk.cmdDrawIndexedIndirectCount = (CmdDrawIndexedIndirectCountFunc) GET_PROC_ADDR("vkCmdDrawIndexedIndirectCountKHR");
354if (!m_vk.cmdDrawIndexedIndirectCount)
355    m_vk.cmdDrawIndexedIndirectCount = (CmdDrawIndexedIndirectCountFunc) GET_PROC_ADDR("vkCmdDrawIndexedIndirectCountAMD");
356m_vk.cmdSetCheckpointNV = (CmdSetCheckpointNVFunc) GET_PROC_ADDR("vkCmdSetCheckpointNV");
357m_vk.getQueueCheckpointDataNV = (GetQueueCheckpointDataNVFunc) GET_PROC_ADDR("vkGetQueueCheckpointDataNV");
358m_vk.acquireProfilingLockKHR = (AcquireProfilingLockKHRFunc) GET_PROC_ADDR("vkAcquireProfilingLockKHR");
359m_vk.releaseProfilingLockKHR = (ReleaseProfilingLockKHRFunc) GET_PROC_ADDR("vkReleaseProfilingLockKHR");
360m_vk.getImageDrmFormatModifierPropertiesEXT = (GetImageDrmFormatModifierPropertiesEXTFunc) GET_PROC_ADDR("vkGetImageDrmFormatModifierPropertiesEXT");
361if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 2, 0))
362    m_vk.getBufferOpaqueCaptureAddress = (GetBufferOpaqueCaptureAddressFunc) GET_PROC_ADDR("vkGetBufferOpaqueCaptureAddress");
363if (!m_vk.getBufferOpaqueCaptureAddress)
364    m_vk.getBufferOpaqueCaptureAddress = (GetBufferOpaqueCaptureAddressFunc) GET_PROC_ADDR("vkGetBufferOpaqueCaptureAddressKHR");
365if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 2, 0))
366    m_vk.getBufferDeviceAddress = (GetBufferDeviceAddressFunc) GET_PROC_ADDR("vkGetBufferDeviceAddress");
367if (!m_vk.getBufferDeviceAddress)
368    m_vk.getBufferDeviceAddress = (GetBufferDeviceAddressFunc) GET_PROC_ADDR("vkGetBufferDeviceAddressKHR");
369if (!m_vk.getBufferDeviceAddress)
370    m_vk.getBufferDeviceAddress = (GetBufferDeviceAddressFunc) GET_PROC_ADDR("vkGetBufferDeviceAddressEXT");
371if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 2, 0))
372    m_vk.getDeviceMemoryOpaqueCaptureAddress = (GetDeviceMemoryOpaqueCaptureAddressFunc) GET_PROC_ADDR("vkGetDeviceMemoryOpaqueCaptureAddress");
373if (!m_vk.getDeviceMemoryOpaqueCaptureAddress)
374    m_vk.getDeviceMemoryOpaqueCaptureAddress = (GetDeviceMemoryOpaqueCaptureAddressFunc) GET_PROC_ADDR("vkGetDeviceMemoryOpaqueCaptureAddressKHR");
375m_vk.cmdSetLineStippleEXT = (CmdSetLineStippleEXTFunc) GET_PROC_ADDR("vkCmdSetLineStippleEXT");
376if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
377    m_vk.getFaultData = (GetFaultDataFunc) GET_PROC_ADDR("vkGetFaultData");
378m_vk.cmdSetCullModeEXT = (CmdSetCullModeEXTFunc) GET_PROC_ADDR("vkCmdSetCullModeEXT");
379m_vk.cmdSetFrontFaceEXT = (CmdSetFrontFaceEXTFunc) GET_PROC_ADDR("vkCmdSetFrontFaceEXT");
380m_vk.cmdSetPrimitiveTopologyEXT = (CmdSetPrimitiveTopologyEXTFunc) GET_PROC_ADDR("vkCmdSetPrimitiveTopologyEXT");
381m_vk.cmdSetViewportWithCountEXT = (CmdSetViewportWithCountEXTFunc) GET_PROC_ADDR("vkCmdSetViewportWithCountEXT");
382m_vk.cmdSetScissorWithCountEXT = (CmdSetScissorWithCountEXTFunc) GET_PROC_ADDR("vkCmdSetScissorWithCountEXT");
383m_vk.cmdBindVertexBuffers2EXT = (CmdBindVertexBuffers2EXTFunc) GET_PROC_ADDR("vkCmdBindVertexBuffers2EXT");
384m_vk.cmdSetDepthTestEnableEXT = (CmdSetDepthTestEnableEXTFunc) GET_PROC_ADDR("vkCmdSetDepthTestEnableEXT");
385m_vk.cmdSetDepthWriteEnableEXT = (CmdSetDepthWriteEnableEXTFunc) GET_PROC_ADDR("vkCmdSetDepthWriteEnableEXT");
386m_vk.cmdSetDepthCompareOpEXT = (CmdSetDepthCompareOpEXTFunc) GET_PROC_ADDR("vkCmdSetDepthCompareOpEXT");
387m_vk.cmdSetDepthBoundsTestEnableEXT = (CmdSetDepthBoundsTestEnableEXTFunc) GET_PROC_ADDR("vkCmdSetDepthBoundsTestEnableEXT");
388m_vk.cmdSetStencilTestEnableEXT = (CmdSetStencilTestEnableEXTFunc) GET_PROC_ADDR("vkCmdSetStencilTestEnableEXT");
389m_vk.cmdSetStencilOpEXT = (CmdSetStencilOpEXTFunc) GET_PROC_ADDR("vkCmdSetStencilOpEXT");
390m_vk.cmdSetPatchControlPointsEXT = (CmdSetPatchControlPointsEXTFunc) GET_PROC_ADDR("vkCmdSetPatchControlPointsEXT");
391m_vk.cmdSetRasterizerDiscardEnableEXT = (CmdSetRasterizerDiscardEnableEXTFunc) GET_PROC_ADDR("vkCmdSetRasterizerDiscardEnableEXT");
392m_vk.cmdSetDepthBiasEnableEXT = (CmdSetDepthBiasEnableEXTFunc) GET_PROC_ADDR("vkCmdSetDepthBiasEnableEXT");
393m_vk.cmdSetLogicOpEXT = (CmdSetLogicOpEXTFunc) GET_PROC_ADDR("vkCmdSetLogicOpEXT");
394m_vk.cmdSetPrimitiveRestartEnableEXT = (CmdSetPrimitiveRestartEnableEXTFunc) GET_PROC_ADDR("vkCmdSetPrimitiveRestartEnableEXT");
395m_vk.cmdCopyBuffer2KHR = (CmdCopyBuffer2KHRFunc) GET_PROC_ADDR("vkCmdCopyBuffer2KHR");
396m_vk.cmdCopyImage2KHR = (CmdCopyImage2KHRFunc) GET_PROC_ADDR("vkCmdCopyImage2KHR");
397m_vk.cmdBlitImage2KHR = (CmdBlitImage2KHRFunc) GET_PROC_ADDR("vkCmdBlitImage2KHR");
398m_vk.cmdCopyBufferToImage2KHR = (CmdCopyBufferToImage2KHRFunc) GET_PROC_ADDR("vkCmdCopyBufferToImage2KHR");
399m_vk.cmdCopyImageToBuffer2KHR = (CmdCopyImageToBuffer2KHRFunc) GET_PROC_ADDR("vkCmdCopyImageToBuffer2KHR");
400m_vk.cmdResolveImage2KHR = (CmdResolveImage2KHRFunc) GET_PROC_ADDR("vkCmdResolveImage2KHR");
401m_vk.cmdRefreshObjectsKHR = (CmdRefreshObjectsKHRFunc) GET_PROC_ADDR("vkCmdRefreshObjectsKHR");
402m_vk.cmdSetFragmentShadingRateKHR = (CmdSetFragmentShadingRateKHRFunc) GET_PROC_ADDR("vkCmdSetFragmentShadingRateKHR");
403m_vk.cmdSetVertexInputEXT = (CmdSetVertexInputEXTFunc) GET_PROC_ADDR("vkCmdSetVertexInputEXT");
404m_vk.cmdSetColorWriteEnableEXT = (CmdSetColorWriteEnableEXTFunc) GET_PROC_ADDR("vkCmdSetColorWriteEnableEXT");
405m_vk.cmdSetEvent2KHR = (CmdSetEvent2KHRFunc) GET_PROC_ADDR("vkCmdSetEvent2KHR");
406m_vk.cmdResetEvent2KHR = (CmdResetEvent2KHRFunc) GET_PROC_ADDR("vkCmdResetEvent2KHR");
407m_vk.cmdWaitEvents2KHR = (CmdWaitEvents2KHRFunc) GET_PROC_ADDR("vkCmdWaitEvents2KHR");
408m_vk.cmdPipelineBarrier2KHR = (CmdPipelineBarrier2KHRFunc) GET_PROC_ADDR("vkCmdPipelineBarrier2KHR");
409m_vk.queueSubmit2KHR = (QueueSubmit2KHRFunc) GET_PROC_ADDR("vkQueueSubmit2KHR");
410m_vk.cmdWriteTimestamp2KHR = (CmdWriteTimestamp2KHRFunc) GET_PROC_ADDR("vkCmdWriteTimestamp2KHR");
411m_vk.getQueueCheckpointData2NV = (GetQueueCheckpointData2NVFunc) GET_PROC_ADDR("vkGetQueueCheckpointData2NV");
412if (usedApiVersion >= VK_MAKE_API_VERSION(1, 1, 0, 0))
413    m_vk.getCommandPoolMemoryConsumption = (GetCommandPoolMemoryConsumptionFunc) GET_PROC_ADDR("vkGetCommandPoolMemoryConsumption");
414m_vk.getScreenBufferPropertiesQNX = (GetScreenBufferPropertiesQNXFunc) GET_PROC_ADDR("vkGetScreenBufferPropertiesQNX");
415