diff options
| author | Mike Schuchardt <mikes@lunarg.com> | 2025-10-24 09:21:31 -0700 |
|---|---|---|
| committer | Mike Schuchardt <mikes@lunarg.com> | 2025-10-24 09:41:39 -0700 |
| commit | 7f6326618226225269a274869ac638b870c8fe2b (patch) | |
| tree | 18b72b396ba8f08c3ec936c3b37ce67ba4d81dcc /icd/generated/function_declarations.h | |
| parent | 17c41541e8e43364af6ccb4a6ce167274152cd7a (diff) | |
| download | usermoji-7f6326618226225269a274869ac638b870c8fe2b.tar.xz | |
build: Update to header 1.4.330
Diffstat (limited to 'icd/generated/function_declarations.h')
| -rw-r--r-- | icd/generated/function_declarations.h | 937 |
1 files changed, 496 insertions, 441 deletions
diff --git a/icd/generated/function_declarations.h b/icd/generated/function_declarations.h index 4a61f2d2..fd29f379 100644 --- a/icd/generated/function_declarations.h +++ b/icd/generated/function_declarations.h @@ -230,6 +230,7 @@ static const std::unordered_map<std::string, uint32_t> device_extension_map = { {"VK_KHR_depth_clamp_zero_one", VK_KHR_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION}, {"VK_KHR_robustness2", VK_KHR_ROBUSTNESS_2_SPEC_VERSION}, {"VK_KHR_present_mode_fifo_latest_ready", VK_KHR_PRESENT_MODE_FIFO_LATEST_READY_SPEC_VERSION}, + {"VK_KHR_maintenance10", VK_KHR_MAINTENANCE_10_SPEC_VERSION}, {"VK_NV_glsl_shader", VK_NV_GLSL_SHADER_SPEC_VERSION}, {"VK_EXT_depth_range_unrestricted", VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION}, {"VK_IMG_filter_cubic", VK_IMG_FILTER_CUBIC_SPEC_VERSION}, @@ -499,6 +500,7 @@ static const std::unordered_map<std::string, uint32_t> device_extension_map = { {"VK_MSFT_layered_driver", VK_MSFT_LAYERED_DRIVER_SPEC_VERSION}, {"VK_NV_descriptor_pool_overallocation", VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION}, {"VK_QCOM_tile_memory_heap", VK_QCOM_TILE_MEMORY_HEAP_SPEC_VERSION}, + {"VK_EXT_memory_decompression", VK_EXT_MEMORY_DECOMPRESSION_SPEC_VERSION}, {"VK_NV_raw_access_chains", VK_NV_RAW_ACCESS_CHAINS_SPEC_VERSION}, {"VK_NV_external_compute_queue", VK_NV_EXTERNAL_COMPUTE_QUEUE_SPEC_VERSION}, {"VK_NV_command_buffer_inheritance", VK_NV_COMMAND_BUFFER_INHERITANCE_SPEC_VERSION}, @@ -511,6 +513,9 @@ static const std::unordered_map<std::string, uint32_t> device_extension_map = { {"VK_EXT_device_generated_commands", VK_EXT_DEVICE_GENERATED_COMMANDS_SPEC_VERSION}, {"VK_MESA_image_alignment_control", VK_MESA_IMAGE_ALIGNMENT_CONTROL_SPEC_VERSION}, {"VK_EXT_depth_clamp_control", VK_EXT_DEPTH_CLAMP_CONTROL_SPEC_VERSION}, +#ifdef VK_USE_PLATFORM_OHOS + {"VK_OHOS_native_buffer", VK_OHOS_NATIVE_BUFFER_SPEC_VERSION}, +#endif {"VK_HUAWEI_hdr_vivid", VK_HUAWEI_HDR_VIVID_SPEC_VERSION}, {"VK_NV_cooperative_matrix2", VK_NV_COOPERATIVE_MATRIX_2_SPEC_VERSION}, {"VK_ARM_pipeline_opacity_micromap", VK_ARM_PIPELINE_OPACITY_MICROMAP_SPEC_VERSION}, @@ -525,7 +530,9 @@ static const std::unordered_map<std::string, uint32_t> device_extension_map = { #endif {"VK_EXT_fragment_density_map_offset", VK_EXT_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION}, {"VK_EXT_zero_initialize_device_memory", VK_EXT_ZERO_INITIALIZE_DEVICE_MEMORY_SPEC_VERSION}, + {"VK_EXT_shader_64bit_indexing", VK_EXT_SHADER_64BIT_INDEXING_SPEC_VERSION}, {"VK_SEC_pipeline_cache_incremental_mode", VK_SEC_PIPELINE_CACHE_INCREMENTAL_MODE_SPEC_VERSION}, + {"VK_EXT_shader_uniform_buffer_unsized_array", VK_EXT_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_SPEC_VERSION}, {"VK_KHR_acceleration_structure", VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION}, {"VK_KHR_ray_tracing_pipeline", VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION}, {"VK_KHR_ray_query", VK_KHR_RAY_QUERY_SPEC_VERSION}, @@ -753,29 +760,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroySemaphore( VkSemaphore semaphore, const VkAllocationCallbacks* pAllocator); -static VKAPI_ATTR VkResult VKAPI_CALL CreateEvent( - VkDevice device, - const VkEventCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkEvent* pEvent); - -static VKAPI_ATTR void VKAPI_CALL DestroyEvent( - VkDevice device, - VkEvent event, - const VkAllocationCallbacks* pAllocator); - -static VKAPI_ATTR VkResult VKAPI_CALL GetEventStatus( - VkDevice device, - VkEvent event); - -static VKAPI_ATTR VkResult VKAPI_CALL SetEvent( - VkDevice device, - VkEvent event); - -static VKAPI_ATTR VkResult VKAPI_CALL ResetEvent( - VkDevice device, - VkEvent event); - static VKAPI_ATTR VkResult VKAPI_CALL CreateQueryPool( VkDevice device, const VkQueryPoolCreateInfo* pCreateInfo, @@ -808,17 +792,6 @@ static VKAPI_ATTR void VKAPI_CALL DestroyBuffer( VkBuffer buffer, const VkAllocationCallbacks* pAllocator); -static VKAPI_ATTR VkResult VKAPI_CALL CreateBufferView( - VkDevice device, - const VkBufferViewCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkBufferView* pView); - -static VKAPI_ATTR void VKAPI_CALL DestroyBufferView( - VkDevice device, - VkBufferView bufferView, - const VkAllocationCallbacks* pAllocator); - static VKAPI_ATTR VkResult VKAPI_CALL CreateImage( VkDevice device, const VkImageCreateInfo* pCreateInfo, @@ -847,6 +820,174 @@ static VKAPI_ATTR void VKAPI_CALL DestroyImageView( VkImageView imageView, const VkAllocationCallbacks* pAllocator); +static VKAPI_ATTR VkResult VKAPI_CALL CreateCommandPool( + VkDevice device, + const VkCommandPoolCreateInfo* pCreateInfo, + const VkAllocationCallbacks* pAllocator, + VkCommandPool* pCommandPool); + +static VKAPI_ATTR void VKAPI_CALL DestroyCommandPool( + VkDevice device, + VkCommandPool commandPool, + const VkAllocationCallbacks* pAllocator); + +static VKAPI_ATTR VkResult VKAPI_CALL ResetCommandPool( + VkDevice device, + VkCommandPool commandPool, + VkCommandPoolResetFlags flags); + +static VKAPI_ATTR VkResult VKAPI_CALL AllocateCommandBuffers( + VkDevice device, + const VkCommandBufferAllocateInfo* pAllocateInfo, + VkCommandBuffer* pCommandBuffers); + +static VKAPI_ATTR void VKAPI_CALL FreeCommandBuffers( + VkDevice device, + VkCommandPool commandPool, + uint32_t commandBufferCount, + const VkCommandBuffer* pCommandBuffers); + +static VKAPI_ATTR VkResult VKAPI_CALL BeginCommandBuffer( + VkCommandBuffer commandBuffer, + const VkCommandBufferBeginInfo* pBeginInfo); + +static VKAPI_ATTR VkResult VKAPI_CALL EndCommandBuffer( + VkCommandBuffer commandBuffer); + +static VKAPI_ATTR VkResult VKAPI_CALL ResetCommandBuffer( + VkCommandBuffer commandBuffer, + VkCommandBufferResetFlags flags); + +static VKAPI_ATTR void VKAPI_CALL CmdCopyBuffer( + VkCommandBuffer commandBuffer, + VkBuffer srcBuffer, + VkBuffer dstBuffer, + uint32_t regionCount, + const VkBufferCopy* pRegions); + +static VKAPI_ATTR void VKAPI_CALL CmdCopyImage( + VkCommandBuffer commandBuffer, + VkImage srcImage, + VkImageLayout srcImageLayout, + VkImage dstImage, + VkImageLayout dstImageLayout, + uint32_t regionCount, + const VkImageCopy* pRegions); + +static VKAPI_ATTR void VKAPI_CALL CmdCopyBufferToImage( + VkCommandBuffer commandBuffer, + VkBuffer srcBuffer, + VkImage dstImage, + VkImageLayout dstImageLayout, + uint32_t regionCount, + const VkBufferImageCopy* pRegions); + +static VKAPI_ATTR void VKAPI_CALL CmdCopyImageToBuffer( + VkCommandBuffer commandBuffer, + VkImage srcImage, + VkImageLayout srcImageLayout, + VkBuffer dstBuffer, + uint32_t regionCount, + const VkBufferImageCopy* pRegions); + +static VKAPI_ATTR void VKAPI_CALL CmdUpdateBuffer( + VkCommandBuffer commandBuffer, + VkBuffer dstBuffer, + VkDeviceSize dstOffset, + VkDeviceSize dataSize, + const void* pData); + +static VKAPI_ATTR void VKAPI_CALL CmdFillBuffer( + VkCommandBuffer commandBuffer, + VkBuffer dstBuffer, + VkDeviceSize dstOffset, + VkDeviceSize size, + uint32_t data); + +static VKAPI_ATTR void VKAPI_CALL CmdPipelineBarrier( + VkCommandBuffer commandBuffer, + VkPipelineStageFlags srcStageMask, + VkPipelineStageFlags dstStageMask, + VkDependencyFlags dependencyFlags, + uint32_t memoryBarrierCount, + const VkMemoryBarrier* pMemoryBarriers, + uint32_t bufferMemoryBarrierCount, + const VkBufferMemoryBarrier* pBufferMemoryBarriers, + uint32_t imageMemoryBarrierCount, + const VkImageMemoryBarrier* pImageMemoryBarriers); + +static VKAPI_ATTR void VKAPI_CALL CmdBeginQuery( + VkCommandBuffer commandBuffer, + VkQueryPool queryPool, + uint32_t query, + VkQueryControlFlags flags); + +static VKAPI_ATTR void VKAPI_CALL CmdEndQuery( + VkCommandBuffer commandBuffer, + VkQueryPool queryPool, + uint32_t query); + +static VKAPI_ATTR void VKAPI_CALL CmdResetQueryPool( + VkCommandBuffer commandBuffer, + VkQueryPool queryPool, + uint32_t firstQuery, + uint32_t queryCount); + +static VKAPI_ATTR void VKAPI_CALL CmdWriteTimestamp( + VkCommandBuffer commandBuffer, + VkPipelineStageFlagBits pipelineStage, + VkQueryPool queryPool, + uint32_t query); + +static VKAPI_ATTR void VKAPI_CALL CmdCopyQueryPoolResults( + VkCommandBuffer commandBuffer, + VkQueryPool queryPool, + uint32_t firstQuery, + uint32_t queryCount, + VkBuffer dstBuffer, + VkDeviceSize dstOffset, + VkDeviceSize stride, + VkQueryResultFlags flags); + +static VKAPI_ATTR void VKAPI_CALL CmdExecuteCommands( + VkCommandBuffer commandBuffer, + uint32_t commandBufferCount, + const VkCommandBuffer* pCommandBuffers); + +static VKAPI_ATTR VkResult VKAPI_CALL CreateEvent( + VkDevice device, + const VkEventCreateInfo* pCreateInfo, + const VkAllocationCallbacks* pAllocator, + VkEvent* pEvent); + +static VKAPI_ATTR void VKAPI_CALL DestroyEvent( + VkDevice device, + VkEvent event, + const VkAllocationCallbacks* pAllocator); + +static VKAPI_ATTR VkResult VKAPI_CALL GetEventStatus( + VkDevice device, + VkEvent event); + +static VKAPI_ATTR VkResult VKAPI_CALL SetEvent( + VkDevice device, + VkEvent event); + +static VKAPI_ATTR VkResult VKAPI_CALL ResetEvent( + VkDevice device, + VkEvent event); + +static VKAPI_ATTR VkResult VKAPI_CALL CreateBufferView( + VkDevice device, + const VkBufferViewCreateInfo* pCreateInfo, + const VkAllocationCallbacks* pAllocator, + VkBufferView* pView); + +static VKAPI_ATTR void VKAPI_CALL DestroyBufferView( + VkDevice device, + VkBufferView bufferView, + const VkAllocationCallbacks* pAllocator); + static VKAPI_ATTR VkResult VKAPI_CALL CreateShaderModule( VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, @@ -881,14 +1022,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL MergePipelineCaches( uint32_t srcCacheCount, const VkPipelineCache* pSrcCaches); -static VKAPI_ATTR VkResult VKAPI_CALL CreateGraphicsPipelines( - VkDevice device, - VkPipelineCache pipelineCache, - uint32_t createInfoCount, - const VkGraphicsPipelineCreateInfo* pCreateInfos, - const VkAllocationCallbacks* pAllocator, - VkPipeline* pPipelines); - static VKAPI_ATTR VkResult VKAPI_CALL CreateComputePipelines( VkDevice device, VkPipelineCache pipelineCache, @@ -969,6 +1102,79 @@ static VKAPI_ATTR void VKAPI_CALL UpdateDescriptorSets( uint32_t descriptorCopyCount, const VkCopyDescriptorSet* pDescriptorCopies); +static VKAPI_ATTR void VKAPI_CALL CmdBindPipeline( + VkCommandBuffer commandBuffer, + VkPipelineBindPoint pipelineBindPoint, + VkPipeline pipeline); + +static VKAPI_ATTR void VKAPI_CALL CmdBindDescriptorSets( + VkCommandBuffer commandBuffer, + VkPipelineBindPoint pipelineBindPoint, + VkPipelineLayout layout, + uint32_t firstSet, + uint32_t descriptorSetCount, + const VkDescriptorSet* pDescriptorSets, + uint32_t dynamicOffsetCount, + const uint32_t* pDynamicOffsets); + +static VKAPI_ATTR void VKAPI_CALL CmdClearColorImage( + VkCommandBuffer commandBuffer, + VkImage image, + VkImageLayout imageLayout, + const VkClearColorValue* pColor, + uint32_t rangeCount, + const VkImageSubresourceRange* pRanges); + +static VKAPI_ATTR void VKAPI_CALL CmdDispatch( + VkCommandBuffer commandBuffer, + uint32_t groupCountX, + uint32_t groupCountY, + uint32_t groupCountZ); + +static VKAPI_ATTR void VKAPI_CALL CmdDispatchIndirect( + VkCommandBuffer commandBuffer, + VkBuffer buffer, + VkDeviceSize offset); + +static VKAPI_ATTR void VKAPI_CALL CmdSetEvent( + VkCommandBuffer commandBuffer, + VkEvent event, + VkPipelineStageFlags stageMask); + +static VKAPI_ATTR void VKAPI_CALL CmdResetEvent( + VkCommandBuffer commandBuffer, + VkEvent event, + VkPipelineStageFlags stageMask); + +static VKAPI_ATTR void VKAPI_CALL CmdWaitEvents( + VkCommandBuffer commandBuffer, + uint32_t eventCount, + const VkEvent* pEvents, + VkPipelineStageFlags srcStageMask, + VkPipelineStageFlags dstStageMask, + uint32_t memoryBarrierCount, + const VkMemoryBarrier* pMemoryBarriers, + uint32_t bufferMemoryBarrierCount, + const VkBufferMemoryBarrier* pBufferMemoryBarriers, + uint32_t imageMemoryBarrierCount, + const VkImageMemoryBarrier* pImageMemoryBarriers); + +static VKAPI_ATTR void VKAPI_CALL CmdPushConstants( + VkCommandBuffer commandBuffer, + VkPipelineLayout layout, + VkShaderStageFlags stageFlags, + uint32_t offset, + uint32_t size, + const void* pValues); + +static VKAPI_ATTR VkResult VKAPI_CALL CreateGraphicsPipelines( + VkDevice device, + VkPipelineCache pipelineCache, + uint32_t createInfoCount, + const VkGraphicsPipelineCreateInfo* pCreateInfos, + const VkAllocationCallbacks* pAllocator, + VkPipeline* pPipelines); + static VKAPI_ATTR VkResult VKAPI_CALL CreateFramebuffer( VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, @@ -996,49 +1202,6 @@ static VKAPI_ATTR void VKAPI_CALL GetRenderAreaGranularity( VkRenderPass renderPass, VkExtent2D* pGranularity); -static VKAPI_ATTR VkResult VKAPI_CALL CreateCommandPool( - VkDevice device, - const VkCommandPoolCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkCommandPool* pCommandPool); - -static VKAPI_ATTR void VKAPI_CALL DestroyCommandPool( - VkDevice device, - VkCommandPool commandPool, - const VkAllocationCallbacks* pAllocator); - -static VKAPI_ATTR VkResult VKAPI_CALL ResetCommandPool( - VkDevice device, - VkCommandPool commandPool, - VkCommandPoolResetFlags flags); - -static VKAPI_ATTR VkResult VKAPI_CALL AllocateCommandBuffers( - VkDevice device, - const VkCommandBufferAllocateInfo* pAllocateInfo, - VkCommandBuffer* pCommandBuffers); - -static VKAPI_ATTR void VKAPI_CALL FreeCommandBuffers( - VkDevice device, - VkCommandPool commandPool, - uint32_t commandBufferCount, - const VkCommandBuffer* pCommandBuffers); - -static VKAPI_ATTR VkResult VKAPI_CALL BeginCommandBuffer( - VkCommandBuffer commandBuffer, - const VkCommandBufferBeginInfo* pBeginInfo); - -static VKAPI_ATTR VkResult VKAPI_CALL EndCommandBuffer( - VkCommandBuffer commandBuffer); - -static VKAPI_ATTR VkResult VKAPI_CALL ResetCommandBuffer( - VkCommandBuffer commandBuffer, - VkCommandBufferResetFlags flags); - -static VKAPI_ATTR void VKAPI_CALL CmdBindPipeline( - VkCommandBuffer commandBuffer, - VkPipelineBindPoint pipelineBindPoint, - VkPipeline pipeline); - static VKAPI_ATTR void VKAPI_CALL CmdSetViewport( VkCommandBuffer commandBuffer, uint32_t firstViewport, @@ -1085,16 +1248,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetStencilReference( VkStencilFaceFlags faceMask, uint32_t reference); -static VKAPI_ATTR void VKAPI_CALL CmdBindDescriptorSets( - VkCommandBuffer commandBuffer, - VkPipelineBindPoint pipelineBindPoint, - VkPipelineLayout layout, - uint32_t firstSet, - uint32_t descriptorSetCount, - const VkDescriptorSet* pDescriptorSets, - uint32_t dynamicOffsetCount, - const uint32_t* pDynamicOffsets); - static VKAPI_ATTR void VKAPI_CALL CmdBindIndexBuffer( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -1137,33 +1290,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdDrawIndexedIndirect( uint32_t drawCount, uint32_t stride); -static VKAPI_ATTR void VKAPI_CALL CmdDispatch( - VkCommandBuffer commandBuffer, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ); - -static VKAPI_ATTR void VKAPI_CALL CmdDispatchIndirect( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset); - -static VKAPI_ATTR void VKAPI_CALL CmdCopyBuffer( - VkCommandBuffer commandBuffer, - VkBuffer srcBuffer, - VkBuffer dstBuffer, - uint32_t regionCount, - const VkBufferCopy* pRegions); - -static VKAPI_ATTR void VKAPI_CALL CmdCopyImage( - VkCommandBuffer commandBuffer, - VkImage srcImage, - VkImageLayout srcImageLayout, - VkImage dstImage, - VkImageLayout dstImageLayout, - uint32_t regionCount, - const VkImageCopy* pRegions); - static VKAPI_ATTR void VKAPI_CALL CmdBlitImage( VkCommandBuffer commandBuffer, VkImage srcImage, @@ -1174,44 +1300,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdBlitImage( const VkImageBlit* pRegions, VkFilter filter); -static VKAPI_ATTR void VKAPI_CALL CmdCopyBufferToImage( - VkCommandBuffer commandBuffer, - VkBuffer srcBuffer, - VkImage dstImage, - VkImageLayout dstImageLayout, - uint32_t regionCount, - const VkBufferImageCopy* pRegions); - -static VKAPI_ATTR void VKAPI_CALL CmdCopyImageToBuffer( - VkCommandBuffer commandBuffer, - VkImage srcImage, - VkImageLayout srcImageLayout, - VkBuffer dstBuffer, - uint32_t regionCount, - const VkBufferImageCopy* pRegions); - -static VKAPI_ATTR void VKAPI_CALL CmdUpdateBuffer( - VkCommandBuffer commandBuffer, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - VkDeviceSize dataSize, - const void* pData); - -static VKAPI_ATTR void VKAPI_CALL CmdFillBuffer( - VkCommandBuffer commandBuffer, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - VkDeviceSize size, - uint32_t data); - -static VKAPI_ATTR void VKAPI_CALL CmdClearColorImage( - VkCommandBuffer commandBuffer, - VkImage image, - VkImageLayout imageLayout, - const VkClearColorValue* pColor, - uint32_t rangeCount, - const VkImageSubresourceRange* pRanges); - static VKAPI_ATTR void VKAPI_CALL CmdClearDepthStencilImage( VkCommandBuffer commandBuffer, VkImage image, @@ -1236,82 +1324,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdResolveImage( uint32_t regionCount, const VkImageResolve* pRegions); -static VKAPI_ATTR void VKAPI_CALL CmdSetEvent( - VkCommandBuffer commandBuffer, - VkEvent event, - VkPipelineStageFlags stageMask); - -static VKAPI_ATTR void VKAPI_CALL CmdResetEvent( - VkCommandBuffer commandBuffer, - VkEvent event, - VkPipelineStageFlags stageMask); - -static VKAPI_ATTR void VKAPI_CALL CmdWaitEvents( - VkCommandBuffer commandBuffer, - uint32_t eventCount, - const VkEvent* pEvents, - VkPipelineStageFlags srcStageMask, - VkPipelineStageFlags dstStageMask, - uint32_t memoryBarrierCount, - const VkMemoryBarrier* pMemoryBarriers, - uint32_t bufferMemoryBarrierCount, - const VkBufferMemoryBarrier* pBufferMemoryBarriers, - uint32_t imageMemoryBarrierCount, - const VkImageMemoryBarrier* pImageMemoryBarriers); - -static VKAPI_ATTR void VKAPI_CALL CmdPipelineBarrier( - VkCommandBuffer commandBuffer, - VkPipelineStageFlags srcStageMask, - VkPipelineStageFlags dstStageMask, - VkDependencyFlags dependencyFlags, - uint32_t memoryBarrierCount, - const VkMemoryBarrier* pMemoryBarriers, - uint32_t bufferMemoryBarrierCount, - const VkBufferMemoryBarrier* pBufferMemoryBarriers, - uint32_t imageMemoryBarrierCount, - const VkImageMemoryBarrier* pImageMemoryBarriers); - -static VKAPI_ATTR void VKAPI_CALL CmdBeginQuery( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t query, - VkQueryControlFlags flags); - -static VKAPI_ATTR void VKAPI_CALL CmdEndQuery( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t query); - -static VKAPI_ATTR void VKAPI_CALL CmdResetQueryPool( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount); - -static VKAPI_ATTR void VKAPI_CALL CmdWriteTimestamp( - VkCommandBuffer commandBuffer, - VkPipelineStageFlagBits pipelineStage, - VkQueryPool queryPool, - uint32_t query); - -static VKAPI_ATTR void VKAPI_CALL CmdCopyQueryPoolResults( - VkCommandBuffer commandBuffer, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount, - VkBuffer dstBuffer, - VkDeviceSize dstOffset, - VkDeviceSize stride, - VkQueryResultFlags flags); - -static VKAPI_ATTR void VKAPI_CALL CmdPushConstants( - VkCommandBuffer commandBuffer, - VkPipelineLayout layout, - VkShaderStageFlags stageFlags, - uint32_t offset, - uint32_t size, - const void* pValues); - static VKAPI_ATTR void VKAPI_CALL CmdBeginRenderPass( VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, @@ -1324,11 +1336,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdNextSubpass( static VKAPI_ATTR void VKAPI_CALL CmdEndRenderPass( VkCommandBuffer commandBuffer); -static VKAPI_ATTR void VKAPI_CALL CmdExecuteCommands( - VkCommandBuffer commandBuffer, - uint32_t commandBufferCount, - const VkCommandBuffer* pCommandBuffers); - static VKAPI_ATTR VkResult VKAPI_CALL EnumerateInstanceVersion( uint32_t* pApiVersion); @@ -1353,15 +1360,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetDeviceMask( VkCommandBuffer commandBuffer, uint32_t deviceMask); -static VKAPI_ATTR void VKAPI_CALL CmdDispatchBase( - VkCommandBuffer commandBuffer, - uint32_t baseGroupX, - uint32_t baseGroupY, - uint32_t baseGroupZ, - uint32_t groupCountX, - uint32_t groupCountY, - uint32_t groupCountZ); - static VKAPI_ATTR VkResult VKAPI_CALL EnumeratePhysicalDeviceGroups( VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, @@ -1426,16 +1424,29 @@ static VKAPI_ATTR void VKAPI_CALL GetDeviceQueue2( const VkDeviceQueueInfo2* pQueueInfo, VkQueue* pQueue); -static VKAPI_ATTR VkResult VKAPI_CALL CreateSamplerYcbcrConversion( - VkDevice device, - const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, - const VkAllocationCallbacks* pAllocator, - VkSamplerYcbcrConversion* pYcbcrConversion); +static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalBufferProperties( + VkPhysicalDevice physicalDevice, + const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, + VkExternalBufferProperties* pExternalBufferProperties); -static VKAPI_ATTR void VKAPI_CALL DestroySamplerYcbcrConversion( - VkDevice device, - VkSamplerYcbcrConversion ycbcrConversion, - const VkAllocationCallbacks* pAllocator); +static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalFenceProperties( + VkPhysicalDevice physicalDevice, + const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, + VkExternalFenceProperties* pExternalFenceProperties); + +static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalSemaphoreProperties( + VkPhysicalDevice physicalDevice, + const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, + VkExternalSemaphoreProperties* pExternalSemaphoreProperties); + +static VKAPI_ATTR void VKAPI_CALL CmdDispatchBase( + VkCommandBuffer commandBuffer, + uint32_t baseGroupX, + uint32_t baseGroupY, + uint32_t baseGroupZ, + uint32_t groupCountX, + uint32_t groupCountY, + uint32_t groupCountZ); static VKAPI_ATTR VkResult VKAPI_CALL CreateDescriptorUpdateTemplate( VkDevice device, @@ -1454,26 +1465,54 @@ static VKAPI_ATTR void VKAPI_CALL UpdateDescriptorSetWithTemplate( VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData); -static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalBufferProperties( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, - VkExternalBufferProperties* pExternalBufferProperties); - -static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalFenceProperties( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, - VkExternalFenceProperties* pExternalFenceProperties); - -static VKAPI_ATTR void VKAPI_CALL GetPhysicalDeviceExternalSemaphoreProperties( - VkPhysicalDevice physicalDevice, - const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, - VkExternalSemaphoreProperties* pExternalSemaphoreProperties); - static VKAPI_ATTR void VKAPI_CALL GetDescriptorSetLayoutSupport( VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport); +static VKAPI_ATTR VkResult VKAPI_CALL CreateSamplerYcbcrConversion( + VkDevice device, + const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, + const VkAllocationCallbacks* pAllocator, + VkSamplerYcbcrConversion* pYcbcrConversion); + +static VKAPI_ATTR void VKAPI_CALL DestroySamplerYcbcrConversion( + VkDevice device, + VkSamplerYcbcrConversion ycbcrConversion, + const VkAllocationCallbacks* pAllocator); + +static VKAPI_ATTR void VKAPI_CALL ResetQueryPool( + VkDevice device, + VkQueryPool queryPool, + uint32_t firstQuery, + uint32_t queryCount); + +static VKAPI_ATTR VkResult VKAPI_CALL GetSemaphoreCounterValue( + VkDevice device, + VkSemaphore semaphore, + uint64_t* pValue); + +static VKAPI_ATTR VkResult VKAPI_CALL WaitSemaphores( + VkDevice device, + const VkSemaphoreWaitInfo* pWaitInfo, + uint64_t timeout); + +static VKAPI_ATTR VkResult VKAPI_CALL SignalSemaphore( + VkDevice device, + const VkSemaphoreSignalInfo* pSignalInfo); + +static VKAPI_ATTR VkDeviceAddress VKAPI_CALL GetBufferDeviceAddress( + VkDevice device, + const VkBufferDeviceAddressInfo* pInfo); + +static VKAPI_ATTR uint64_t VKAPI_CALL GetBufferOpaqueCaptureAddress( + VkDevice device, + const VkBufferDeviceAddressInfo* pInfo); + +static VKAPI_ATTR uint64_t VKAPI_CALL GetDeviceMemoryOpaqueCaptureAddress( + VkDevice device, + const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo); + static VKAPI_ATTR void VKAPI_CALL CmdDrawIndirectCount( VkCommandBuffer commandBuffer, VkBuffer buffer, @@ -1512,38 +1551,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdEndRenderPass2( VkCommandBuffer commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo); -static VKAPI_ATTR void VKAPI_CALL ResetQueryPool( - VkDevice device, - VkQueryPool queryPool, - uint32_t firstQuery, - uint32_t queryCount); - -static VKAPI_ATTR VkResult VKAPI_CALL GetSemaphoreCounterValue( - VkDevice device, - VkSemaphore semaphore, - uint64_t* pValue); - -static VKAPI_ATTR VkResult VKAPI_CALL WaitSemaphores( - VkDevice device, - const VkSemaphoreWaitInfo* pWaitInfo, - uint64_t timeout); - -static VKAPI_ATTR VkResult VKAPI_CALL SignalSemaphore( - VkDevice device, - const VkSemaphoreSignalInfo* pSignalInfo); - -static VKAPI_ATTR VkDeviceAddress VKAPI_CALL GetBufferDeviceAddress( - VkDevice device, - const VkBufferDeviceAddressInfo* pInfo); - -static VKAPI_ATTR uint64_t VKAPI_CALL GetBufferOpaqueCaptureAddress( - VkDevice device, - const VkBufferDeviceAddressInfo* pInfo); - -static VKAPI_ATTR uint64_t VKAPI_CALL GetDeviceMemoryOpaqueCaptureAddress( - VkDevice device, - const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo); - static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceToolProperties( VkPhysicalDevice physicalDevice, uint32_t* pToolCount, @@ -1574,22 +1581,6 @@ static VKAPI_ATTR void VKAPI_CALL GetPrivateData( VkPrivateDataSlot privateDataSlot, uint64_t* pData); -static VKAPI_ATTR void VKAPI_CALL CmdSetEvent2( - VkCommandBuffer commandBuffer, - VkEvent event, - const VkDependencyInfo* pDependencyInfo); - -static VKAPI_ATTR void VKAPI_CALL CmdResetEvent2( - VkCommandBuffer commandBuffer, - VkEvent event, - VkPipelineStageFlags2 stageMask); - -static VKAPI_ATTR void VKAPI_CALL CmdWaitEvents2( - VkCommandBuffer commandBuffer, - uint32_t eventCount, - const VkEvent* pEvents, - const VkDependencyInfo* pDependencyInfos); - static VKAPI_ATTR void VKAPI_CALL CmdPipelineBarrier2( VkCommandBuffer commandBuffer, const VkDependencyInfo* pDependencyInfo); @@ -1622,6 +1613,38 @@ static VKAPI_ATTR void VKAPI_CALL CmdCopyImageToBuffer2( VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo); +static VKAPI_ATTR void VKAPI_CALL GetDeviceBufferMemoryRequirements( + VkDevice device, + const VkDeviceBufferMemoryRequirements* pInfo, + VkMemoryRequirements2* pMemoryRequirements); + +static VKAPI_ATTR void VKAPI_CALL GetDeviceImageMemoryRequirements( + VkDevice device, + const VkDeviceImageMemoryRequirements* pInfo, + VkMemoryRequirements2* pMemoryRequirements); + +static VKAPI_ATTR void VKAPI_CALL GetDeviceImageSparseMemoryRequirements( + VkDevice device, + const VkDeviceImageMemoryRequirements* pInfo, + uint32_t* pSparseMemoryRequirementCount, + VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); + +static VKAPI_ATTR void VKAPI_CALL CmdSetEvent2( + VkCommandBuffer commandBuffer, + VkEvent event, + const VkDependencyInfo* pDependencyInfo); + +static VKAPI_ATTR void VKAPI_CALL CmdResetEvent2( + VkCommandBuffer commandBuffer, + VkEvent event, + VkPipelineStageFlags2 stageMask); + +static VKAPI_ATTR void VKAPI_CALL CmdWaitEvents2( + VkCommandBuffer commandBuffer, + uint32_t eventCount, + const VkEvent* pEvents, + const VkDependencyInfo* pDependencyInfos); + static VKAPI_ATTR void VKAPI_CALL CmdBlitImage2( VkCommandBuffer commandBuffer, const VkBlitImageInfo2* pBlitImageInfo); @@ -1708,27 +1731,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdSetPrimitiveRestartEnable( VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable); -static VKAPI_ATTR void VKAPI_CALL GetDeviceBufferMemoryRequirements( - VkDevice device, - const VkDeviceBufferMemoryRequirements* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -static VKAPI_ATTR void VKAPI_CALL GetDeviceImageMemoryRequirements( - VkDevice device, - const VkDeviceImageMemoryRequirements* pInfo, - VkMemoryRequirements2* pMemoryRequirements); - -static VKAPI_ATTR void VKAPI_CALL GetDeviceImageSparseMemoryRequirements( - VkDevice device, - const VkDeviceImageMemoryRequirements* pInfo, - uint32_t* pSparseMemoryRequirementCount, - VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); - -static VKAPI_ATTR void VKAPI_CALL CmdSetLineStipple( - VkCommandBuffer commandBuffer, - uint32_t lineStippleFactor, - uint16_t lineStipplePattern); - static VKAPI_ATTR VkResult VKAPI_CALL MapMemory2( VkDevice device, const VkMemoryMapInfo* pMemoryMapInfo, @@ -1738,18 +1740,6 @@ static VKAPI_ATTR VkResult VKAPI_CALL UnmapMemory2( VkDevice device, const VkMemoryUnmapInfo* pMemoryUnmapInfo); -static VKAPI_ATTR void VKAPI_CALL CmdBindIndexBuffer2( - VkCommandBuffer commandBuffer, - VkBuffer buffer, - VkDeviceSize offset, - VkDeviceSize size, - VkIndexType indexType); - -static VKAPI_ATTR void VKAPI_CALL GetRenderingAreaGranularity( - VkDevice device, - const VkRenderingAreaInfo* pRenderingAreaInfo, - VkExtent2D* pGranularity); - static VKAPI_ATTR void VKAPI_CALL GetDeviceImageSubresourceLayout( VkDevice device, const VkDeviceImageSubresourceInfo* pInfo, @@ -1761,6 +1751,23 @@ static VKAPI_ATTR void VKAPI_CALL GetImageSubresourceLayout2( const VkImageSubresource2* pSubresource, VkSubresourceLayout2* pLayout); +static VKAPI_ATTR VkResult VKAPI_CALL CopyMemoryToImage( + VkDevice device, + const VkCopyMemoryToImageInfo* pCopyMemoryToImageInfo); + +static VKAPI_ATTR VkResult VKAPI_CALL CopyImageToMemory( + VkDevice device, + const VkCopyImageToMemoryInfo* pCopyImageToMemoryInfo); + +static VKAPI_ATTR VkResult VKAPI_CALL CopyImageToImage( + VkDevice device, + const VkCopyImageToImageInfo* pCopyImageToImageInfo); + +static VKAPI_ATTR VkResult VKAPI_CALL TransitionImageLayout( + VkDevice device, + uint32_t transitionCount, + const VkHostImageLayoutTransitionInfo* pTransitions); + static VKAPI_ATTR void VKAPI_CALL CmdPushDescriptorSet( VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, @@ -1776,14 +1783,6 @@ static VKAPI_ATTR void VKAPI_CALL CmdPushDescriptorSetWithTemplate( uint32_t set, const void* pData); -static VKAPI_ATTR void VKAPI_CALL CmdSetRenderingAttachmentLocations( - VkCommandBuffer commandBuffer, - const VkRenderingAttachmentLocationInfo* pLocationInfo); - -static VKAPI_ATTR void VKAPI_CALL CmdSetRenderingInputAttachmentIndices( - VkCommandBuffer commandBuffer, - const VkRenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo); - static VKAPI_ATTR void VKAPI_CALL CmdBindDescriptorSets2( VkCommandBuffer commandBuffer, const VkBindDescriptorSetsInfo* pBindDescriptorSetsInfo); @@ -1800,22 +1799,30 @@ static VKAPI_ATTR void VKAPI_CALL CmdPushDescriptorSetWithTemplate2( VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfo* pPushDescriptorSetWithTemplateInfo); -static VKAPI_ATTR VkResult VKAPI_CALL CopyMemoryToImage( - VkDevice device, - const VkCopyMemoryToImageInfo* pCopyMemoryToImageInfo); +static VKAPI_ATTR void VKAPI_CALL CmdSetLineStipple( + VkCommandBuffer commandBuffer, + uint32_t lineStippleFactor, + uint16_t lineStipplePattern); -static VKAPI_ATTR VkResult VKAPI_CALL CopyImageToMemory( - VkDevice device, - const VkCopyImageToMemoryInfo* pCopyImageToMemoryInfo); +static VKAPI_ATTR void VKAPI_CALL CmdBindIndexBuffer2( + VkCommandBuffer commandBuffer, + VkBuffer buffer, + VkDeviceSize offset, + VkDeviceSize size, + VkIndexType indexType); -static VKAPI_ATTR VkResult VKAPI_CALL CopyImageToImage( +static VKAPI_ATTR void VKAPI_CALL GetRenderingAreaGranularity( VkDevice device, - const VkCopyImageToImageInfo* pCopyImageToImageInfo); + const VkRenderingAreaInfo* pRenderingAreaInfo, + VkExtent2D* pGranularity); -static VKAPI_ATTR VkResult VKAPI_CALL TransitionImageLayout( - VkDevice device, - uint32_t transitionCount, - const VkHostImageLayoutTransitionInfo* pTransitions); +static VKAPI_ATTR void VKAPI_CALL CmdSetRenderingAttachmentLocations( + VkCommandBuffer commandBuffer, + const VkRenderingAttachmentLocationInfo* pLocationInfo); + +static VKAPI_ATTR void VKAPI_CALL CmdSetRenderingInputAttachmentIndices( + VkCommandBuffer commandBuffer, + const VkRenderingInputAttachmentIndexInfo* pInputAttachmentIndexInfo); static VKAPI_ATTR void VKAPI_CALL DestroySurfaceKHR( VkInstance instance, @@ -2686,6 +2693,10 @@ static VKAPI_ATTR void VKAPI_CALL CmdCopyMemoryToImageIndirectKHR( VkCommandBuffer commandBuffer, const VkCopyMemoryToImageIndirectInfoKHR* pCopyMemoryToImageIndirectInfo); +static VKAPI_ATTR void VKAPI_CALL CmdEndRendering2KHR( + VkCommandBuffer commandBuffer, + const VkRenderingEndInfoKHR* pRenderingEndInfo); + static VKAPI_ATTR VkResult VKAPI_CALL CreateDebugReportCallbackEXT( VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, @@ -4385,6 +4396,18 @@ static VKAPI_ATTR void VKAPI_CALL CmdBindTileMemoryQCOM( VkCommandBuffer commandBuffer, const VkTileMemoryBindInfoQCOM* pTileMemoryBindInfo); +static VKAPI_ATTR void VKAPI_CALL CmdDecompressMemoryEXT( + VkCommandBuffer commandBuffer, + const VkDecompressMemoryInfoEXT* pDecompressMemoryInfoEXT); + +static VKAPI_ATTR void VKAPI_CALL CmdDecompressMemoryIndirectCountEXT( + VkCommandBuffer commandBuffer, + VkMemoryDecompressionMethodFlagsEXT decompressionMethod, + VkDeviceAddress indirectCommandsAddress, + VkDeviceAddress indirectCommandsCountAddress, + uint32_t maxDecompressionCount, + uint32_t stride); + static VKAPI_ATTR VkResult VKAPI_CALL CreateExternalComputeQueueNV( VkDevice device, const VkExternalComputeQueueCreateInfoNV* pCreateInfo, @@ -4474,6 +4497,26 @@ static VKAPI_ATTR VkResult VKAPI_CALL CreateSurfaceOHOS( const VkSurfaceCreateInfoOHOS* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); + +static VKAPI_ATTR VkResult VKAPI_CALL GetSwapchainGrallocUsageOHOS( + VkDevice device, + VkFormat format, + VkImageUsageFlags imageUsage, + uint64_t* grallocUsage); + +static VKAPI_ATTR VkResult VKAPI_CALL AcquireImageOHOS( + VkDevice device, + VkImage image, + int32_t nativeFenceFd, + VkSemaphore semaphore, + VkFence fence); + +static VKAPI_ATTR VkResult VKAPI_CALL QueueSignalReleaseImageOHOS( + VkQueue queue, + uint32_t waitSemaphoreCount, + const VkSemaphore* pWaitSemaphores, + VkImage image, + int32_t* pNativeFenceFd); #endif /* VK_USE_PLATFORM_OHOS */ static VKAPI_ATTR VkResult VKAPI_CALL GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV( VkPhysicalDevice physicalDevice, @@ -4494,7 +4537,7 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryMetalHandlePropertiesEXT( #endif /* VK_USE_PLATFORM_METAL_EXT */ static VKAPI_ATTR void VKAPI_CALL CmdEndRendering2EXT( VkCommandBuffer commandBuffer, - const VkRenderingEndInfoEXT* pRenderingEndInfo); + const VkRenderingEndInfoKHR* pRenderingEndInfo); static VKAPI_ATTR VkResult VKAPI_CALL CreateAccelerationStructureKHR( VkDevice device, @@ -4698,30 +4741,50 @@ static const std::unordered_map<std::string, void*> name_to_funcptr_map = { {"vkWaitForFences", (void*)WaitForFences}, {"vkCreateSemaphore", (void*)CreateSemaphore}, {"vkDestroySemaphore", (void*)DestroySemaphore}, - {"vkCreateEvent", (void*)CreateEvent}, - {"vkDestroyEvent", (void*)DestroyEvent}, - {"vkGetEventStatus", (void*)GetEventStatus}, - {"vkSetEvent", (void*)SetEvent}, - {"vkResetEvent", (void*)ResetEvent}, {"vkCreateQueryPool", (void*)CreateQueryPool}, {"vkDestroyQueryPool", (void*)DestroyQueryPool}, {"vkGetQueryPoolResults", (void*)GetQueryPoolResults}, {"vkCreateBuffer", (void*)CreateBuffer}, {"vkDestroyBuffer", (void*)DestroyBuffer}, - {"vkCreateBufferView", (void*)CreateBufferView}, - {"vkDestroyBufferView", (void*)DestroyBufferView}, {"vkCreateImage", (void*)CreateImage}, {"vkDestroyImage", (void*)DestroyImage}, {"vkGetImageSubresourceLayout", (void*)GetImageSubresourceLayout}, {"vkCreateImageView", (void*)CreateImageView}, {"vkDestroyImageView", (void*)DestroyImageView}, + {"vkCreateCommandPool", (void*)CreateCommandPool}, + {"vkDestroyCommandPool", (void*)DestroyCommandPool}, + {"vkResetCommandPool", (void*)ResetCommandPool}, + {"vkAllocateCommandBuffers", (void*)AllocateCommandBuffers}, + {"vkFreeCommandBuffers", (void*)FreeCommandBuffers}, + {"vkBeginCommandBuffer", (void*)BeginCommandBuffer}, + {"vkEndCommandBuffer", (void*)EndCommandBuffer}, + {"vkResetCommandBuffer", (void*)ResetCommandBuffer}, + {"vkCmdCopyBuffer", (void*)CmdCopyBuffer}, + {"vkCmdCopyImage", (void*)CmdCopyImage}, + {"vkCmdCopyBufferToImage", (void*)CmdCopyBufferToImage}, + {"vkCmdCopyImageToBuffer", (void*)CmdCopyImageToBuffer}, + {"vkCmdUpdateBuffer", (void*)CmdUpdateBuffer}, + {"vkCmdFillBuffer", (void*)CmdFillBuffer}, + {"vkCmdPipelineBarrier", (void*)CmdPipelineBarrier}, + {"vkCmdBeginQuery", (void*)CmdBeginQuery}, + {"vkCmdEndQuery", (void*)CmdEndQuery}, + {"vkCmdResetQueryPool", (void*)CmdResetQueryPool}, + {"vkCmdWriteTimestamp", (void*)CmdWriteTimestamp}, + {"vkCmdCopyQueryPoolResults", (void*)CmdCopyQueryPoolResults}, + {"vkCmdExecuteCommands", (void*)CmdExecuteCommands}, + {"vkCreateEvent", (void*)CreateEvent}, + {"vkDestroyEvent", (void*)DestroyEvent}, + {"vkGetEventStatus", (void*)GetEventStatus}, + {"vkSetEvent", (void*)SetEvent}, + {"vkResetEvent", (void*)ResetEvent}, + {"vkCreateBufferView", (void*)CreateBufferView}, + {"vkDestroyBufferView", (void*)DestroyBufferView}, {"vkCreateShaderModule", (void*)CreateShaderModule}, {"vkDestroyShaderModule", (void*)DestroyShaderModule}, {"vkCreatePipelineCache", (void*)CreatePipelineCache}, {"vkDestroyPipelineCache", (void*)DestroyPipelineCache}, {"vkGetPipelineCacheData", (void*)GetPipelineCacheData}, {"vkMergePipelineCaches", (void*)MergePipelineCaches}, - {"vkCreateGraphicsPipelines", (void*)CreateGraphicsPipelines}, {"vkCreateComputePipelines", (void*)CreateComputePipelines}, {"vkDestroyPipeline", (void*)DestroyPipeline}, {"vkCreatePipelineLayout", (void*)CreatePipelineLayout}, @@ -4736,20 +4799,21 @@ static const std::unordered_map<std::string, void*> name_to_funcptr_map = { {"vkAllocateDescriptorSets", (void*)AllocateDescriptorSets}, {"vkFreeDescriptorSets", (void*)FreeDescriptorSets}, {"vkUpdateDescriptorSets", (void*)UpdateDescriptorSets}, + {"vkCmdBindPipeline", (void*)CmdBindPipeline}, + {"vkCmdBindDescriptorSets", (void*)CmdBindDescriptorSets}, + {"vkCmdClearColorImage", (void*)CmdClearColorImage}, + {"vkCmdDispatch", (void*)CmdDispatch}, + {"vkCmdDispatchIndirect", (void*)CmdDispatchIndirect}, + {"vkCmdSetEvent", (void*)CmdSetEvent}, + {"vkCmdResetEvent", (void*)CmdResetEvent}, + {"vkCmdWaitEvents", (void*)CmdWaitEvents}, + {"vkCmdPushConstants", (void*)CmdPushConstants}, + {"vkCreateGraphicsPipelines", (void*)CreateGraphicsPipelines}, {"vkCreateFramebuffer", (void*)CreateFramebuffer}, {"vkDestroyFramebuffer", (void*)DestroyFramebuffer}, {"vkCreateRenderPass", (void*)CreateRenderPass}, {"vkDestroyRenderPass", (void*)DestroyRenderPass}, {"vkGetRenderAreaGranularity", (void*)GetRenderAreaGranularity}, - {"vkCreateCommandPool", (void*)CreateCommandPool}, - {"vkDestroyCommandPool", (void*)DestroyCommandPool}, - {"vkResetCommandPool", (void*)ResetCommandPool}, - {"vkAllocateCommandBuffers", (void*)AllocateCommandBuffers}, - {"vkFreeCommandBuffers", (void*)FreeCommandBuffers}, - {"vkBeginCommandBuffer", (void*)BeginCommandBuffer}, - {"vkEndCommandBuffer", (void*)EndCommandBuffer}, - {"vkResetCommandBuffer", (void*)ResetCommandBuffer}, - {"vkCmdBindPipeline", (void*)CmdBindPipeline}, {"vkCmdSetViewport", (void*)CmdSetViewport}, {"vkCmdSetScissor", (void*)CmdSetScissor}, {"vkCmdSetLineWidth", (void*)CmdSetLineWidth}, @@ -4759,46 +4823,24 @@ static const std::unordered_map<std::string, void*> name_to_funcptr_map = { {"vkCmdSetStencilCompareMask", (void*)CmdSetStencilCompareMask}, {"vkCmdSetStencilWriteMask", (void*)CmdSetStencilWriteMask}, {"vkCmdSetStencilReference", (void*)CmdSetStencilReference}, - {"vkCmdBindDescriptorSets", (void*)CmdBindDescriptorSets}, {"vkCmdBindIndexBuffer", (void*)CmdBindIndexBuffer}, {"vkCmdBindVertexBuffers", (void*)CmdBindVertexBuffers}, {"vkCmdDraw", (void*)CmdDraw}, {"vkCmdDrawIndexed", (void*)CmdDrawIndexed}, {"vkCmdDrawIndirect", (void*)CmdDrawIndirect}, {"vkCmdDrawIndexedIndirect", (void*)CmdDrawIndexedIndirect}, - {"vkCmdDispatch", (void*)CmdDispatch}, - {"vkCmdDispatchIndirect", (void*)CmdDispatchIndirect}, - {"vkCmdCopyBuffer", (void*)CmdCopyBuffer}, - {"vkCmdCopyImage", (void*)CmdCopyImage}, {"vkCmdBlitImage", (void*)CmdBlitImage}, - {"vkCmdCopyBufferToImage", (void*)CmdCopyBufferToImage}, - {"vkCmdCopyImageToBuffer", (void*)CmdCopyImageToBuffer}, - {"vkCmdUpdateBuffer", (void*)CmdUpdateBuffer}, - {"vkCmdFillBuffer", (void*)CmdFillBuffer}, - {"vkCmdClearColorImage", (void*)CmdClearColorImage}, {"vkCmdClearDepthStencilImage", (void*)CmdClearDepthStencilImage}, {"vkCmdClearAttachments", (void*)CmdClearAttachments}, {"vkCmdResolveImage", (void*)CmdResolveImage}, - {"vkCmdSetEvent", (void*)CmdSetEvent}, - {"vkCmdResetEvent", (void*)CmdResetEvent}, - {"vkCmdWaitEvents", (void*)CmdWaitEvents}, - {"vkCmdPipelineBarrier", (void*)CmdPipelineBarrier}, - {"vkCmdBeginQuery", (void*)CmdBeginQuery}, - {"vkCmdEndQuery", (void*)CmdEndQuery}, - {"vkCmdResetQueryPool", (void*)CmdResetQueryPool}, - {"vkCmdWriteTimestamp", (void*)CmdWriteTimestamp}, - {"vkCmdCopyQueryPoolResults", (void*)CmdCopyQueryPoolResults}, - {"vkCmdPushConstants", (void*)CmdPushConstants}, {"vkCmdBeginRenderPass", (void*)CmdBeginRenderPass}, {"vkCmdNextSubpass", (void*)CmdNextSubpass}, {"vkCmdEndRenderPass", (void*)CmdEndRenderPass}, - {"vkCmdExecuteCommands", (void*)CmdExecuteCommands}, {"vkEnumerateInstanceVersion", (void*)EnumerateInstanceVersion}, {"vkBindBufferMemory2", (void*)BindBufferMemory2}, {"vkBindImageMemory2", (void*)BindImageMemory2}, {"vkGetDeviceGroupPeerMemoryFeatures", (void*)GetDeviceGroupPeerMemoryFeatures}, {"vkCmdSetDeviceMask", (void*)CmdSetDeviceMask}, - {"vkCmdDispatchBase", (void*)CmdDispatchBase}, {"vkEnumeratePhysicalDeviceGroups", (void*)EnumeratePhysicalDeviceGroups}, {"vkGetImageMemoryRequirements2", (void*)GetImageMemoryRequirements2}, {"vkGetBufferMemoryRequirements2", (void*)GetBufferMemoryRequirements2}, @@ -4812,21 +4854,16 @@ static const std::unordered_map<std::string, void*> name_to_funcptr_map = { {"vkGetPhysicalDeviceSparseImageFormatProperties2", (void*)GetPhysicalDeviceSparseImageFormatProperties2}, {"vkTrimCommandPool", (void*)TrimCommandPool}, {"vkGetDeviceQueue2", (void*)GetDeviceQueue2}, - {"vkCreateSamplerYcbcrConversion", (void*)CreateSamplerYcbcrConversion}, - {"vkDestroySamplerYcbcrConversion", (void*)DestroySamplerYcbcrConversion}, - {"vkCreateDescriptorUpdateTemplate", (void*)CreateDescriptorUpdateTemplate}, - {"vkDestroyDescriptorUpdateTemplate", (void*)DestroyDescriptorUpdateTemplate}, - {"vkUpdateDescriptorSetWithTemplate", (void*)UpdateDescriptorSetWithTemplate}, {"vkGetPhysicalDeviceExternalBufferProperties", (void*)GetPhysicalDeviceExternalBufferProperties}, {"vkGetPhysicalDeviceExternalFenceProperties", (void*)GetPhysicalDeviceExternalFenceProperties}, {"vkGetPhysicalDeviceExternalSemaphoreProperties", (void*)GetPhysicalDeviceExternalSemaphoreProperties}, + {"vkCmdDispatchBase", (void*)CmdDispatchBase}, + {"vkCreateDescriptorUpdateTemplate", (void*)CreateDescriptorUpdateTemplate}, + {"vkDestroyDescriptorUpdateTemplate", (void*)DestroyDescriptorUpdateTemplate}, + {"vkUpdateDescriptorSetWithTemplate", (void*)UpdateDescriptorSetWithTemplate}, {"vkGetDescriptorSetLayoutSupport", (void*)GetDescriptorSetLayoutSupport}, - {"vkCmdDrawIndirectCount", (void*)CmdDrawIndirectCount}, - {"vkCmdDrawIndexedIndirectCount", (void*)CmdDrawIndexedIndirectCount}, - {"vkCreateRenderPass2", (void*)CreateRenderPass2}, - {"vkCmdBeginRenderPass2", (void*)CmdBeginRenderPass2}, - {"vkCmdNextSubpass2", (void*)CmdNextSubpass2}, - {"vkCmdEndRenderPass2", (void*)CmdEndRenderPass2}, + {"vkCreateSamplerYcbcrConversion", (void*)CreateSamplerYcbcrConversion}, + {"vkDestroySamplerYcbcrConversion", (void*)DestroySamplerYcbcrConversion}, {"vkResetQueryPool", (void*)ResetQueryPool}, {"vkGetSemaphoreCounterValue", (void*)GetSemaphoreCounterValue}, {"vkWaitSemaphores", (void*)WaitSemaphores}, @@ -4834,14 +4871,17 @@ static const std::unordered_map<std::string, void*> name_to_funcptr_map = { {"vkGetBufferDeviceAddress", (void*)GetBufferDeviceAddress}, {"vkGetBufferOpaqueCaptureAddress", (void*)GetBufferOpaqueCaptureAddress}, {"vkGetDeviceMemoryOpaqueCaptureAddress", (void*)GetDeviceMemoryOpaqueCaptureAddress}, + {"vkCmdDrawIndirectCount", (void*)CmdDrawIndirectCount}, + {"vkCmdDrawIndexedIndirectCount", (void*)CmdDrawIndexedIndirectCount}, + {"vkCreateRenderPass2", (void*)CreateRenderPass2}, + {"vkCmdBeginRenderPass2", (void*)CmdBeginRenderPass2}, + {"vkCmdNextSubpass2", (void*)CmdNextSubpass2}, + {"vkCmdEndRenderPass2", (void*)CmdEndRenderPass2}, {"vkGetPhysicalDeviceToolProperties", (void*)GetPhysicalDeviceToolProperties}, {"vkCreatePrivateDataSlot", (void*)CreatePrivateDataSlot}, {"vkDestroyPrivateDataSlot", (void*)DestroyPrivateDataSlot}, {"vkSetPrivateData", (void*)SetPrivateData}, {"vkGetPrivateData", (void*)GetPrivateData}, - {"vkCmdSetEvent2", (void*)CmdSetEvent2}, - {"vkCmdResetEvent2", (void*)CmdResetEvent2}, - {"vkCmdWaitEvents2", (void*)CmdWaitEvents2}, {"vkCmdPipelineBarrier2", (void*)CmdPipelineBarrier2}, {"vkCmdWriteTimestamp2", (void*)CmdWriteTimestamp2}, {"vkQueueSubmit2", (void*)QueueSubmit2}, @@ -4849,6 +4889,12 @@ static const std::unordered_map<std::string, void*> name_to_funcptr_map = { {"vkCmdCopyImage2", (void*)CmdCopyImage2}, {"vkCmdCopyBufferToImage2", (void*)CmdCopyBufferToImage2}, {"vkCmdCopyImageToBuffer2", (void*)CmdCopyImageToBuffer2}, + {"vkGetDeviceBufferMemoryRequirements", (void*)GetDeviceBufferMemoryRequirements}, + {"vkGetDeviceImageMemoryRequirements", (void*)GetDeviceImageMemoryRequirements}, + {"vkGetDeviceImageSparseMemoryRequirements", (void*)GetDeviceImageSparseMemoryRequirements}, + {"vkCmdSetEvent2", (void*)CmdSetEvent2}, + {"vkCmdResetEvent2", (void*)CmdResetEvent2}, + {"vkCmdWaitEvents2", (void*)CmdWaitEvents2}, {"vkCmdBlitImage2", (void*)CmdBlitImage2}, {"vkCmdResolveImage2", (void*)CmdResolveImage2}, {"vkCmdBeginRendering", (void*)CmdBeginRendering}, @@ -4868,28 +4914,25 @@ static const std::unordered_map<std::string, void*> name_to_funcptr_map = { {"vkCmdSetRasterizerDiscardEnable", (void*)CmdSetRasterizerDiscardEnable}, {"vkCmdSetDepthBiasEnable", (void*)CmdSetDepthBiasEnable}, {"vkCmdSetPrimitiveRestartEnable", (void*)CmdSetPrimitiveRestartEnable}, - {"vkGetDeviceBufferMemoryRequirements", (void*)GetDeviceBufferMemoryRequirements}, - {"vkGetDeviceImageMemoryRequirements", (void*)GetDeviceImageMemoryRequirements}, - {"vkGetDeviceImageSparseMemoryRequirements", (void*)GetDeviceImageSparseMemoryRequirements}, - {"vkCmdSetLineStipple", (void*)CmdSetLineStipple}, {"vkMapMemory2", (void*)MapMemory2}, {"vkUnmapMemory2", (void*)UnmapMemory2}, - {"vkCmdBindIndexBuffer2", (void*)CmdBindIndexBuffer2}, - {"vkGetRenderingAreaGranularity", (void*)GetRenderingAreaGranularity}, {"vkGetDeviceImageSubresourceLayout", (void*)GetDeviceImageSubresourceLayout}, {"vkGetImageSubresourceLayout2", (void*)GetImageSubresourceLayout2}, + {"vkCopyMemoryToImage", (void*)CopyMemoryToImage}, + {"vkCopyImageToMemory", (void*)CopyImageToMemory}, + {"vkCopyImageToImage", (void*)CopyImageToImage}, + {"vkTransitionImageLayout", (void*)TransitionImageLayout}, {"vkCmdPushDescriptorSet", (void*)CmdPushDescriptorSet}, {"vkCmdPushDescriptorSetWithTemplate", (void*)CmdPushDescriptorSetWithTemplate}, - {"vkCmdSetRenderingAttachmentLocations", (void*)CmdSetRenderingAttachmentLocations}, - {"vkCmdSetRenderingInputAttachmentIndices", (void*)CmdSetRenderingInputAttachmentIndices}, {"vkCmdBindDescriptorSets2", (void*)CmdBindDescriptorSets2}, {"vkCmdPushConstants2", (void*)CmdPushConstants2}, {"vkCmdPushDescriptorSet2", (void*)CmdPushDescriptorSet2}, {"vkCmdPushDescriptorSetWithTemplate2", (void*)CmdPushDescriptorSetWithTemplate2}, - {"vkCopyMemoryToImage", (void*)CopyMemoryToImage}, - {"vkCopyImageToMemory", (void*)CopyImageToMemory}, - {"vkCopyImageToImage", (void*)CopyImageToImage}, - {"vkTransitionImageLayout", (void*)TransitionImageLayout}, + {"vkCmdSetLineStipple", (void*)CmdSetLineStipple}, + {"vkCmdBindIndexBuffer2", (void*)CmdBindIndexBuffer2}, + {"vkGetRenderingAreaGranularity", (void*)GetRenderingAreaGranularity}, + {"vkCmdSetRenderingAttachmentLocations", (void*)CmdSetRenderingAttachmentLocations}, + {"vkCmdSetRenderingInputAttachmentIndices", (void*)CmdSetRenderingInputAttachmentIndices}, {"vkDestroySurfaceKHR", (void*)DestroySurfaceKHR}, {"vkGetPhysicalDeviceSurfaceSupportKHR", (void*)GetPhysicalDeviceSurfaceSupportKHR}, {"vkGetPhysicalDeviceSurfaceCapabilitiesKHR", (void*)GetPhysicalDeviceSurfaceCapabilitiesKHR}, @@ -5086,6 +5129,7 @@ static const std::unordered_map<std::string, void*> name_to_funcptr_map = { {"vkCmdBindDescriptorBufferEmbeddedSamplers2EXT", (void*)CmdBindDescriptorBufferEmbeddedSamplers2EXT}, {"vkCmdCopyMemoryIndirectKHR", (void*)CmdCopyMemoryIndirectKHR}, {"vkCmdCopyMemoryToImageIndirectKHR", (void*)CmdCopyMemoryToImageIndirectKHR}, + {"vkCmdEndRendering2KHR", (void*)CmdEndRendering2KHR}, {"vkCreateDebugReportCallbackEXT", (void*)CreateDebugReportCallbackEXT}, {"vkDestroyDebugReportCallbackEXT", (void*)DestroyDebugReportCallbackEXT}, {"vkDebugReportMessageEXT", (void*)DebugReportMessageEXT}, @@ -5491,6 +5535,8 @@ static const std::unordered_map<std::string, void*> name_to_funcptr_map = { {"vkGetScreenBufferPropertiesQNX", (void*)GetScreenBufferPropertiesQNX}, #endif {"vkCmdBindTileMemoryQCOM", (void*)CmdBindTileMemoryQCOM}, + {"vkCmdDecompressMemoryEXT", (void*)CmdDecompressMemoryEXT}, + {"vkCmdDecompressMemoryIndirectCountEXT", (void*)CmdDecompressMemoryIndirectCountEXT}, {"vkCreateExternalComputeQueueNV", (void*)CreateExternalComputeQueueNV}, {"vkDestroyExternalComputeQueueNV", (void*)DestroyExternalComputeQueueNV}, {"vkGetExternalComputeQueueDataNV", (void*)GetExternalComputeQueueDataNV}, @@ -5510,6 +5556,15 @@ static const std::unordered_map<std::string, void*> name_to_funcptr_map = { #ifdef VK_USE_PLATFORM_OHOS {"vkCreateSurfaceOHOS", (void*)CreateSurfaceOHOS}, #endif +#ifdef VK_USE_PLATFORM_OHOS + {"vkGetSwapchainGrallocUsageOHOS", (void*)GetSwapchainGrallocUsageOHOS}, +#endif +#ifdef VK_USE_PLATFORM_OHOS + {"vkAcquireImageOHOS", (void*)AcquireImageOHOS}, +#endif +#ifdef VK_USE_PLATFORM_OHOS + {"vkQueueSignalReleaseImageOHOS", (void*)QueueSignalReleaseImageOHOS}, +#endif {"vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV", (void*)GetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV}, #ifdef VK_USE_PLATFORM_METAL_EXT {"vkGetMemoryMetalHandleEXT", (void*)GetMemoryMetalHandleEXT}, |
