mirror of
https://github.com/KhronosGroup/Vulkan-Headers
synced 2024-11-21 06:26:00 -07:00
Update for Vulkan-Docs 1.2.181
This commit is contained in:
parent
07c4a37bcf
commit
9d10a96f2d
4 changed files with 590 additions and 471 deletions
File diff suppressed because it is too large
Load diff
|
@ -72,7 +72,7 @@ extern "C" {
|
|||
#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
|
||||
|
||||
// Version of this file
|
||||
#define VK_HEADER_VERSION 180
|
||||
#define VK_HEADER_VERSION 181
|
||||
|
||||
// Complete version of this file
|
||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 2, VK_HEADER_VERSION)
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"version info": {
|
||||
"schema version": 2,
|
||||
"api version": "1.2.180",
|
||||
"comment": "from git branch: github-main commit: b4e8cd820b2487bc892b391fb26b49501473a6a6",
|
||||
"date": "2021-06-06 12:24:39Z"
|
||||
"api version": "1.2.181",
|
||||
"comment": "from git branch: github-main commit: ee9ed265a687fc31837081c6594530c6979235a4",
|
||||
"date": "2021-06-14 04:12:47Z"
|
||||
},
|
||||
"validation": {
|
||||
"vkGetInstanceProcAddr": {
|
||||
|
@ -59,6 +59,18 @@
|
|||
]
|
||||
},
|
||||
"VkInstanceCreateInfo": {
|
||||
"(VK_EXT_debug_report,VK_EXT_debug_utils)+(VK_EXT_debug_report)": [
|
||||
{
|
||||
"vuid": "VUID-VkInstanceCreateInfo-pNext-04925",
|
||||
"text": " If the <code>pNext</code> chain of <code>VkInstanceCreateInfo</code> includes a <code>VkDebugReportCallbackCreateInfoEXT</code> structure, the list of enabled extensions in <code>ppEnabledExtensionNames</code> <strong class=\"purple\">must</strong> contain VK_EXT_debug_report."
|
||||
}
|
||||
],
|
||||
"(VK_EXT_debug_report,VK_EXT_debug_utils)+(VK_EXT_debug_utils)": [
|
||||
{
|
||||
"vuid": "VUID-VkInstanceCreateInfo-pNext-04926",
|
||||
"text": " If the <code>pNext</code> chain of <code>VkInstanceCreateInfo</code> includes a <code>VkDebugUtilsMessengerCreateInfoEXT</code> structure, the list of enabled extensions in <code>ppEnabledExtensionNames</code> <strong class=\"purple\">must</strong> contain VK_EXT_debug_utils."
|
||||
}
|
||||
],
|
||||
"core": [
|
||||
{
|
||||
"vuid": "VUID-VkInstanceCreateInfo-sType-sType",
|
||||
|
@ -572,17 +584,17 @@
|
|||
"(VK_EXT_shader_image_atomic_int64)": [
|
||||
{
|
||||
"vuid": "VUID-VkDeviceCreateInfo-None-04896",
|
||||
"text": " If <a href=\"#features-sparseImageInt64Atomics\">sparseImageInt64Atomics</a> is enabled, <a href=\"#features-shaderImageInt64Atomics\">shaderImageInt64Atomics</a> <strong class=\"purple\">must</strong> be enabled"
|
||||
"text": " If <a href=\"#features-sparseImageInt64Atomics\"><code>sparseImageInt64Atomics</code></a> is enabled, <a href=\"#features-shaderImageInt64Atomics\"><code>shaderImageInt64Atomics</code></a> <strong class=\"purple\">must</strong> be enabled"
|
||||
}
|
||||
],
|
||||
"(VK_EXT_shader_atomic_float)": [
|
||||
{
|
||||
"vuid": "VUID-VkDeviceCreateInfo-None-04897",
|
||||
"text": " If <a href=\"#features-sparseImageFloat32Atomics\">sparseImageFloat32Atomics</a> is enabled, <a href=\"#features-shaderImageFloat32Atomics\">shaderImageFloat32Atomics</a> <strong class=\"purple\">must</strong> be enabled"
|
||||
"text": " If <a href=\"#features-sparseImageFloat32Atomics\"><code>sparseImageFloat32Atomics</code></a> is enabled, <a href=\"#features-shaderImageFloat32Atomics\"><code>shaderImageFloat32Atomics</code></a> <strong class=\"purple\">must</strong> be enabled"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkDeviceCreateInfo-None-04898",
|
||||
"text": " If <a href=\"#features-sparseImageFloat32AtomicAdd\">sparseImageFloat32AtomicAdd</a> is enabled, <a href=\"#features-shaderImageFloat32AtomicAdd\">shaderImageFloat32AtomicAdd</a> <strong class=\"purple\">must</strong> be enabled"
|
||||
"text": " If <a href=\"#features-sparseImageFloat32AtomicAdd\"><code>sparseImageFloat32AtomicAdd</code></a> is enabled, <a href=\"#features-shaderImageFloat32AtomicAdd\"><code>shaderImageFloat32AtomicAdd</code></a> <strong class=\"purple\">must</strong> be enabled"
|
||||
}
|
||||
],
|
||||
"core": [
|
||||
|
|
|
@ -155,7 +155,7 @@ branch of the member gitlab server.
|
|||
<type category="define" requires="VK_MAKE_API_VERSION">// Vulkan 1.2 version number
|
||||
#define <name>VK_API_VERSION_1_2</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 2, 0)// Patch version should always be set to 0</type>
|
||||
<type category="define">// Version of this file
|
||||
#define <name>VK_HEADER_VERSION</name> 180</type>
|
||||
#define <name>VK_HEADER_VERSION</name> 181</type>
|
||||
<type 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, 2, VK_HEADER_VERSION)</type>
|
||||
|
||||
|
@ -545,6 +545,7 @@ typedef void <name>CAMetalLayer</name>;
|
|||
<type name="VkDependencyFlagBits" category="enum"/>
|
||||
<type name="VkObjectType" category="enum"/>
|
||||
<type name="VkEventCreateFlagBits" category="enum"/>
|
||||
<type name="VkPipelineLayoutCreateFlagBits" category="enum"/>
|
||||
<comment>When VkSemaphoreCreateFlagBits is first extended, need to add a type enum tag for it here</comment>
|
||||
|
||||
<comment>Extensions</comment>
|
||||
|
@ -7365,11 +7366,12 @@ typedef void <name>CAMetalLayer</name>;
|
|||
</enums>
|
||||
<enums name="VkEventCreateFlagBits" type="bitmask">
|
||||
</enums>
|
||||
<enums name="VkPipelineLayoutCreateFlagBits" type="bitmask">
|
||||
</enums>
|
||||
<enums name="VkProvokingVertexModeEXT" type="enum">
|
||||
<enum value="0" name="VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT"/>
|
||||
<enum value="1" name="VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT"/>
|
||||
</enums>
|
||||
|
||||
<enums name="VkVideoCodecOperationFlagBitsKHR" type="bitmask">
|
||||
<enum value="0" name="VK_VIDEO_CODEC_OPERATION_INVALID_BIT_KHR"/>
|
||||
</enums>
|
||||
|
@ -12066,6 +12068,12 @@ typedef void <name>CAMetalLayer</name>;
|
|||
<type name="VkVideoEncodeH264ProfileEXT"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_video_encode_h265" number="40" type="device" requires="VK_KHR_video_encode_queue" author="KHR" contact="Ahmed Abdelkhalek @aabdelkh" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION"/>
|
||||
<enum value=""VK_EXT_video_encode_h265"" name="VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_EXT_video_decode_h264" number="41" type="device" requires="VK_KHR_video_decode_queue" author="KHR" contact="peter.fang@amd.com" provisional="true" platform="provisional" supported="vulkan">
|
||||
<require>
|
||||
<enum value="1" name="VK_EXT_VIDEO_DECODE_H264_SPEC_VERSION"/>
|
||||
|
@ -16030,6 +16038,9 @@ typedef void <name>CAMetalLayer</name>;
|
|||
<require>
|
||||
<enum value="0" name="VK_HUAWEI_EXTENSION_371_SPEC_VERSION"/>
|
||||
<enum value=""VK_HUAWEI_extension_371"" name="VK_HUAWEI_EXTENSION_371_EXTENSION_NAME"/>
|
||||
<enum bitpos="39" extends="VkAccessFlagBits2KHR" name="VK_ACCESS_2_RESERVED_39_BIT_HUAWEI"/>
|
||||
<enum bitpos="18" extends="VkImageUsageFlagBits" name="VK_IMAGE_USAGE_RESERVED_18_BIT_HUAWEI"/>
|
||||
<enum bitpos="40" extends="VkPipelineStageFlagBits2KHR" name="VK_PIPELINE_STAGE_2_RESERVED_40_BIT_HUAWEI"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_extension_372" number="372" author="NV" contact="Carsten Rohde @crohde" supported="disabled">
|
||||
|
@ -16307,6 +16318,36 @@ typedef void <name>CAMetalLayer</name>;
|
|||
<enum value=""VK_GGP_extension_411"" name="VK_GGP_EXTENSION_411_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_extension_412" number="412" author="NV" contact="Piers Daniell @pdaniell-nv" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_NV_EXTENSION_412_SPEC_VERSION"/>
|
||||
<enum value=""VK_NV_extension_412"" name="VK_NV_EXTENSION_412_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_extension_413" number="413" author="NV" contact="Piers Daniell @pdaniell-nv" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_NV_EXTENSION_413_SPEC_VERSION"/>
|
||||
<enum value=""VK_NV_extension_413"" name="VK_NV_EXTENSION_413_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_NV_extension_414" number="414" author="NV" contact="Piers Daniell @pdaniell-nv" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_NV_EXTENSION_414_SPEC_VERSION"/>
|
||||
<enum value=""VK_NV_extension_414"" name="VK_NV_EXTENSION_414_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_HUAWEI_extension_415" number="415" author="HUAWEI" contact="Hueilong Wang @wyvernathuawei" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_HUAWEI_EXTENSION_415_SPEC_VERSION"/>
|
||||
<enum value=""VK_HUAWEI_extension_415"" name="VK_HUAWEI_EXTENSION_415_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
<extension name="VK_ARM_extension_416" number="416" author="ARM" contact="Jan-Harald Fredriksen @janharaldfredriksen-arm" supported="disabled">
|
||||
<require>
|
||||
<enum value="0" name="VK_ARM_EXTENSION_416_SPEC_VERSION"/>
|
||||
<enum value=""VK_ARM_extension_416"" name="VK_ARM_EXTENSION_416_EXTENSION_NAME"/>
|
||||
</require>
|
||||
</extension>
|
||||
</extensions>
|
||||
<spirvextensions comment="SPIR-V Extensions allowed in Vulkan and what is required to use it">
|
||||
<spirvextension name="SPV_KHR_variable_pointers">
|
||||
|
|
Loading…
Reference in a new issue