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