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