Update for Vulkan-Docs 1.4.331
This commit is contained in:
parent
df274657d8
commit
766aaabe57
17 changed files with 4028 additions and 1240 deletions
179
registry/vk.xml
179
registry/vk.xml
|
|
@ -68,7 +68,7 @@ branch of the member gitlab server.
|
|||
<tag name="KHR" author="Khronos" contact="Ralph Potter @r-potter"/>
|
||||
<tag name="KHX" author="Khronos" contact="Ralph Potter @r-potter"/>
|
||||
<tag name="EXT" author="Multivendor" contact="Jon Leech @oddhack"/>
|
||||
<tag name="MESA" author="Mesa open source project" contact="Lina Versace @linyaa-kiwi, Daniel Stone @fooishbar, David Airlie @airlied, Faith Ekstrand @gfxstrand, Hans-Kristian Arntzen @HansKristian-Work"/>
|
||||
<tag name="MESA" author="Mesa open source project" contact="Daniel Stone @fooishbar, David Airlie @airlied, Faith Ekstrand @gfxstrand, Hans-Kristian Arntzen @HansKristian-Work"/>
|
||||
<tag name="INTEL" author="Intel Corporation" contact="Slawek Grajewski @sgrajewski"/>
|
||||
<tag name="HUAWEI" author="Huawei Technologies Co. Ltd." contact="Pan Gao @PanGao-h, Juntao Li @Lawrenceleehw"/>
|
||||
<tag name="OHOS" author="Huawei Technologies Co. Ltd." contact="Weilan Chen @wchen-h"/>
|
||||
|
|
@ -183,7 +183,7 @@ branch of the member gitlab server.
|
|||
#define <name>VKSC_API_VERSION_1_0</name> <type>VK_MAKE_API_VERSION</type>(VKSC_API_VARIANT, 1, 0, 0)// Patch version should always be set to 0</type>
|
||||
|
||||
<type api="vulkan,vulkanbase" category="define">// Version of this file
|
||||
#define <name>VK_HEADER_VERSION</name> 330</type>
|
||||
#define <name>VK_HEADER_VERSION</name> 331</type>
|
||||
<type api="vulkan,vulkanbase" category="define" requires="VK_HEADER_VERSION">// Complete version of this file
|
||||
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 4, VK_HEADER_VERSION)</type>
|
||||
<type api="vulkansc" category="define">// Version of this file
|
||||
|
|
@ -284,6 +284,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
|
||||
<type category="basetype">typedef struct NativeWindow <name>OHNativeWindow</name>;</type>
|
||||
<type category="basetype">struct <name>OHBufferHandle</name>;</type>
|
||||
<type category="basetype">struct <name>OH_NativeBuffer</name>;</type>
|
||||
|
||||
<comment>Basic C types, pulled in via vk_platform.h</comment>
|
||||
<type requires="vk_platform" name="void"/>
|
||||
|
|
@ -522,6 +523,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type bitvalues="VkPhysicalDeviceSchedulingControlsFlagBitsARM" category="bitmask">typedef <type>VkFlags64</type> <name>VkPhysicalDeviceSchedulingControlsFlagsARM</name>;</type>
|
||||
<type category="bitmask">typedef <type>VkFlags</type> <name>VkSurfaceCreateFlagsOHOS</name>;</type>
|
||||
<type requires="VkSwapchainImageUsageFlagBitsOHOS" category="bitmask">typedef <type>VkFlags</type> <name>VkSwapchainImageUsageFlagsOHOS</name>;</type>
|
||||
<type category="bitmask">typedef <type>VkFlags</type> <name>VkPerformanceCounterDescriptionFlagsARM</name>;</type>
|
||||
|
||||
<comment>Video Core extension</comment>
|
||||
<type requires="VkVideoCodecOperationFlagBitsKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkVideoCodecOperationFlagsKHR</name>;</type>
|
||||
|
|
@ -982,6 +984,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type category="enum" name="VkMemoryUnmapFlagBitsKHR" alias="VkMemoryUnmapFlagBits"/>
|
||||
<type name="VkWaylandSurfaceCreateFlagBitsKHR" category="enum"/>
|
||||
<type name="VkSwapchainImageUsageFlagBitsOHOS" category="enum"/>
|
||||
<type name="VkPerformanceCounterDescriptionFlagBitsARM" category="enum"/>
|
||||
|
||||
<comment>Enumerated types in the header, but not used by the API</comment>
|
||||
<type name="VkVendorId" category="enum"/>
|
||||
|
|
@ -10941,7 +10944,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</type>
|
||||
<type category="struct" name="VkPhysicalDevicePresentationPropertiesOHOS" returnedonly="true" structextends="VkPhysicalDeviceProperties2" requiredlimittype="true">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENTATION_PROPERTIES_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member limittype="max"><type>VkBool32</type> <name>sharedImage</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceVideoEncodeRgbConversionFeaturesVALVE" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
|
|
@ -10975,6 +10978,78 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>shader64BitIndexing</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkNativeBufferUsageOHOS" structextends="VkImageFormatProperties2" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_NATIVE_BUFFER_USAGE_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>uint64_t</type> <name>OHOSNativeBufferUsage</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkNativeBufferPropertiesOHOS" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_NATIVE_BUFFER_PROPERTIES_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkDeviceSize</type> <name>allocationSize</name></member>
|
||||
<member><type>uint32_t</type> <name>memoryTypeBits</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkNativeBufferFormatPropertiesOHOS" structextends="VkNativeBufferPropertiesOHOS" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_NATIVE_BUFFER_FORMAT_PROPERTIES_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkFormat</type> <name>format</name></member>
|
||||
<member><type>uint64_t</type> <name>externalFormat</name></member>
|
||||
<member><type>VkFormatFeatureFlags</type> <name>formatFeatures</name></member>
|
||||
<member><type>VkComponentMapping</type> <name>samplerYcbcrConversionComponents</name></member>
|
||||
<member><type>VkSamplerYcbcrModelConversion</type> <name>suggestedYcbcrModel</name></member>
|
||||
<member><type>VkSamplerYcbcrRange</type> <name>suggestedYcbcrRange</name></member>
|
||||
<member><type>VkChromaLocation</type> <name>suggestedXChromaOffset</name></member>
|
||||
<member><type>VkChromaLocation</type> <name>suggestedYChromaOffset</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkImportNativeBufferInfoOHOS" structextends="VkMemoryAllocateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_IMPORT_NATIVE_BUFFER_INFO_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member>struct <type>OH_NativeBuffer</type>* <name>buffer</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkMemoryGetNativeBufferInfoOHOS">
|
||||
<member values="VK_STRUCTURE_TYPE_MEMORY_GET_NATIVE_BUFFER_INFO_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkDeviceMemory</type> <name>memory</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkExternalFormatOHOS" structextends="VkImageCreateInfo,VkSamplerYcbcrConversionCreateInfo,VkAttachmentDescription2,VkGraphicsPipelineCreateInfo,VkCommandBufferInheritanceInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>uint64_t</type> <name>externalFormat</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDevicePerformanceCountersByRegionFeaturesARM" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_FEATURES_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>performanceCountersByRegion</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDevicePerformanceCountersByRegionPropertiesARM" structextends="VkPhysicalDeviceProperties2" returnedonly="true" requiredlimittype="true">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_PROPERTIES_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member limittype="max"><type>uint32_t</type> <name>maxPerRegionPerformanceCounters</name></member>
|
||||
<member limittype="exact"><type>VkExtent2D</type> <name>performanceCounterRegionSize</name></member>
|
||||
<member limittype="min"><type>uint32_t</type> <name>rowStrideAlignment</name></member>
|
||||
<member limittype="exact"><type>uint32_t</type> <name>regionAlignment</name></member>
|
||||
<member limittype="exact"><type>VkBool32</type> <name>identityTransformOrder</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPerformanceCounterARM" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>uint32_t</type> <name>counterID</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPerformanceCounterDescriptionARM" returnedonly="true">
|
||||
<member values="VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>VkPerformanceCounterDescriptionFlagsARM</type> <name>flags</name></member>
|
||||
<member len="null-terminated"><type>char</type> <name>name</name>[<enum>VK_MAX_DESCRIPTION_SIZE</enum>]</member>
|
||||
</type>
|
||||
<type category="struct" name="VkRenderPassPerformanceCountersByRegionBeginInfoARM" structextends="VkRenderPassBeginInfo,VkRenderingInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_RENDER_PASS_PERFORMANCE_COUNTERS_BY_REGION_BEGIN_INFO_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name><comment>Pointer to next structure</comment></member>
|
||||
<member><type>uint32_t</type> <name>counterAddressCount</name></member>
|
||||
<member>const <type>VkDeviceAddress</type>* <name>pCounterAddresses</name></member>
|
||||
<member><type>VkBool32</type> <name>serializeRegions</name></member>
|
||||
<member><type>uint32_t</type> <name>counterIndexCount</name></member>
|
||||
<member><type>uint32_t</type>* <name>pCounterIndices</name></member>
|
||||
</type>
|
||||
</types>
|
||||
|
||||
|
||||
|
|
@ -17810,6 +17885,18 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<param>const <type>VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM</type>* <name>pQueueFamilyDataGraphProcessingEngineInfo</name></param>
|
||||
<param><type>VkQueueFamilyDataGraphProcessingEnginePropertiesARM</type>* <name>pQueueFamilyDataGraphProcessingEngineProperties</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
||||
<proto><type>VkResult</type> <name>vkGetNativeBufferPropertiesOHOS</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param>const struct <type>OH_NativeBuffer</type>* <name>buffer</name></param>
|
||||
<param><type>VkNativeBufferPropertiesOHOS</type>* <name>pProperties</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
||||
<proto><type>VkResult</type> <name>vkGetMemoryNativeBufferOHOS</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
<param>const <type>VkMemoryGetNativeBufferInfoOHOS</type>* <name>pInfo</name></param>
|
||||
<param>struct <type>OH_NativeBuffer</type>** <name>pBuffer</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_INITIALIZATION_FAILED,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
||||
<proto><type>VkResult</type> <name>vkGetSwapchainGrallocUsageOHOS</name></proto>
|
||||
<param><type>VkDevice</type> <name>device</name></param>
|
||||
|
|
@ -17833,6 +17920,14 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<param><type>VkImage</type> <name>image</name></param>
|
||||
<param><type>int32_t</type>* <name>pNativeFenceFd</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_INITIALIZATION_FAILED,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
||||
<proto><type>VkResult</type> <name>vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM</name></proto>
|
||||
<param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
|
||||
<param><type>uint32_t</type> <name>queueFamilyIndex</name></param>
|
||||
<param optional="false,true"><type>uint32_t</type>* <name>pCounterCount</name></param>
|
||||
<param optional="true" len="pCounterCount"><type>VkPerformanceCounterARM</type>* <name>pCounters</name></param>
|
||||
<param optional="true" len="pCounterCount"><type>VkPerformanceCounterDescriptionARM</type>* <name>pCounterDescriptions</name></param>
|
||||
</command>
|
||||
</commands>
|
||||
|
||||
<feature api="vulkan,vulkansc,vulkanbase" apitype="internal" name="VK_BASE_VERSION_1_0" number="1.0" comment="Vulkan base API interface definitions">
|
||||
|
|
@ -21601,14 +21696,14 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_MVK_moltenvk"" name="VK_MVK_MOLTENVK_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_external_memory_dma_buf" number="126" type="device" depends="VK_KHR_external_memory_fd" author="EXT" contact="Lina Versace @linyaa-kiwi" supported="vulkan,vulkansc" ratified="vulkan,vulkansc" nofeatures="true">
|
||||
<extension name="VK_EXT_external_memory_dma_buf" number="126" type="device" depends="VK_KHR_external_memory_fd" author="EXT" contact="James Jones @cubanismo" supported="vulkan,vulkansc" ratified="vulkan,vulkansc" nofeatures="true">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_external_memory_dma_buf"" name="VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME"/>
|
||||
<enum bitpos="9" extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_queue_family_foreign" number="127" type="device" author="EXT" depends="VK_KHR_external_memory,VK_VERSION_1_1" contact="Lina Versace @linyaa-kiwi" supported="vulkan,vulkansc" ratified="vulkan,vulkansc" nofeatures="true">
|
||||
<extension name="VK_EXT_queue_family_foreign" number="127" type="device" author="EXT" depends="VK_KHR_external_memory,VK_VERSION_1_1" contact="James Jones @cubanismo" supported="vulkan,vulkansc" ratified="vulkan,vulkansc" nofeatures="true">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_queue_family_foreign"" name="VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME"/>
|
||||
|
|
@ -22279,7 +22374,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkBindImageMemoryInfoKHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_image_drm_format_modifier" number="159" type="device" depends="(((VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2" author="EXT" contact="Lina Versace @linyaa-kiwi" supported="vulkan,vulkansc" ratified="vulkan,vulkansc" nofeatures="true">
|
||||
<extension name="VK_EXT_image_drm_format_modifier" number="159" type="device" depends="(((VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2" author="EXT" contact="James Jones @cubanismo" supported="vulkan,vulkansc" ratified="vulkan,vulkansc" nofeatures="true">
|
||||
<require>
|
||||
<enum value="2" name="VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_image_drm_format_modifier"" name="VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME"/>
|
||||
|
|
@ -26309,13 +26404,29 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="nestedCommandBuffer" struct="VkPhysicalDeviceNestedCommandBufferFeaturesEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_HUAWEI_extension_453" number="453" author="HUAWEI" contact="Bill Hollings @billhollings" supported="disabled">
|
||||
<extension name="VK_OHOS_external_memory" number="453" type="device" author="HUAWEI" depends="((VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation),VK_VERSION_1_1)+VK_EXT_queue_family_foreign" platform="ohos" contact="Weilan Chen @wchen-h" supported="vulkan" nofeatures="true">
|
||||
<require>
|
||||
<enum value="0" name="VK_HUAWEI_EXTENSION_453_SPEC_VERSION"/>
|
||||
<enum value=""VK_HUAWEI_extension_453"" name="VK_HUAWEI_EXTENSION_453_EXTENSION_NAME"/>
|
||||
<enum value="2" name="VK_OHOS_EXTERNAL_MEMORY_SPEC_VERSION"/>
|
||||
<enum value=""VK_OHOS_external_memory"" name="VK_OHOS_EXTERNAL_MEMORY_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_NATIVE_BUFFER_USAGE_OHOS"/>
|
||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_NATIVE_BUFFER_PROPERTIES_OHOS"/>
|
||||
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_NATIVE_BUFFER_FORMAT_PROPERTIES_OHOS"/>
|
||||
<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_IMPORT_NATIVE_BUFFER_INFO_OHOS"/>
|
||||
<enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_MEMORY_GET_NATIVE_BUFFER_INFO_OHOS"/>
|
||||
<enum offset="5" extends="VkStructureType" name="VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_OHOS"/>
|
||||
<type name="VkNativeBufferUsageOHOS"/>
|
||||
<type name="VkNativeBufferPropertiesOHOS"/>
|
||||
<type name="VkNativeBufferFormatPropertiesOHOS"/>
|
||||
<type name="VkImportNativeBufferInfoOHOS"/>
|
||||
<type name="VkMemoryGetNativeBufferInfoOHOS"/>
|
||||
<type name="VkExternalFormatOHOS"/>
|
||||
<type name="OH_NativeBuffer"/>
|
||||
<enum bitpos="15" extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_OH_NATIVE_BUFFER_BIT_OHOS"/>
|
||||
<command name="vkGetNativeBufferPropertiesOHOS"/>
|
||||
<command name="vkGetMemoryNativeBufferOHOS"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_external_memory_acquire_unmodified" number="454" type="device" depends="VK_KHR_external_memory,VK_VERSION_1_1" author="EXT" contact="Lina Versace @linyaa-kiwi" supported="vulkan" ratified="vulkan" nofeatures="true">
|
||||
<extension name="VK_EXT_external_memory_acquire_unmodified" number="454" type="device" depends="VK_KHR_external_memory,VK_VERSION_1_1" author="EXT" contact="James Jones @cubanismo" supported="vulkan" ratified="vulkan" nofeatures="true">
|
||||
<require comment="Note that VK_OHOS_native_buffer uses VkStructureType enum values from this range, with permission">
|
||||
<enum value="1" name="VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_external_memory_acquire_unmodified"" name="VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME"/>
|
||||
|
|
@ -26323,7 +26434,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkExternalMemoryAcquireUnmodifiedEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_GOOGLE_extension_455" number="455" author="GOOGLE" contact="Lina Versace @linyaa-kiwi" supported="disabled">
|
||||
<extension name="VK_GOOGLE_extension_455" number="455" author="GOOGLE" contact="Shahbaz Youssefi @syoussefi" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_GOOGLE_EXTENSION_455_SPEC_VERSION"/>
|
||||
<enum value=""VK_GOOGLE_extension_455"" name="VK_GOOGLE_EXTENSION_455_EXTENSION_NAME"/>
|
||||
|
|
@ -28638,11 +28749,10 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<command name="vkQueueSignalReleaseImageOHOS"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_HUAWEI_extension_590" number="590" author="HUAWEI" contact="Pan Gao @pangao-h" supported="disabled">
|
||||
<extension name="VK_HUAWEI_extension_590" number="590" author="HUAWEI" contact="Weilan Chen @wchen-h" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_HUAWEI_EXTENSION_590_SPEC_VERSION"/>
|
||||
<enum value=""VK_HUAWEI_extension_590"" name="VK_HUAWEI_EXTENSION_590_EXTENSION_NAME"/>
|
||||
<enum bitpos="15" extends="VkExternalMemoryHandleTypeFlagBits" name="VK_EXTERNAL_MEMORY_HANDLE_TYPE_590_BIT_HUAWEI"/>
|
||||
<enum value="0" name="VK_HUAWEI_EXTENSION_590_SPEC_VERSION"/>
|
||||
<enum value=""VK_HUAWEI_extension_590"" name="VK_HUAWEI_EXTENSION_590_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_HUAWEI_hdr_vivid" number="591" author="HUAWEI" contact="Zehui Lin @bactlink" type="device" depends="(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_swapchain+VK_EXT_hdr_metadata" supported="vulkan">
|
||||
|
|
@ -28775,12 +28885,25 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="depthClampZeroOne" struct="VkPhysicalDeviceDepthClampZeroOneFeaturesKHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_extension_606" number="606" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_KHR_EXTENSION_606_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_extension_606"" name="VK_KHR_EXTENSION_606_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_ARM_performance_counters_by_region" number="606" author="ARM" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="vulkan" specialuse="devtools" type="device">
|
||||
<require>
|
||||
<enum value="1" name="VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_SPEC_VERSION"/>
|
||||
<enum value=""VK_ARM_performance_counters_by_region"" name="VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_FEATURES_ARM"/>
|
||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_COUNTERS_BY_REGION_PROPERTIES_ARM"/>
|
||||
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_ARM"/>
|
||||
<enum offset="3" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_ARM"/>
|
||||
<enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_RENDER_PASS_PERFORMANCE_COUNTERS_BY_REGION_BEGIN_INFO_ARM"/>
|
||||
<type name="VkPhysicalDevicePerformanceCountersByRegionFeaturesARM"/>
|
||||
<type name="VkPhysicalDevicePerformanceCountersByRegionPropertiesARM"/>
|
||||
<type name="VkPerformanceCounterARM"/>
|
||||
<type name="VkPerformanceCounterDescriptionARM"/>
|
||||
<type name="VkRenderPassPerformanceCountersByRegionBeginInfoARM"/>
|
||||
<type name="VkPerformanceCounterDescriptionFlagsARM" comment="Will add VkPerformanceCounterDescriptionFlagBitsARM when bits are defined in the future"/>
|
||||
<command name="vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM"/>
|
||||
<feature name="performanceCountersByRegion" struct="VkPhysicalDevicePerformanceCountersByRegionFeaturesARM"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_extension_607" number="607" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_KHR_EXTENSION_607_SPEC_VERSION"/>
|
||||
|
|
@ -28941,17 +29064,15 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</extension>
|
||||
<extension name="VK_KHR_extension_624" number="624" author="KHR" contact="Matthew Netsch @mnetsch" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_KHR_EXTENSION_624_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_extension_624"" name="VK_KHR_EXTENSION_624_EXTENSION_NAME"/>
|
||||
<enum value="0" name="VK_KHR_EXTENSION_624_SPEC_VERSION"/>
|
||||
<enum value=""VK_KHR_extension_624"" name="VK_KHR_EXTENSION_624_EXTENSION_NAME"/>
|
||||
<enum bitpos="10" extends="VkBuildAccelerationStructureFlagBitsKHR" name="VK_BUILD_ACCELERATION_STRUCTURE_RESERVED_10_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_maintenance5,VK_VERSION_1_4">
|
||||
<enum bitpos="41" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RESERVED_41_BIT_KHR"/>
|
||||
<enum bitpos="42" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RESERVED_42_BIT_KHR"/>
|
||||
</require>
|
||||
<require depends="VK_EXT_shader_object">
|
||||
<enum bitpos="12" extends="VkShaderCreateFlagBitsEXT" name="VK_SHADER_CREATE_RESERVED_12_BIT_EXT"/>
|
||||
<enum bitpos="13" extends="VkShaderCreateFlagBitsEXT" name="VK_SHADER_CREATE_RESERVED_13_BIT_EXT"/>
|
||||
<enum bitpos="14" extends="VkShaderCreateFlagBitsEXT" name="VK_SHADER_CREATE_RESERVED_14_BIT_EXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_extension_625" number="625" author="KHR" contact="James Jones @cubanismo" supported="disabled">
|
||||
|
|
@ -29248,6 +29369,12 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_KHR_extension_661"" name="VK_KHR_EXTENSION_661_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_VALVE_extension_662" number="662" type="device" author="VALVE" contact="Mike Blumenkrantz @zmike" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_VALVE_EXTENSION_662_SPEC_VERSION"/>
|
||||
<enum value=""VK_VALVE_extension_662"" name="VK_VALVE_EXTENSION_662_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
</extensions>
|
||||
<formats>
|
||||
<format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue