@@ -457,6 +457,9 @@ static const std::unordered_map<std::string, uint32_t> device_extension_map = {
457457 {" VK_EXT_image_compression_control_swapchain" , VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION},
458458 {" VK_QCOM_image_processing" , VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION},
459459 {" VK_EXT_nested_command_buffer" , VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION},
460+ #ifdef VK_USE_PLATFORM_OHOS
461+ {" VK_OHOS_external_memory" , VK_OHOS_EXTERNAL_MEMORY_SPEC_VERSION},
462+ #endif
460463 {" VK_EXT_external_memory_acquire_unmodified" , VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION},
461464 {" VK_EXT_extended_dynamic_state3" , VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION},
462465 {" VK_EXT_subpass_merge_feedback" , VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION},
@@ -522,6 +525,7 @@ static const std::unordered_map<std::string, uint32_t> device_extension_map = {
522525#ifdef VK_USE_PLATFORM_METAL_EXT
523526 {" VK_EXT_external_memory_metal" , VK_EXT_EXTERNAL_MEMORY_METAL_SPEC_VERSION},
524527#endif
528+ {" VK_ARM_performance_counters_by_region" , VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_SPEC_VERSION},
525529 {" VK_EXT_vertex_attribute_robustness" , VK_EXT_VERTEX_ATTRIBUTE_ROBUSTNESS_SPEC_VERSION},
526530 {" VK_ARM_format_pack" , VK_ARM_FORMAT_PACK_SPEC_VERSION},
527531 {" VK_VALVE_fragment_density_map_layered" , VK_VALVE_FRAGMENT_DENSITY_MAP_LAYERED_SPEC_VERSION},
@@ -4004,7 +4008,18 @@ static VKAPI_ATTR void VKAPI_CALL CmdUpdatePipelineIndirectBufferNV(
40044008static VKAPI_ATTR VkDeviceAddress VKAPI_CALL GetPipelineIndirectDeviceAddressNV (
40054009 VkDevice device,
40064010 const VkPipelineIndirectDeviceAddressInfoNV* pInfo);
4011+ #ifdef VK_USE_PLATFORM_OHOS
4012+
4013+ static VKAPI_ATTR VkResult VKAPI_CALL GetNativeBufferPropertiesOHOS (
4014+ VkDevice device,
4015+ const struct OH_NativeBuffer * buffer,
4016+ VkNativeBufferPropertiesOHOS* pProperties);
40074017
4018+ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryNativeBufferOHOS (
4019+ VkDevice device,
4020+ const VkMemoryGetNativeBufferInfoOHOS* pInfo,
4021+ struct OH_NativeBuffer ** pBuffer);
4022+ #endif /* VK_USE_PLATFORM_OHOS */
40084023static VKAPI_ATTR void VKAPI_CALL CmdSetDepthClampEnableEXT (
40094024 VkCommandBuffer commandBuffer,
40104025 VkBool32 depthClampEnable);
@@ -4535,6 +4550,13 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetMemoryMetalHandlePropertiesEXT(
45354550 const void * pHandle,
45364551 VkMemoryMetalHandlePropertiesEXT* pMemoryMetalHandleProperties);
45374552#endif /* VK_USE_PLATFORM_METAL_EXT */
4553+ static VKAPI_ATTR VkResult VKAPI_CALL EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM (
4554+ VkPhysicalDevice physicalDevice,
4555+ uint32_t queueFamilyIndex,
4556+ uint32_t * pCounterCount,
4557+ VkPerformanceCounterARM* pCounters,
4558+ VkPerformanceCounterDescriptionARM* pCounterDescriptions);
4559+
45384560static VKAPI_ATTR void VKAPI_CALL CmdEndRendering2EXT (
45394561 VkCommandBuffer commandBuffer,
45404562 const VkRenderingEndInfoKHR* pRenderingEndInfo);
@@ -5454,6 +5476,12 @@ static const std::unordered_map<std::string, void*> name_to_funcptr_map = {
54545476 {" vkGetPipelineIndirectMemoryRequirementsNV" , (void *)GetPipelineIndirectMemoryRequirementsNV},
54555477 {" vkCmdUpdatePipelineIndirectBufferNV" , (void *)CmdUpdatePipelineIndirectBufferNV},
54565478 {" vkGetPipelineIndirectDeviceAddressNV" , (void *)GetPipelineIndirectDeviceAddressNV},
5479+ #ifdef VK_USE_PLATFORM_OHOS
5480+ {" vkGetNativeBufferPropertiesOHOS" , (void *)GetNativeBufferPropertiesOHOS},
5481+ #endif
5482+ #ifdef VK_USE_PLATFORM_OHOS
5483+ {" vkGetMemoryNativeBufferOHOS" , (void *)GetMemoryNativeBufferOHOS},
5484+ #endif
54575485 {" vkCmdSetDepthClampEnableEXT" , (void *)CmdSetDepthClampEnableEXT},
54585486 {" vkCmdSetPolygonModeEXT" , (void *)CmdSetPolygonModeEXT},
54595487 {" vkCmdSetRasterizationSamplesEXT" , (void *)CmdSetRasterizationSamplesEXT},
@@ -5572,6 +5600,7 @@ static const std::unordered_map<std::string, void*> name_to_funcptr_map = {
55725600#ifdef VK_USE_PLATFORM_METAL_EXT
55735601 {" vkGetMemoryMetalHandlePropertiesEXT" , (void *)GetMemoryMetalHandlePropertiesEXT},
55745602#endif
5603+ {" vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM" , (void *)EnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM},
55755604 {" vkCmdEndRendering2EXT" , (void *)CmdEndRendering2EXT},
55765605 {" vkCreateAccelerationStructureKHR" , (void *)CreateAccelerationStructureKHR},
55775606 {" vkDestroyAccelerationStructureKHR" , (void *)DestroyAccelerationStructureKHR},
0 commit comments