Update for Vulkan-Docs 1.2.151
This commit is contained in:
parent
6eaf979e73
commit
99638d8d7f
4 changed files with 20 additions and 8 deletions
|
@ -89,7 +89,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
static_assert( VK_HEADER_VERSION == 150 , "Wrong VK_HEADER_VERSION!" );
|
static_assert( VK_HEADER_VERSION == 151 , "Wrong VK_HEADER_VERSION!" );
|
||||||
|
|
||||||
// 32-bit vulkan is not typesafe for handles, so don't allow copy constructors on this platform by default.
|
// 32-bit vulkan is not typesafe for handles, so don't allow copy constructors on this platform by default.
|
||||||
// To enable this feature on 32-bit platforms please define VULKAN_HPP_TYPESAFE_CONVERSION
|
// To enable this feature on 32-bit platforms please define VULKAN_HPP_TYPESAFE_CONVERSION
|
||||||
|
|
|
@ -43,7 +43,7 @@ extern "C" {
|
||||||
#define VK_API_VERSION_1_0 VK_MAKE_VERSION(1, 0, 0)// Patch version should always be set to 0
|
#define VK_API_VERSION_1_0 VK_MAKE_VERSION(1, 0, 0)// Patch version should always be set to 0
|
||||||
|
|
||||||
// Version of this file
|
// Version of this file
|
||||||
#define VK_HEADER_VERSION 150
|
#define VK_HEADER_VERSION 151
|
||||||
|
|
||||||
// Complete version of this file
|
// Complete version of this file
|
||||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_VERSION(1, 2, VK_HEADER_VERSION)
|
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_VERSION(1, 2, VK_HEADER_VERSION)
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"version info": {
|
"version info": {
|
||||||
"schema version": 2,
|
"schema version": 2,
|
||||||
"api version": "1.2.150",
|
"api version": "1.2.151",
|
||||||
"comment": "from git branch: github-master commit: 792c6d18f64b73463a2023cf7610a694c11e5bd2",
|
"comment": "from git branch: github-master commit: 68bedacc6014941d5c04d168ef62df82031e0ddc",
|
||||||
"date": "2020-08-10 07:17:14Z"
|
"date": "2020-08-17 01:41:53Z"
|
||||||
},
|
},
|
||||||
"validation": {
|
"validation": {
|
||||||
"vkGetInstanceProcAddr": {
|
"vkGetInstanceProcAddr": {
|
||||||
|
@ -5894,6 +5894,14 @@
|
||||||
"vuid": "VUID-VkShaderModuleCreateInfo-pCode-01091",
|
"vuid": "VUID-VkShaderModuleCreateInfo-pCode-01091",
|
||||||
"text": " If <code>pCode</code> declares any of the capabilities listed in the <a href=\"#spirvenv-capabilities-table\">SPIR-V Environment</a> appendix, one of the corresponding requirements <strong class=\"purple\">must</strong> be satisfied"
|
"text": " If <code>pCode</code> declares any of the capabilities listed in the <a href=\"#spirvenv-capabilities-table\">SPIR-V Environment</a> appendix, one of the corresponding requirements <strong class=\"purple\">must</strong> be satisfied"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"vuid": "VUID-VkShaderModuleCreateInfo-pCode-04146",
|
||||||
|
"text": " <code>pCode</code> <strong class=\"purple\">must</strong> not declare any SPIR-V extension that is not supported by the API, as described by the <a href=\"#spirvenv-extensions\">Extension</a> section of the <a href=\"#spirvenv-capabilities\">SPIR-V Environment</a> appendix"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"vuid": "VUID-VkShaderModuleCreateInfo-pCode-04147",
|
||||||
|
"text": " If <code>pCode</code> declares any of the SPIR-V extensions listed in the <a href=\"#spirvenv-extensions-table\">SPIR-V Environment</a> appendix, one of the corresponding requirements <strong class=\"purple\">must</strong> be satisfied"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"vuid": "VUID-VkShaderModuleCreateInfo-sType-sType",
|
"vuid": "VUID-VkShaderModuleCreateInfo-sType-sType",
|
||||||
"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO</code>"
|
"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO</code>"
|
||||||
|
@ -6388,6 +6396,10 @@
|
||||||
"vuid": "VUID-VkPipelineShaderStageCreateInfo-stage-00719",
|
"vuid": "VUID-VkPipelineShaderStageCreateInfo-stage-00719",
|
||||||
"text": " If <code>stage</code> is <code>VK_SHADER_STAGE_FRAGMENT_BIT</code>, and the identified entry point writes to <code>FragDepth</code> in any execution path, it <strong class=\"purple\">must</strong> write to <code>FragDepth</code> in all execution paths"
|
"text": " If <code>stage</code> is <code>VK_SHADER_STAGE_FRAGMENT_BIT</code>, and the identified entry point writes to <code>FragDepth</code> in any execution path, it <strong class=\"purple\">must</strong> write to <code>FragDepth</code> in all execution paths"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"vuid": "VUID-VkPipelineShaderStageCreateInfo-module-04145",
|
||||||
|
"text": " The SPIR-V code that was used to create <code>module</code> <strong class=\"purple\">must</strong> be valid as described by the <a href=\"#spirv-spec\">Khronos SPIR-V Specification</a> after applying the specializations provided in <code>pSpecializationInfo</code>, if any, and then converting all specialization constants into fixed constants."
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"vuid": "VUID-VkPipelineShaderStageCreateInfo-sType-sType",
|
"vuid": "VUID-VkPipelineShaderStageCreateInfo-sType-sType",
|
||||||
"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO</code>"
|
"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO</code>"
|
||||||
|
@ -10890,7 +10902,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vuid": "VUID-VkImageViewCreateInfo-flags-04083",
|
"vuid": "VUID-VkImageViewCreateInfo-flags-04083",
|
||||||
"text": " If <code>flags</code> dose not contain <code>VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT</code> and the <code>pNext</code> chain include a <a href=\"#VkImageFormatListCreateInfo\">VkImageFormatListCreateInfo</a> structure then <a href=\"#VkImageFormatListCreateInfo\">VkImageFormatListCreateInfo</a>::<code>viewFormatCount</code> <strong class=\"purple\">must</strong> be <code>0</code> or <code>1</code>"
|
"text": " If <code>flags</code> does not contain <code>VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT</code> and the <code>pNext</code> chain include a <a href=\"#VkImageFormatListCreateInfo\">VkImageFormatListCreateInfo</a> structure then <a href=\"#VkImageFormatListCreateInfo\">VkImageFormatListCreateInfo</a>::<code>viewFormatCount</code> <strong class=\"purple\">must</strong> be <code>0</code> or <code>1</code>"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"(VK_VERSION_1_1,VK_KHR_sampler_ycbcr_conversion)": [
|
"(VK_VERSION_1_1,VK_KHR_sampler_ycbcr_conversion)": [
|
||||||
|
@ -26148,7 +26160,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vuid": "VUID-VkSwapchainCreateInfoKHR-flags-04100",
|
"vuid": "VUID-VkSwapchainCreateInfoKHR-flags-04100",
|
||||||
"text": " If <code>flags</code> dose not contain <code>VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR</code> and the <code>pNext</code> chain include a <a href=\"#VkImageFormatListCreateInfo\">VkImageFormatListCreateInfo</a> structure then <a href=\"#VkImageFormatListCreateInfo\">VkImageFormatListCreateInfo</a>::<code>viewFormatCount</code> <strong class=\"purple\">must</strong> be <code>0</code> or <code>1</code>"
|
"text": " If <code>flags</code> does not contain <code>VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR</code> and the <code>pNext</code> chain include a <a href=\"#VkImageFormatListCreateInfo\">VkImageFormatListCreateInfo</a> structure then <a href=\"#VkImageFormatListCreateInfo\">VkImageFormatListCreateInfo</a>::<code>viewFormatCount</code> <strong class=\"purple\">must</strong> be <code>0</code> or <code>1</code>"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"(VK_KHR_surface)+(VK_KHR_swapchain)+(VK_KHR_surface_protected_capabilities)": [
|
"(VK_KHR_surface)+(VK_KHR_swapchain)+(VK_KHR_surface_protected_capabilities)": [
|
||||||
|
|
|
@ -135,7 +135,7 @@ server.
|
||||||
<type category="define">// Vulkan 1.2 version number
|
<type category="define">// Vulkan 1.2 version number
|
||||||
#define <name>VK_API_VERSION_1_2</name> <type>VK_MAKE_VERSION</type>(1, 2, 0)// Patch version should always be set to 0</type>
|
#define <name>VK_API_VERSION_1_2</name> <type>VK_MAKE_VERSION</type>(1, 2, 0)// Patch version should always be set to 0</type>
|
||||||
<type category="define">// Version of this file
|
<type category="define">// Version of this file
|
||||||
#define <name>VK_HEADER_VERSION</name> 150</type>
|
#define <name>VK_HEADER_VERSION</name> 151</type>
|
||||||
<type category="define" requires="VK_HEADER_VERSION">// Complete version of this file
|
<type category="define" requires="VK_HEADER_VERSION">// Complete version of this file
|
||||||
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_VERSION</type>(1, 2, VK_HEADER_VERSION)</type>
|
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_VERSION</type>(1, 2, VK_HEADER_VERSION)</type>
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue