diff --git a/include/vulkan/vulkan_core.h b/include/vulkan/vulkan_core.h
index a2e7ed3cb7a..24cbeb3a716 100644
--- a/include/vulkan/vulkan_core.h
+++ b/include/vulkan/vulkan_core.h
@@ -68,7 +68,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 250
+#define VK_HEADER_VERSION 251
// Complete version of this file
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
@@ -1018,6 +1018,7 @@ typedef enum VkStructureType {
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM = 1000497000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM = 1000497001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT = 1000498000,
+ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT = 1000499000,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM = 1000510000,
VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM = 1000510001,
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT = 1000524000,
@@ -16666,6 +16667,17 @@ typedef struct VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT {
+#define VK_EXT_dynamic_rendering_unused_attachments 1
+#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION 1
+#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME "VK_EXT_dynamic_rendering_unused_attachments"
+typedef struct VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT {
+ VkStructureType sType;
+ void* pNext;
+ VkBool32 dynamicRenderingUnusedAttachments;
+} VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
+
+
+
#define VK_QCOM_multiview_per_view_render_areas 1
#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION 1
#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME "VK_QCOM_multiview_per_view_render_areas"
diff --git a/src/vulkan/registry/vk.xml b/src/vulkan/registry/vk.xml
index fb40a48ac63..d3907eb9602 100644
--- a/src/vulkan/registry/vk.xml
+++ b/src/vulkan/registry/vk.xml
@@ -74,7 +74,8 @@ branch of the member gitlab server.
-
+
+
@@ -173,7 +174,7 @@ branch of the member gitlab server.
#define VKSC_API_VERSION_1_0 VK_MAKE_API_VERSION(VKSC_API_VARIANT, 1, 0, 0)// Patch version should always be set to 0
// Version of this file
-#define VK_HEADER_VERSION 250
+#define VK_HEADER_VERSION 251
// Complete version of this file
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
// Version of this file
@@ -8016,6 +8017,11 @@ typedef void* MTLSharedEvent_id;
void* pNext
VkBool32 shaderCoreBuiltins
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 dynamicRenderingUnusedAttachments
+
VkStructureType sType
void* pNext
@@ -10904,7 +10910,7 @@ typedef void* MTLSharedEvent_id;
void vkCmdSetAttachmentFeedbackLoopEnableEXT
VkCommandBuffer commandBuffer
- VkImageAspectFlags aspectMask
+ VkImageAspectFlags aspectMask
void vkCmdSetViewport
@@ -19269,6 +19275,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -20854,7 +20861,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21386,7 +21393,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21470,13 +21477,13 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
@@ -21639,6 +21646,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -21722,7 +21730,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21978,10 +21986,12 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
+
@@ -22086,6 +22096,8 @@ typedef void* MTLSharedEvent_id;
+
+
@@ -22165,6 +22177,31 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -23741,7 +23778,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -23760,6 +23797,9 @@ typedef void* MTLSharedEvent_id;
+
+
+