Update for Vulkan-Docs 1.4.318
This commit is contained in:
parent
1d6c53f654
commit
b39ab380a4
20 changed files with 1676 additions and 93 deletions
|
|
@ -447,13 +447,16 @@ class BaseGenerator(OutputGenerator):
|
|||
deprecatedby = interface.get('deprecatedby')
|
||||
obsoletedby = interface.get('obsoletedby')
|
||||
specialuse = splitIfGet(interface, 'specialuse')
|
||||
ratifiedApis = splitIfGet(interface, 'ratified')
|
||||
ratified = True if ratifiedApis is not None and self.genOpts.apiname in ratifiedApis else False
|
||||
|
||||
# Not sure if better way to get this info
|
||||
specVersion = self.featureDictionary[name]['enumconstant'][None][None][0]
|
||||
nameString = self.featureDictionary[name]['enumconstant'][None][None][1]
|
||||
|
||||
self.currentExtension = Extension(name, nameString, specVersion, instance, device, depends, vendorTag,
|
||||
platform, protect, provisional, promotedto, deprecatedby,
|
||||
obsoletedby, specialuse)
|
||||
obsoletedby, specialuse, ratified)
|
||||
self.vk.extensions[name] = self.currentExtension
|
||||
else: # version
|
||||
number = interface.get('number')
|
||||
|
|
@ -667,7 +670,7 @@ class BaseGenerator(OutputGenerator):
|
|||
length = None if length == 'null-terminated' else length
|
||||
|
||||
cdecl = self.makeCParamDecl(member, 0)
|
||||
fullType = ' '.join(cdecl.split()[:-1])
|
||||
fullType = ' '.join(cdecl[:cdecl.rfind(name)].split())
|
||||
pointer = '*' in cdecl or type.startswith('PFN_')
|
||||
const = 'const' in cdecl
|
||||
# Some structs like VkTransformMatrixKHR have a 2D array
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
108
registry/vk.xml
108
registry/vk.xml
|
|
@ -35,6 +35,7 @@ branch of the member gitlab server.
|
|||
<platform name="sci" protect="VK_USE_PLATFORM_SCI" comment="NVIDIA SCI"/>
|
||||
<platform name="provisional" protect="VK_ENABLE_BETA_EXTENSIONS" comment="Enable declarations for beta/provisional extensions"/>
|
||||
<platform name="screen" protect="VK_USE_PLATFORM_SCREEN_QNX" comment="QNX Screen Graphics Subsystem"/>
|
||||
<platform name="ohos" protect="VK_USE_PLATFORM_OHOS" comment="Open Harmony OS"/>
|
||||
</platforms>
|
||||
|
||||
<tags comment="Vulkan vendor/author tags for extensions and layers">
|
||||
|
|
@ -70,6 +71,7 @@ branch of the member gitlab server.
|
|||
<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="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"/>
|
||||
<tag name="VALVE" author="Valve Corporation" contact="Pierre-Loup Griffais @plagman, Joshua Ashton @Joshua-Ashton, Hans-Kristian Arntzen @HansKristian-Work"/>
|
||||
<tag name="QNX" author="BlackBerry Limited" contact="Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry"/>
|
||||
<tag name="JUICE" author="Juice Technologies, Inc." contact="David McCloskey @damcclos, Dean Beeler @canadacow"/>
|
||||
|
|
@ -179,7 +181,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" category="define">// Version of this file
|
||||
#define <name>VK_HEADER_VERSION</name> 317</type>
|
||||
#define <name>VK_HEADER_VERSION</name> 318</type>
|
||||
<type api="vulkan" 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
|
||||
|
|
@ -278,6 +280,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type category="basetype">typedef <type>uint64_t</type> <name>VkDeviceSize</name>;</type>
|
||||
<type category="basetype">typedef <type>uint64_t</type> <name>VkDeviceAddress</name>;</type>
|
||||
|
||||
<type category="basetype">typedef struct NativeWindow <name>OHNativeWindow</name>;</type>
|
||||
|
||||
<comment>Basic C types, pulled in via vk_platform.h</comment>
|
||||
<type requires="vk_platform" name="void"/>
|
||||
<type requires="vk_platform" name="char"/>
|
||||
|
|
@ -502,6 +506,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type requires="VkShaderCreateFlagBitsEXT" category="bitmask">typedef <type>VkFlags</type> <name>VkShaderCreateFlagsEXT</name>;</type>
|
||||
<type requires="VkTileShadingRenderPassFlagBitsQCOM" category="bitmask">typedef <type>VkFlags</type> <name>VkTileShadingRenderPassFlagsQCOM</name>;</type>
|
||||
<type bitvalues="VkPhysicalDeviceSchedulingControlsFlagBitsARM" category="bitmask">typedef <type>VkFlags64</type> <name>VkPhysicalDeviceSchedulingControlsFlagsARM</name>;</type>
|
||||
<type category="bitmask">typedef <type>VkFlags</type> <name>VkSurfaceCreateFlagsOHOS</name>;</type>
|
||||
|
||||
<comment>Video Core extension</comment>
|
||||
<type requires="VkVideoCodecOperationFlagBitsKHR" category="bitmask">typedef <type>VkFlags</type> <name>VkVideoCodecOperationFlagsKHR</name>;</type>
|
||||
|
|
@ -4047,7 +4052,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member limittype="max"><type>VkBool32</type> <name>earlyFragmentMultisampleCoverageAfterSampleCounting</name></member>
|
||||
<member limittype="max"><type>VkBool32</type> <name>earlyFragmentSampleMaskTestBeforeSampleCounting</name></member>
|
||||
<member limittype="max"><type>VkBool32</type> <name>depthStencilSwizzleOneSupport</name></member>
|
||||
<member limittype="max"><type>VkBool32</type> <name>polygonModePointSize</name></member>
|
||||
<member limittype="exact"><type>VkBool32</type> <name>polygonModePointSize</name></member>
|
||||
<member limittype="max"><type>VkBool32</type> <name>nonStrictSinglePixelWideLinesUseParallelogram</name></member>
|
||||
<member limittype="max"><type>VkBool32</type> <name>nonStrictWideLinesUseParallelogram</name></member>
|
||||
</type>
|
||||
|
|
@ -6095,7 +6100,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member limittype="max"><type>VkBool32</type> <name>earlyFragmentMultisampleCoverageAfterSampleCounting</name></member>
|
||||
<member limittype="max"><type>VkBool32</type> <name>earlyFragmentSampleMaskTestBeforeSampleCounting</name></member>
|
||||
<member limittype="max"><type>VkBool32</type> <name>depthStencilSwizzleOneSupport</name></member>
|
||||
<member limittype="max"><type>VkBool32</type> <name>polygonModePointSize</name></member>
|
||||
<member limittype="exact"><type>VkBool32</type> <name>polygonModePointSize</name></member>
|
||||
<member limittype="max"><type>VkBool32</type> <name>nonStrictSinglePixelWideLinesUseParallelogram</name></member>
|
||||
<member limittype="max"><type>VkBool32</type> <name>nonStrictWideLinesUseParallelogram</name></member>
|
||||
<member><type>VkBool32</type> <name>blockTexelViewCompatibleMultipleLayers</name></member>
|
||||
|
|
@ -6132,7 +6137,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member values="VK_STRUCTURE_TYPE_FAULT_CALLBACK_INFO"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>uint32_t</type> <name>faultCount</name></member>
|
||||
<member optional="true" len="faultCount"><type>VkFaultData</type>*<name>pFaults</name></member>
|
||||
<member optional="true" len="faultCount"><type>VkFaultData</type>* <name>pFaults</name></member>
|
||||
<member><type>PFN_vkFaultCallbackFunction</type> <name>pfnFaultCallback</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceToolProperties" returnedonly="true">
|
||||
|
|
@ -6597,13 +6602,13 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>*<name>pNext</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>clustercullingShader</name></member>
|
||||
<member><type>VkBool32</type> <name>multiviewClusterCullingShader</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI" structextends="VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>*<name>pNext</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>clusterShadingRate</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkBufferCopy2">
|
||||
|
|
@ -10358,6 +10363,21 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member values="VK_STRUCTURE_TYPE_DISPATCH_TILE_INFO_QCOM"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE" returnedonly="true" structextends="VkPhysicalDeviceProperties2">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_PROPERTIES_VALVE"><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>maxFragmentDensityMapLayers</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE" returnedonly="true" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_FEATURES_VALVE"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member><type>VkBool32</type> <name>fragmentDensityMapLayered</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPipelineFragmentDensityMapLayeredCreateInfoVALVE" structextends="VkGraphicsPipelineCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_DENSITY_MAP_LAYERED_CREATE_INFO_VALVE"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member><type>uint32_t</type> <name>maxFragmentDensityMapLayers</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkSetPresentConfigNV" structextends="VkPresentInfoKHR">
|
||||
<member values="VK_STRUCTURE_TYPE_SET_PRESENT_CONFIG_NV"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
|
|
@ -10507,9 +10527,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member values="VK_STRUCTURE_TYPE_TENSOR_COPY_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member><type>uint32_t</type> <name>dimensionCount</name></member>
|
||||
<member optional="true" len="dimensionCount">const <type>uint64_t</type>*<name>pSrcOffset</name></member>
|
||||
<member optional="true" len="dimensionCount">const <type>uint64_t</type>*<name>pDstOffset</name></member>
|
||||
<member optional="true" len="dimensionCount">const <type>uint64_t</type>*<name>pExtent</name></member>
|
||||
<member optional="true" len="dimensionCount">const <type>uint64_t</type>* <name>pSrcOffset</name></member>
|
||||
<member optional="true" len="dimensionCount">const <type>uint64_t</type>* <name>pDstOffset</name></member>
|
||||
<member optional="true" len="dimensionCount">const <type>uint64_t</type>* <name>pExtent</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkMemoryDedicatedAllocateInfoTensorARM" structextends="VkMemoryAllocateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_TENSOR_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||
|
|
@ -10518,10 +10538,10 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceDescriptorBufferTensorPropertiesARM" structextends="VkPhysicalDeviceProperties2">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_PROPERTIES_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member><type>size_t</type> <name>tensorCaptureReplayDescriptorDataSize</name></member>
|
||||
<member><type>size_t</type> <name>tensorViewCaptureReplayDescriptorDataSize</name></member>
|
||||
<member><type>size_t</type> <name>tensorDescriptorSize</name></member>
|
||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||
<member limittype="noauto"><type>size_t</type> <name>tensorCaptureReplayDescriptorDataSize</name></member>
|
||||
<member limittype="noauto"><type>size_t</type> <name>tensorViewCaptureReplayDescriptorDataSize</name></member>
|
||||
<member limittype="max"><type>size_t</type> <name>tensorDescriptorSize</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkPhysicalDeviceDescriptorBufferTensorFeaturesARM" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_FEATURES_ARM"><type>VkStructureType</type> <name>sType</name></member>
|
||||
|
|
@ -10572,6 +10592,13 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<member><type>VkBool32</type> <name>shaderFloat8</name></member>
|
||||
<member><type>VkBool32</type> <name>shaderFloat8CooperativeMatrix</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkOHSurfaceCreateInfoOHOS">
|
||||
<member values="VK_STRUCTURE_TYPE_OH_SURFACE_CREATE_INFO_OHOS"><type>VkStructureType</type> <name>sType</name></member>
|
||||
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||
<member optional="true"><type>VkSurfaceCreateFlagsOHOS</type> <name>flags</name></member>
|
||||
<member noautovalidity="true"><type>OHNativeWindow</type>* <name>window</name></member>
|
||||
</type>
|
||||
<type category="struct" name="VkSurfaceCreateInfoOHOS" alias="VkOHSurfaceCreateInfoOHOS"/>
|
||||
</types>
|
||||
|
||||
|
||||
|
|
@ -13935,6 +13962,13 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
|
||||
<param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_SURFACE_LOST_KHR">
|
||||
<proto><type>VkResult</type> <name>vkCreateSurfaceOHOS</name></proto>
|
||||
<param><type>VkInstance</type> <name>instance</name></param>
|
||||
<param>const <type>VkSurfaceCreateInfoOHOS</type>* <name>pCreateInfo</name></param>
|
||||
<param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
|
||||
<param><type>VkSurfaceKHR</type>* <name>pSurface</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS,VK_INCOMPLETE" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY">
|
||||
<proto><type>VkResult</type> <name>vkGetPhysicalDeviceDisplayPropertiesKHR</name></proto>
|
||||
<param><type>VkPhysicalDevice</type> <name>physicalDevice</name></param>
|
||||
|
|
@ -15722,7 +15756,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_TOO_MANY_OBJECTS,VK_ERROR_OUT_OF_HOST_MEMORY">
|
||||
<proto><type>VkResult</type> <name>vkQueueSetPerformanceConfigurationINTEL</name></proto>
|
||||
<param><type>VkQueue</type> <name>queue</name></param>
|
||||
<param externsync="true"><type>VkQueue</type> <name>queue</name></param>
|
||||
<param><type>VkPerformanceConfigurationINTEL</type> <name>configuration</name></param>
|
||||
</command>
|
||||
<command successcodes="VK_SUCCESS" errorcodes="VK_ERROR_TOO_MANY_OBJECTS,VK_ERROR_OUT_OF_HOST_MEMORY">
|
||||
|
|
@ -20338,7 +20372,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum extends="VkDescriptorUpdateTemplateType" name="VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR" alias="VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS" comment="Create descriptor update template for pushed descriptor updates"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_conditional_rendering" number="82" type="device" author="NV" contact="Vikram Kushwaha @vkushwaha" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" supported="vulkan">
|
||||
<extension name="VK_EXT_conditional_rendering" number="82" type="device" author="NV" contact="Vikram Kushwaha @vkushwaha" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" supported="vulkan" ratified="vulkan">
|
||||
<require>
|
||||
<enum value="2" name="VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_conditional_rendering"" name="VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME"/>
|
||||
|
|
@ -26246,6 +26280,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<require>
|
||||
<enum value="0" name="VK_AMD_EXTENSION_479_SPEC_VERSION"/>
|
||||
<enum value=""VK_AMD_extension_479"" name="VK_AMD_EXTENSION_479_EXTENSION_NAME"/>
|
||||
<enum bitpos="33" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_RESERVED_33_AMD"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_present_id2" number="480" author="KHR" contact="Daniel Stone" type="device" depends="VK_KHR_get_surface_capabilities2+VK_KHR_surface+VK_KHR_swapchain" supported="vulkan" ratified="vulkan">
|
||||
|
|
@ -26569,8 +26604,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum offset="4" extends="VkStructureType" name="VK_STRUCTURE_TYPE_CONVERT_COOPERATIVE_VECTOR_MATRIX_INFO_NV"/>
|
||||
<enum offset="0" extends="VkComponentTypeKHR" name="VK_COMPONENT_TYPE_SINT8_PACKED_NV"/>
|
||||
<enum offset="1" extends="VkComponentTypeKHR" name="VK_COMPONENT_TYPE_UINT8_PACKED_NV"/>
|
||||
<enum offset="2" extends="VkComponentTypeKHR" name="VK_COMPONENT_TYPE_FLOAT_E4M3_NV"/>
|
||||
<enum offset="3" extends="VkComponentTypeKHR" name="VK_COMPONENT_TYPE_FLOAT_E5M2_NV"/>
|
||||
<enum extends="VkComponentTypeKHR" name="VK_COMPONENT_TYPE_FLOAT_E4M3_NV" alias="VK_COMPONENT_TYPE_FLOAT8_E4M3_EXT"/>
|
||||
<enum extends="VkComponentTypeKHR" name="VK_COMPONENT_TYPE_FLOAT_E5M2_NV" alias="VK_COMPONENT_TYPE_FLOAT8_E5M2_EXT"/>
|
||||
<enum bitpos="44" extends="VkPipelineStageFlagBits2" name="VK_PIPELINE_STAGE_2_CONVERT_COOPERATIVE_VECTOR_MATRIX_BIT_NV"/>
|
||||
<type name="VkPhysicalDeviceCooperativeVectorPropertiesNV"/>
|
||||
<type name="VkPhysicalDeviceCooperativeVectorFeaturesNV"/>
|
||||
|
|
@ -26755,6 +26790,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum bitpos="47" extends="VkAccessFlagBits2" name="VK_ACCESS_2_RESERVED_47_BIT_EXT"/>
|
||||
<enum bitpos="48" extends="VkAccessFlagBits2" name="VK_ACCESS_2_RESERVED_48_BIT_EXT"/>
|
||||
<enum bitpos="48" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_RESERVED_48_BIT_EXT"/>
|
||||
<enum bitpos="29" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_RESERVED_29_BIT_EXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_extension_509" number="509" author="EXT" contact="Kevin Petit @kpet" type="device" supported="disabled">
|
||||
|
|
@ -27449,8 +27485,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<feature name="shaderFloat8" struct="VkPhysicalDeviceShaderFloat8FeaturesEXT"/>
|
||||
</require>
|
||||
<require depends="VK_KHR_cooperative_matrix">
|
||||
<enum offset="0" extends="VkComponentTypeKHR" name="VK_COMPONENT_TYPE_FLOAT8_E4M3_EXT"/>
|
||||
<enum offset="1" extends="VkComponentTypeKHR" name="VK_COMPONENT_TYPE_FLOAT8_E5M2_EXT"/>
|
||||
<enum offset="2" extnumber="492" extends="VkComponentTypeKHR" name="VK_COMPONENT_TYPE_FLOAT8_E4M3_EXT"/>
|
||||
<enum offset="3" extnumber="492" extends="VkComponentTypeKHR" name="VK_COMPONENT_TYPE_FLOAT8_E5M2_EXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_ray_tracing_validation" number="569" type="device" author="NV" contact="Vikram Kushwaha @vkushwaha-nv" supported="vulkan">
|
||||
|
|
@ -27767,10 +27803,16 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<type name="VkVideoDecodeAV1InlineSessionParametersInfoKHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_HUAWEI_extension_588" number="588" author="HUAWEI" contact="Pan Gao @pangao-h" supported="disabled">
|
||||
<extension name="VK_OHOS_surface" number="588" type="instance" depends="VK_KHR_surface" platform="ohos" author="HUAWEI" contact="Weilan Chen @wchen-h" supported="vulkan" nofeatures="true">
|
||||
<require>
|
||||
<enum value="0" name="VK_HUAWEI_EXTENSION_588_SPEC_VERSION"/>
|
||||
<enum value=""VK_HUAWEI_extension_588"" name="VK_HUAWEI_EXTENSION_588_EXTENSION_NAME"/>
|
||||
<enum value="1" name="VK_OHOS_SURFACE_SPEC_VERSION"/>
|
||||
<enum value=""VK_OHOS_surface"" name="VK_OHOS_SURFACE_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_OH_SURFACE_CREATE_INFO_OHOS"/>
|
||||
<type name="VkSurfaceCreateFlagsOHOS"/>
|
||||
<type name="VkOHSurfaceCreateInfoOHOS"/>
|
||||
<type name="VkSurfaceCreateInfoOHOS"/>
|
||||
<type name="OHNativeWindow"/>
|
||||
<command name="vkCreateSurfaceOHOS"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_HUAWEI_extension_589" number="589" author="HUAWEI" contact="Pan Gao @pangao-h" supported="disabled">
|
||||
|
|
@ -27965,13 +28007,20 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum value=""VK_NV_extension_611"" name="VK_NV_EXTENSION_611_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_VALVE_extension_612" number="612" author="EXT" contact="Mike Blumenkrantz @zmike" supported="disabled">
|
||||
<extension name="VK_VALVE_fragment_density_map_layered" number="612" type="device" depends="(VK_KHR_maintenance5,VK_VERSION_1_4)+VK_EXT_fragment_density_map" author="VALVE" contact="Connor Abbott @cwabbott0" supported="vulkan">
|
||||
<require>
|
||||
<enum value="0" name="VK_VALVE_EXTENSION_612_SPEC_VERSION"/>
|
||||
<enum value=""VK_VALVE_extension_612"" name="VK_VALVE_EXTENSION_612_EXTENSION_NAME"/>
|
||||
<enum bitpos="2" extends="VkRenderPassCreateFlagBits" name="VK_RENDER_PASS_CREATE_RESERVED_2_BIT_VALVE"/>
|
||||
<enum bitpos="5" extends="VkRenderingFlagBits" name="VK_RENDERING_RESERVED_5_BIT_VALVE"/>
|
||||
<enum bitpos="40" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RESERVED_40_BIT_VALVE"/>
|
||||
<enum value="1" name="VK_VALVE_FRAGMENT_DENSITY_MAP_LAYERED_SPEC_VERSION"/>
|
||||
<enum value=""VK_VALVE_fragment_density_map_layered"" name="VK_VALVE_FRAGMENT_DENSITY_MAP_LAYERED_EXTENSION_NAME"/>
|
||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_FEATURES_VALVE"/>
|
||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_PROPERTIES_VALVE"/>
|
||||
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_DENSITY_MAP_LAYERED_CREATE_INFO_VALVE"/>
|
||||
<enum bitpos="2" extends="VkRenderPassCreateFlagBits" name="VK_RENDER_PASS_CREATE_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE"/>
|
||||
<enum bitpos="5" extends="VkRenderingFlagBits" name="VK_RENDERING_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE"/>
|
||||
<enum bitpos="40" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE"/>
|
||||
<type name="VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE"/>
|
||||
<type name="VkPhysicalDeviceFragmentDensityMapLayeredPropertiesVALVE"/>
|
||||
<type name="VkPipelineFragmentDensityMapLayeredCreateInfoVALVE"/>
|
||||
<feature name="fragmentDensityMapLayered" struct="VkPhysicalDeviceFragmentDensityMapLayeredFeaturesVALVE"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_KHR_robustness2" number="613" author="KHR" type="device" contact="Piers Daniell @pdaniell-nv" depends="VK_KHR_get_physical_device_properties2,VK_VERSION_1_1" supported="vulkan" ratified="vulkan">
|
||||
|
|
@ -28125,6 +28174,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
|||
<enum bitpos="53" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_RESERVED_53_BIT_KHR"/>
|
||||
<enum bitpos="54" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_RESERVED_54_BIT_KHR"/>
|
||||
<enum bitpos="55" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_RESERVED_55_BIT_KHR"/>
|
||||
<enum bitpos="1" extends="VkAttachmentDescriptionFlagBits" name="VK_ATTACHMENT_DESCRIPTION_RESERVED_1_BIT_KHR"/>
|
||||
<enum bitpos="2" extends="VkAttachmentDescriptionFlagBits" name="VK_ATTACHMENT_DESCRIPTION_RESERVED_2_BIT_KHR"/>
|
||||
<enum bitpos="8" extends="VkRenderingFlagBits" name="VK_RENDERING_RESERVED_8_BIT_KHR"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_ARM_extension_632" number="632" author="ARM" contact="Kevin Petit @kpet" supported="disabled">
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@ class Extension:
|
|||
deprecatedBy: (str | None)
|
||||
obsoletedBy: (str | None)
|
||||
specialUse: list[str]
|
||||
ratified: bool
|
||||
|
||||
# These are here to allow for easy reverse lookups
|
||||
# To prevent infinite recursion, other classes reference a string back to the Extension class
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue