diff options
author | Jon Leech <[email protected]> | 2024-03-01 06:25:39 -0800 |
---|---|---|
committer | Jon Leech <[email protected]> | 2024-03-01 06:26:07 -0800 |
commit | 46dc0f6e514f5730784bb2cac2a7c731636839e8 (patch) | |
tree | 0d651186367c326c11667d39ed7ea56b861b1a59 /registry/vk.xml | |
parent | 31aa7f634b052d87ede4664053e85f3f4d1d50d3 (diff) | |
download | Vulkan-Headers-46dc0f6e514f5730784bb2cac2a7c731636839e8.tar.gz Vulkan-Headers-46dc0f6e514f5730784bb2cac2a7c731636839e8.zip |
Update for Vulkan-Docs 1.3.279v1.3.279
Diffstat (limited to 'registry/vk.xml')
-rwxr-xr-x | registry/vk.xml | 73 |
1 files changed, 63 insertions, 10 deletions
diff --git a/registry/vk.xml b/registry/vk.xml index c8464a2..ee9221e 100755 --- a/registry/vk.xml +++ b/registry/vk.xml @@ -175,7 +175,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> 278</type> +#define <name>VK_HEADER_VERSION</name> 279</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, 3, VK_HEADER_VERSION)</type> <type api="vulkansc" category="define">// Version of this file @@ -1467,7 +1467,7 @@ typedef void* <name>MTLSharedEvent_id</name>; <member noautovalidity="true" optional="true"><type>VkPipeline</type> <name>basePipelineHandle</name><comment>If VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is nonzero, it specifies the handle of the base pipeline this is a derivative of</comment></member> <member><type>int32_t</type> <name>basePipelineIndex</name><comment>If VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is not -1, it specifies an index into pCreateInfos of the base pipeline this is a derivative of</comment></member> </type> - <type category="struct" name="VkComputePipelineIndirectBufferInfoNV"> + <type category="struct" name="VkComputePipelineIndirectBufferInfoNV" structextends="VkComputePipelineCreateInfo"> <member values="VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV"><type>VkStructureType</type> <name>sType</name></member> <member optional="true">const <type>void</type>* <name>pNext</name></member> <member><type>VkDeviceAddress</type> <name>deviceAddress</name></member> @@ -2488,7 +2488,7 @@ typedef void* <name>MTLSharedEvent_id</name>; <member values="VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV"><type>VkStructureType</type> <name>sType</name></member> <member optional="true">const <type>void</type>* <name>pNext</name></member> <member><type>VkPipelineBindPoint</type> <name>pipelineBindPoint</name></member> - <member><type>VkPipeline</type> <name>pipeline</name></member> + <member optional="true"><type>VkPipeline</type> <name>pipeline</name></member> <member><type>VkIndirectCommandsLayoutNV</type> <name>indirectCommandsLayout</name></member> <member><type>uint32_t</type> <name>streamCount</name></member> <member len="streamCount">const <type>VkIndirectCommandsStreamNV</type>* <name>pStreams</name></member> @@ -9103,6 +9103,11 @@ typedef void* <name>MTLSharedEvent_id</name>; <member optional="true">const <type>void</type>* <name>pNext</name></member> <member noautovalidity="true"><type>void</type>* <name>pPlacedAddress</name></member> </type> + <type category="struct" name="VkPhysicalDeviceRawAccessChainsFeaturesNV" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo"> + <member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV"><type>VkStructureType</type> <name>sType</name></member> + <member optional="true"><type>void</type>* <name>pNext</name></member> + <member><type>VkBool32</type> <name>shaderRawAccessChains</name></member> + </type> </types> @@ -22708,8 +22713,10 @@ typedef void* <name>MTLSharedEvent_id</name>; </extension> <extension name="VK_NV_extension_430" number="430" author="NV" contact="Vikram Kushwaha @vkushwaha-nv" supported="disabled"> <require> - <enum value="0" name="VK_NV_EXTENSION_430_SPEC_VERSION"/> - <enum value=""VK_NV_extension_430"" name="VK_NV_EXTENSION_430_EXTENSION_NAME"/> + <enum value="0" name="VK_NV_EXTENSION_430_SPEC_VERSION"/> + <enum value=""VK_NV_extension_430"" name="VK_NV_EXTENSION_430_EXTENSION_NAME"/> + <enum bitpos="33" extends="VkPipelineCreateFlagBits2KHR" name="VK_PIPELINE_CREATE_2_RESERVED_33_BIT_KHR"/> + <enum bitpos="51" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_RESERVED_51_BIT_EXT"/> </require> </extension> <extension name="VK_NV_linear_color_attachment" number="431" type="device" author="NVIDIA" contact="sourav parmar @souravpNV" depends="VK_KHR_get_physical_device_properties2" supported="vulkan"> @@ -23310,8 +23317,8 @@ typedef void* <name>MTLSharedEvent_id</name>; <enum bitpos="14" extends="VkBufferUsageFlagBits2KHR" name="VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR"/> </require> <require depends="VK_KHR_video_encode_queue"> - <enum bitpos="15" extends="VkBufferUsageFlagBits2KHR" name="VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR" protect="VK_ENABLE_BETA_EXTENSIONS"/> - <enum bitpos="16" extends="VkBufferUsageFlagBits2KHR" name="VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR" protect="VK_ENABLE_BETA_EXTENSIONS"/> + <enum bitpos="15" extends="VkBufferUsageFlagBits2KHR" name="VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR"/> + <enum bitpos="16" extends="VkBufferUsageFlagBits2KHR" name="VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR"/> </require> <require depends="VK_VERSION_1_2,VK_KHR_buffer_device_address,VK_EXT_buffer_device_address"> <enum bitpos="17" extends="VkBufferUsageFlagBits2KHR" name="VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR"/> @@ -24216,10 +24223,12 @@ typedef void* <name>MTLSharedEvent_id</name>; <enum value=""VK_IMG_extension_555"" name="VK_IMG_EXTENSION_555_EXTENSION_NAME"/> </require> </extension> - <extension name="VK_NV_extension_556" number="556" type="device" author="NV" contact="Rodrigo Locatti @rlocatti" supported="disabled"> + <extension name="VK_NV_raw_access_chains" number="556" type="device" author="NV" contact="Rodrigo Locatti @rlocatti" supported="vulkan"> <require> - <enum value="1" name="VK_NV_EXTENSION_556_SPEC_VERSION"/> - <enum value=""VK_NV_extension_556"" name="VK_NV_EXTENSION_556_EXTENSION_NAME"/> + <enum value="1" name="VK_NV_RAW_ACCESS_CHAINS_SPEC_VERSION"/> + <enum value=""VK_NV_raw_access_chains"" name="VK_NV_RAW_ACCESS_CHAINS_EXTENSION_NAME"/> + <enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV"/> + <type name="VkPhysicalDeviceRawAccessChainsFeaturesNV"/> </require> </extension> <extension name="VK_NV_extension_557" number="557" type="device" author="NV" contact="Chris Lentini @clentini" supported="disabled"> @@ -24262,6 +24271,7 @@ typedef void* <name>MTLSharedEvent_id</name>; <require> <enum value="0" name="VK_KHR_EXTENSION_563_SPEC_VERSION"/> <enum value=""VK_KHR_extension_563"" name="VK_KHR_EXTENSION_563_EXTENSION_NAME"/> + <enum bitpos="43" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_RESERVED_43_BIT_KHR"/> </require> </extension> <extension name="VK_NV_shader_atomic_float16_vector" number="564" type="device" author="NV" contact="Jeff Bolz @jeffbolznv" supported="vulkan"> @@ -24296,6 +24306,43 @@ typedef void* <name>MTLSharedEvent_id</name>; <enum value=""VK_ARM_extension_568"" name="VK_ARM_EXTENSION_568_EXTENSION_NAME"/> </require> </extension> + <extension name="VK_NV_extension_569" number="569" author="NV" contact="Vikram Kushwaha @vkushwaha-nv" supported="disabled"> + <require> + <enum value="0" name="VK_NV_EXTENSION_569_SPEC_VERSION"/> + <enum value=""VK_NV_extension_569"" name="VK_NV_EXTENSION_569_EXTENSION_NAME"/> + </require> + </extension> + <extension name="VK_NV_extension_570" number="570" author="NV" contact="Vikram Kushwaha @vkushwaha-nv" supported="disabled"> + <require> + <enum value="0" name="VK_NV_EXTENSION_570_SPEC_VERSION"/> + <enum value=""VK_NV_extension_570"" name="VK_NV_EXTENSION_570_EXTENSION_NAME"/> + </require> + </extension> + <extension name="VK_NV_extension_571" number="571" author="NV" contact="Vikram Kushwaha @vkushwaha-nv" supported="disabled"> + <require> + <enum value="0" name="VK_NV_EXTENSION_571_SPEC_VERSION"/> + <enum value=""VK_NV_extension_571"" name="VK_NV_EXTENSION_571_EXTENSION_NAME"/> + </require> + </extension> + <extension name="VK_NV_extension_572" number="572" author="NV" contact="Jeff Juliano @jjuliano" supported="disabled"> + <require> + <enum value="0" name="VK_NV_EXTENSION_572_SPEC_VERSION"/> + <enum value=""VK_NV_extension_572"" name="VK_NV_EXTENSION_572_EXTENSION_NAME"/> + </require> + </extension> + <extension name="VK_EXT_extension_573" number="573" author="EXT" contact="Mike Blumenkrantz @zmike" supported="disabled"> + <require> + <enum value="0" name="VK_EXT_EXTENSION_573_SPEC_VERSION"/> + <enum value=""VK_EXT_extension_573"" name="VK_EXT_EXTENSION_573_EXTENSION_NAME"/> + <enum bitpos="7" extends="VkShaderCreateFlagBitsEXT" name="VK_SHADER_CREATE_EXTENSION_573_BIT_EXT"/> + </require> + </extension> + <extension name="VK_KHR_extension_574" number="574" author="KHR" contact="Ralph Potter gitlab:@r_potter" supported="disabled"> + <require> + <enum value="0" name="VK_KHR_EXTENSION_574_SPEC_VERSION"/> + <enum value=""VK_KHR_extension_574"" name="VK_KHR_EXTENSION_574_EXTENSION_NAME"/> + </require> + </extension> </extensions> <formats> <format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8"> @@ -25942,6 +25989,9 @@ typedef void* <name>MTLSharedEvent_id</name>; <spirvextension name="SPV_KHR_quad_control"> <enable extension="VK_KHR_shader_quad_control"/> </spirvextension> + <spirvextension name="SPV_NV_raw_access_chains"> + <enable extension="VK_NV_raw_access_chains"/> + </spirvextension> </spirvextensions> <spirvcapabilities comment="SPIR-V Capabilities allowed in Vulkan and what is required to use it"> <spirvcapability name="Matrix"> @@ -26455,6 +26505,9 @@ typedef void* <name>MTLSharedEvent_id</name>; <spirvcapability name="MaximallyReconvergesKHR"> <enable struct="VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR" feature="shaderMaximalReconvergence" requires="VK_KHR_shader_maximal_reconvergence"/> </spirvcapability> + <spirvcapability name="RawAccessChainsNV"> + <enable struct="VkPhysicalDeviceRawAccessChainsFeaturesNV" feature="shaderRawAccessChains" requires="VK_NV_raw_access_chains"/> + </spirvcapability> </spirvcapabilities> <sync comment="Machine readable representation of the synchronization objects and their mappings"> <syncstage name="VK_PIPELINE_STAGE_2_NONE" alias="VK_PIPELINE_STAGE_NONE"> |