aboutsummaryrefslogtreecommitdiff
path: root/icd/generated/function_declarations.h
diff options
context:
space:
mode:
authorMike Schuchardt <mikes@lunarg.com>2025-10-24 09:21:31 -0700
committerMike Schuchardt <mikes@lunarg.com>2025-10-24 09:41:39 -0700
commit7f6326618226225269a274869ac638b870c8fe2b (patch)
tree18b72b396ba8f08c3ec936c3b37ce67ba4d81dcc /icd/generated/function_declarations.h
parent17c41541e8e43364af6ccb4a6ce167274152cd7a (diff)
downloadusermoji-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.h937
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},