diff --git a/include/vulkan/vulkan.hpp b/include/vulkan/vulkan.hpp
index c9955e7..a905ff0 100644
--- a/include/vulkan/vulkan.hpp
+++ b/include/vulkan/vulkan.hpp
@@ -89,7 +89,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
#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.
// To enable this feature on 32-bit platforms please define VULKAN_HPP_TYPESAFE_CONVERSION
diff --git a/include/vulkan/vulkan_core.h b/include/vulkan/vulkan_core.h
index 85eef6e..435c7c7 100644
--- a/include/vulkan/vulkan_core.h
+++ b/include/vulkan/vulkan_core.h
@@ -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
// Version of this file
-#define VK_HEADER_VERSION 150
+#define VK_HEADER_VERSION 151
// Complete version of this file
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_VERSION(1, 2, VK_HEADER_VERSION)
diff --git a/registry/validusage.json b/registry/validusage.json
index 75c9713..880b6ef 100644
--- a/registry/validusage.json
+++ b/registry/validusage.json
@@ -1,9 +1,9 @@
{
"version info": {
"schema version": 2,
- "api version": "1.2.150",
- "comment": "from git branch: github-master commit: 792c6d18f64b73463a2023cf7610a694c11e5bd2",
- "date": "2020-08-10 07:17:14Z"
+ "api version": "1.2.151",
+ "comment": "from git branch: github-master commit: 68bedacc6014941d5c04d168ef62df82031e0ddc",
+ "date": "2020-08-17 01:41:53Z"
},
"validation": {
"vkGetInstanceProcAddr": {
@@ -5894,6 +5894,14 @@
"vuid": "VUID-VkShaderModuleCreateInfo-pCode-01091",
"text": " If pCode
declares any of the capabilities listed in the SPIR-V Environment appendix, one of the corresponding requirements must be satisfied"
},
+ {
+ "vuid": "VUID-VkShaderModuleCreateInfo-pCode-04146",
+ "text": " pCode
must not declare any SPIR-V extension that is not supported by the API, as described by the Extension section of the SPIR-V Environment appendix"
+ },
+ {
+ "vuid": "VUID-VkShaderModuleCreateInfo-pCode-04147",
+ "text": " If pCode
declares any of the SPIR-V extensions listed in the SPIR-V Environment appendix, one of the corresponding requirements must be satisfied"
+ },
{
"vuid": "VUID-VkShaderModuleCreateInfo-sType-sType",
"text": " sType
must be VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
"
@@ -6388,6 +6396,10 @@
"vuid": "VUID-VkPipelineShaderStageCreateInfo-stage-00719",
"text": " If stage
is VK_SHADER_STAGE_FRAGMENT_BIT
, and the identified entry point writes to FragDepth
in any execution path, it must write to FragDepth
in all execution paths"
},
+ {
+ "vuid": "VUID-VkPipelineShaderStageCreateInfo-module-04145",
+ "text": " The SPIR-V code that was used to create module
must be valid as described by the Khronos SPIR-V Specification after applying the specializations provided in pSpecializationInfo
, if any, and then converting all specialization constants into fixed constants."
+ },
{
"vuid": "VUID-VkPipelineShaderStageCreateInfo-sType-sType",
"text": " sType
must be VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
"
@@ -10890,7 +10902,7 @@
},
{
"vuid": "VUID-VkImageViewCreateInfo-flags-04083",
- "text": " If flags
dose not contain VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
and the pNext
chain include a VkImageFormatListCreateInfo structure then VkImageFormatListCreateInfo::viewFormatCount
must be 0
or 1
"
+ "text": " If flags
does not contain VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
and the pNext
chain include a VkImageFormatListCreateInfo structure then VkImageFormatListCreateInfo::viewFormatCount
must be 0
or 1
"
}
],
"(VK_VERSION_1_1,VK_KHR_sampler_ycbcr_conversion)": [
@@ -26148,7 +26160,7 @@
},
{
"vuid": "VUID-VkSwapchainCreateInfoKHR-flags-04100",
- "text": " If flags
dose not contain VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR
and the pNext
chain include a VkImageFormatListCreateInfo structure then VkImageFormatListCreateInfo::viewFormatCount
must be 0
or 1
"
+ "text": " If flags
does not contain VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR
and the pNext
chain include a VkImageFormatListCreateInfo structure then VkImageFormatListCreateInfo::viewFormatCount
must be 0
or 1
"
}
],
"(VK_KHR_surface)+(VK_KHR_swapchain)+(VK_KHR_surface_protected_capabilities)": [
diff --git a/registry/vk.xml b/registry/vk.xml
index de6228c..d9de134 100644
--- a/registry/vk.xml
+++ b/registry/vk.xml
@@ -135,7 +135,7 @@ server.
// Vulkan 1.2 version number
#define VK_API_VERSION_1_2 VK_MAKE_VERSION(1, 2, 0)// Patch version should always be set to 0
// Version of this file
-#define VK_HEADER_VERSION 150
+#define VK_HEADER_VERSION 151
// Complete version of this file
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_VERSION(1, 2, VK_HEADER_VERSION)