diff --git a/gpu-vulkan-middle.cabal b/gpu-vulkan-middle.cabal
--- a/gpu-vulkan-middle.cabal
+++ b/gpu-vulkan-middle.cabal
@@ -1,11 +1,11 @@
 cabal-version: 1.12
 
--- This file has been generated from package.yaml by hpack version 0.37.0.
+-- This file has been generated from package.yaml by hpack version 0.38.0.
 --
 -- see: https://github.com/sol/hpack
 
 name:           gpu-vulkan-middle
-version:        0.1.0.75
+version:        0.1.0.76
 synopsis:       Medium wrapper for Vulkan API
 description:    Please see the README on GitHub at <https://github.com/YoshikuniJujo/gpu-vulkan-middle#readme>
 category:       GPU
diff --git a/src/Gpu/Vulkan/Attachment/Enum.hsc b/src/Gpu/Vulkan/Attachment/Enum.hsc
--- a/src/Gpu/Vulkan/Attachment/Enum.hsc
+++ b/src/Gpu/Vulkan/Attachment/Enum.hsc
@@ -29,8 +29,9 @@
 	("LoadOpLoad", #{const VK_ATTACHMENT_LOAD_OP_LOAD}),
 	("LoadOpClear", #{const VK_ATTACHMENT_LOAD_OP_CLEAR}),
 	("LoadOpDontCare", #{const VK_ATTACHMENT_LOAD_OP_DONT_CARE}),
-	("LoadOpNoneKhr", #{const VK_ATTACHMENT_LOAD_OP_NONE_KHR}),
+	("LoadOpNone", #{const VK_ATTACHMENT_LOAD_OP_NONE}),
 	("LoadOpNoneExt", #{const VK_ATTACHMENT_LOAD_OP_NONE_EXT}),
+	("LoadOpNoneKhr", #{const VK_ATTACHMENT_LOAD_OP_NONE_KHR}),
 	("LoadOpMaxEnum", #{const VK_ATTACHMENT_LOAD_OP_MAX_ENUM}) ]
 
 enum "StoreOp" ''#{type VkAttachmentStoreOp}
diff --git a/src/Gpu/Vulkan/Base/Middle/Internal.hsc b/src/Gpu/Vulkan/Base/Middle/Internal.hsc
--- a/src/Gpu/Vulkan/Base/Middle/Internal.hsc
+++ b/src/Gpu/Vulkan/Base/Middle/Internal.hsc
@@ -29,8 +29,8 @@
 bool32ToBool :: #{type VkBool32} -> Bool
 bool32ToBool #{const VK_FALSE} = False
 bool32ToBool #{const VK_TRUE} = True
-bool32ToBool _ = error $
-	"Application must not pass any other values than " ++
+bool32ToBool b = error $
+	"Application must not pass any other values (" ++ show b ++ ") than " ++
 	"VK_TRUE or VK_FALSE into a Gpu.Vulkan implementation " ++
 	"where a VkBool32 is expected"
 
diff --git a/src/Gpu/Vulkan/Buffer/Enum.hsc b/src/Gpu/Vulkan/Buffer/Enum.hsc
--- a/src/Gpu/Vulkan/Buffer/Enum.hsc
+++ b/src/Gpu/Vulkan/Buffer/Enum.hsc
@@ -97,6 +97,8 @@
 		#{const VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT}),
 	("UsageMicromapStorageBitExt",
 		#{const VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT}),
+	("UsageTileMemoryQcom",
+		#{const VK_BUFFER_USAGE_TILE_MEMORY_QCOM}),
 	("UsageRayTracingBitNv",
 		#{const VK_BUFFER_USAGE_RAY_TRACING_BIT_NV}),
 	("UsageShaderDeviceAddressBitExt",
diff --git a/src/Gpu/Vulkan/Descriptor/Enum.hsc b/src/Gpu/Vulkan/Descriptor/Enum.hsc
--- a/src/Gpu/Vulkan/Descriptor/Enum.hsc
+++ b/src/Gpu/Vulkan/Descriptor/Enum.hsc
@@ -50,6 +50,8 @@
 	("TypeBlockMatchImageQcom",
 		#{const VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM}),
 	("TypeMutableExt", #{const VK_DESCRIPTOR_TYPE_MUTABLE_EXT}),
+	("TypePartitionedAccelerationStructureNv",
+		#{const VK_DESCRIPTOR_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_NV}),
 	("TypeInlineUniformBlockExt",
 		#{const VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT}),
 	("TypeMutableValve",
diff --git a/src/Gpu/Vulkan/DescriptorSetLayout/Enum.hsc b/src/Gpu/Vulkan/DescriptorSetLayout/Enum.hsc
--- a/src/Gpu/Vulkan/DescriptorSetLayout/Enum.hsc
+++ b/src/Gpu/Vulkan/DescriptorSetLayout/Enum.hsc
@@ -22,8 +22,8 @@
 	("CreateFlagsZero", 0),
 	("CreateUpdateAfterBindPoolBit",
 		#{const VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT}),
-	("CreatePushDescriptorBitKhr",
-		#{const VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR}),
+	("CreatePushDescriptorBit",
+		#{const VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT}),
 	("CreateDescriptorBufferBitExt",
 		#{const VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT}),
 	("CreateEmbeddedImmutableSamplersBitExt",
@@ -34,6 +34,8 @@
 		#{const VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT}),
 	("CreatePerStageBitNv",
 		#{const VK_DESCRIPTOR_SET_LAYOUT_CREATE_PER_STAGE_BIT_NV}),
+	("CreatePushDescriptorBitKhr",
+		#{const VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR}),
 	("CreateUpdateAfterBindPoolBitExt",
 		#{const VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT}),
 	("CreateHostOnlyPoolBitValve",
diff --git a/src/Gpu/Vulkan/Enum.hsc b/src/Gpu/Vulkan/Enum.hsc
--- a/src/Gpu/Vulkan/Enum.hsc
+++ b/src/Gpu/Vulkan/Enum.hsc
@@ -21,69 +21,36 @@
 		[''Show, ''Eq, ''Storable, ''Bits] [
 	("AccessFlags2Zero", 0),
 	("Access2None", #{const VK_ACCESS_2_NONE}),
-	("Access2NoneKhr", #{const VK_ACCESS_2_NONE_KHR}),
 	("Access2IndirectCommandReadBit",
 		#{const VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT}),
-	("Access2IndirectCommandReadBitKhr",
-		#{const VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR}),
 	("Access2IndexReadBit", #{const VK_ACCESS_2_INDEX_READ_BIT}),
-	("Access2IndexReadBitKhr", #{const VK_ACCESS_2_INDEX_READ_BIT_KHR}),
 	("Access2VertexAttributeReadBit",
 		#{const VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT}),
-	("Access2VertexAttributeReadBitKhr",
-		#{const VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR}),
 	("Access2UniformReadBit", #{const VK_ACCESS_2_UNIFORM_READ_BIT}),
-	("Access2UniformReadBitKhr", #{const VK_ACCESS_2_UNIFORM_READ_BIT_KHR}),
 	("Access2InputAttachmentReadBit",
 		#{const VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT}),
-	("Access2InputAttachmentReadBitKhr",
-		#{const VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR}),
 	("Access2ShaderReadBit", #{const VK_ACCESS_2_SHADER_READ_BIT}),
-	("Access2ShaderReadBitKhr", #{const VK_ACCESS_2_SHADER_READ_BIT_KHR}),
 	("Access2ShaderWriteBit", #{const VK_ACCESS_2_SHADER_WRITE_BIT}),
-	("Access2ShaderWriteBitKhr", #{const VK_ACCESS_2_SHADER_WRITE_BIT_KHR}),
 	("Access2ColorAttachmentReadBit",
 		#{const VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT}),
-	("Access2ColorAttachmentReadBitKhr",
-		#{const VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR}),
 	("Access2ColorAttachmentWriteBit",
 		#{const VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT}),
-	("Access2ColorAttachmentWriteBitKhr",
-		#{const VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR}),
 	("Access2DepthStencilAttachmentReadBit",
 		#{const VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT}),
-	("Access2DepthStencilAttachmentReadBitKhr",
-		#{const VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR}),
 	("Access2DepthStencilAttachmentWriteBit",
 		#{const VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT}),
-	("Access2DepthStencilAttachmentWriteBitKhr",
-		#{const VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR}),
 	("Access2TransferReadBit", #{const VK_ACCESS_2_TRANSFER_READ_BIT}),
-	("Access2TransferReadBitKhr",
-		#{const VK_ACCESS_2_TRANSFER_READ_BIT_KHR}),
 	("Access2TransferWriteBit", #{const VK_ACCESS_2_TRANSFER_WRITE_BIT}),
-	("Access2TransferWriteBitKhr",
-		#{const VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR}),
 	("Access2HostReadBit", #{const VK_ACCESS_2_HOST_READ_BIT}),
-	("Access2HostReadBitKhr", #{const VK_ACCESS_2_HOST_READ_BIT_KHR}),
 	("Access2HostWriteBit", #{const VK_ACCESS_2_HOST_WRITE_BIT}),
-	("Access2HostWriteBitKhr", #{const VK_ACCESS_2_HOST_WRITE_BIT_KHR}),
 	("Access2MemoryReadBit", #{const VK_ACCESS_2_MEMORY_READ_BIT}),
-	("Access2MemoryReadBitKhr", #{const VK_ACCESS_2_MEMORY_READ_BIT_KHR}),
 	("Access2MemoryWriteBit", #{const VK_ACCESS_2_MEMORY_WRITE_BIT}),
-	("Access2MemoryWriteBitKhr", #{const VK_ACCESS_2_MEMORY_WRITE_BIT_KHR}),
 	("Access2ShaderSampledReadBit",
 		#{const VK_ACCESS_2_SHADER_SAMPLED_READ_BIT}),
-	("Access2ShaderSampledReadBitKhr",
-		#{const VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR}),
 	("Access2ShaderStorageReadBit",
 		#{const VK_ACCESS_2_SHADER_STORAGE_READ_BIT}),
-	("Access2ShaderStorageReadBitKhr",
-		#{const VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR}),
 	("Access2ShaderStorageWriteBit",
 		#{const VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT}),
-	("Access2ShaderStorageWriteBitKhr",
-		#{const VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR}),
 	("Access2VideoDecodeReadBitKhr",
 		#{const VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR}),
 	("Access2VideoDecodeWriteBitKhr",
@@ -92,6 +59,43 @@
 		#{const VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR}),
 	("Access2VideoEncodeWriteBitKhr",
 		#{const VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR}),
+	("Access2ShaderTileAttachmentReadBitQcom",
+		#{const VK_ACCESS_2_SHADER_TILE_ATTACHMENT_READ_BIT_QCOM}),
+	("Access2ShaderTileAttachmentWriteBitQcom",
+		#{const VK_ACCESS_2_SHADER_TILE_ATTACHMENT_WRITE_BIT_QCOM}),
+	("Access2NoneKhr", #{const VK_ACCESS_2_NONE_KHR}),
+	("Access2IndirectCommandReadBitKhr",
+		#{const VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR}),
+	("Access2IndexReadBitKhr", #{const VK_ACCESS_2_INDEX_READ_BIT_KHR}),
+	("Access2VertexAttributeReadBitKhr",
+		#{const VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR}),
+	("Access2UniformReadBitKhr", #{const VK_ACCESS_2_UNIFORM_READ_BIT_KHR}),
+	("Access2InputAttachmentReadBitKhr",
+		#{const VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR}),
+	("Access2ShaderReadBitKhr", #{const VK_ACCESS_2_SHADER_READ_BIT_KHR}),
+	("Access2ShaderWriteBitKhr", #{const VK_ACCESS_2_SHADER_WRITE_BIT_KHR}),
+	("Access2ColorAttachmentReadBitKhr",
+		#{const VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR}),
+	("Access2ColorAttachmentWriteBitKhr",
+		#{const VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR}),
+	("Access2DepthStencilAttachmentReadBitKhr",
+		#{const VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR}),
+	("Access2DepthStencilAttachmentWriteBitKhr",
+		#{const VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR}),
+	("Access2TransferReadBitKhr",
+		#{const VK_ACCESS_2_TRANSFER_READ_BIT_KHR}),
+	("Access2TransferWriteBitKhr",
+		#{const VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR}),
+	("Access2HostReadBitKhr", #{const VK_ACCESS_2_HOST_READ_BIT_KHR}),
+	("Access2HostWriteBitKhr", #{const VK_ACCESS_2_HOST_WRITE_BIT_KHR}),
+	("Access2MemoryReadBitKhr", #{const VK_ACCESS_2_MEMORY_READ_BIT_KHR}),
+	("Access2MemoryWriteBitKhr", #{const VK_ACCESS_2_MEMORY_WRITE_BIT_KHR}),
+	("Access2ShaderSampledReadBitKhr",
+		#{const VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR}),
+	("Access2ShaderStorageReadBitKhr",
+		#{const VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR}),
+	("Access2ShaderStorageWriteBitKhr",
+		#{const VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR}),
 	("Access2TransformFeedbackWriteBitExt",
 		#{const VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT}),
 	("Access2TransformFeedbackCounterReadBitExt",
@@ -568,6 +572,106 @@
 		#{const VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS}),
 	("StructureTypeDeviceImageMemoryRequirements",
 		#{const VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS}),
+	("StructureTypePhysicalDeviceVulkan14Features",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_FEATURES}),
+	("StructureTypePhysicalDeviceVulkan14Properties",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_PROPERTIES}),
+	("StructureTypeDeviceQueueGlobalPriorityCreateInfo",
+		#{const VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO}),
+	("StructureTypePhysicalDeviceGlobalPriorityQueryFeatures",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES}),
+	("StructureTypeQueueFamilyGlobalPriorityProperties",
+		#{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES}),
+	("StructureTypePhysicalDeviceShaderSubgroupRotateFeatures",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES}),
+	("StructureTypePhysicalDeviceShaderFloatControls2Features",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES}),
+	("StructureTypePhysicalDeviceShaderExpectAssumeFeatures",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES}),
+	("StructureTypePhysicalDeviceLineRasterizationFeatures",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES}),
+	("StructureTypePipelineRasterizationLineStateCreateInfo",
+		#{const VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO}),
+	("StructureTypePhysicalDeviceLineRasterizationProperties",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES}),
+	("StructureTypePhysicalDeviceVertexAttributeDivisorProperties",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES}),
+	("StructureTypePipelineVertexInputDivisorStateCreateInfo",
+		#{const VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO}),
+	("StructureTypePhysicalDeviceVertexAttributeDivisorFeatures",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES}),
+	("StructureTypePhysicalDeviceIndexTypeUint8Features",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES}),
+	("StructureTypeMemoryMapInfo",
+		#{const VK_STRUCTURE_TYPE_MEMORY_MAP_INFO}),
+	("StructureTypeMemoryUnmapInfo",
+		#{const VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO}),
+	("StructureTypePhysicalDeviceMaintenance5Features",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES}),
+	("StructureTypePhysicalDeviceMaintenance5Properties",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES}),
+	("StructureTypeRenderingAreaInfo",
+		#{const VK_STRUCTURE_TYPE_RENDERING_AREA_INFO}),
+	("StructureTypeDeviceImageSubresourceInfo",
+		#{const VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO}),
+	("StructureTypeSubresourceLayout2",
+		#{const VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2}),
+	("StructureTypeImageSubresource2",
+		#{const VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2}),
+	("StructureTypePipelineCreateFlags2CreateInfo",
+		#{const VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO}),
+	("StructureTypeBufferUsageFlags2CreateInfo",
+		#{const VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO}),
+	("StructureTypePhysicalDevicePushDescriptorProperties",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES}),
+	("StructureTypePhysicalDeviceDynamicRenderingLocalReadFeatures",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES}),
+	("StructureTypeRenderingAttachmentLocationInfo",
+		#{const VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO}),
+	("StructureTypeRenderingInputAttachmentIndexInfo",
+		#{const VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO}),
+	("StructureTypePhysicalDeviceMaintenance6Features",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES}),
+	("StructureTypePhysicalDeviceMaintenance6Properties",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES}),
+	("StructureTypeBindMemoryStatus",
+		#{const VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS}),
+	("StructureTypeBindDescriptorSetsInfo",
+		#{const VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO}),
+	("StructureTypePushConstantsInfo",
+		#{const VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO}),
+	("StructureTypePushDescriptorSetInfo",
+		#{const VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO}),
+	("StructureTypePushDescriptorSetWithTemplateInfo",
+		#{const VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO}),
+	("StructureTypePhysicalDevicePipelineProtectedAccessFeatures",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES}),
+	("StructureTypePipelineRobustnessCreateInfo",
+		#{const VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO}),
+	("StructureTypePhysicalDevicePipelineRobustnessFeatures",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES}),
+	("StructureTypePhysicalDevicePipelineRobustnessProperties",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES}),
+	("StructureTypePhysicalDeviceHostImageCopyFeatures",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES}),
+	("StructureTypePhysicalDeviceHostImageCopyProperties",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES}),
+	("StructureTypeMemoryToImageCopy",
+		#{const VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY}),
+	("StructureTypeImageToMemoryCopy",
+		#{const VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY}),
+	("StructureTypeCopyImageToMemoryInfo",
+		#{const VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO}),
+	("StructureTypeCopyMemoryToImageInfo",
+		#{const VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO}),
+	("StructureTypeHostImageLayoutTransitionInfo",
+		#{const VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO}),
+	("StructureTypeCopyImageToImageInfo",
+		#{const VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO}),
+	("StructureTypeSubresourceHostMemcpySize",
+		#{const VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE}),
+	("StructureTypeHostImageCopyDevicePerformanceQuery",
+		#{const VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY}),
 	("StructureTypeSwapchainCreateInfoKhr",
 		#{const VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR}),
 	("StructureTypePresentInfoKhr",
@@ -668,6 +772,8 @@
 		#{const VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX}),
 	("StructureTypeCuLaunchInfoNvx",
 		#{const VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX}),
+	("StructureTypeCuModuleTexturingModeCreateInfoNvx",
+		#{const VK_STRUCTURE_TYPE_CU_MODULE_TEXTURING_MODE_CREATE_INFO_NVX}),
 	("StructureTypeImageViewHandleInfoNvx",
 		#{const VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX}),
 	("StructureTypeImageViewAddressPropertiesNvx",
@@ -742,14 +848,6 @@
 		#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR}),
 	("StructureTypeTextureLodGatherFormatPropertiesAmd",
 		#{const VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD}),
-	("StructureTypeRenderingFragmentShadingRateAttachmentInfoKhr",
-		#{const VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR}),
-	("StructureTypeRenderingFragmentDensityMapAttachmentInfoExt",
-		#{const VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT}),
-	("StructureTypeAttachmentSampleCountInfoAmd",
-		#{const VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD}),
-	("StructureTypeMultiviewPerViewAttributesInfoNvx",
-		#{const VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX}),
 	("StructureTypeStreamDescriptorSurfaceCreateInfoGgp",
 		#{const VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP}),
 	("StructureTypePhysicalDeviceCornerSampledImageFeaturesNv",
@@ -772,12 +870,6 @@
 		#{const VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT}),
 	("StructureTypePhysicalDeviceAstcDecodeFeaturesExt",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT}),
-	("StructureTypePipelineRobustnessCreateInfoExt",
-		#{const VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT}),
-	("StructureTypePhysicalDevicePipelineRobustnessFeaturesExt",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT}),
-	("StructureTypePhysicalDevicePipelineRobustnessPropertiesExt",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT}),
 	("StructureTypeImportMemoryWin32HandleInfoKhr",
 		#{const VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR}),
 	("StructureTypeExportMemoryWin32HandleInfoKhr",
@@ -806,8 +898,6 @@
 		#{const VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR}),
 	("StructureTypeSemaphoreGetFdInfoKhr",
 		#{const VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR}),
-	("StructureTypePhysicalDevicePushDescriptorPropertiesKhr",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR}),
 	("StructureTypeCommandBufferInheritanceConditionalRenderingInfoExt",
 		#{const VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT}),
 	("StructureTypePhysicalDeviceConditionalRenderingFeaturesExt",
@@ -832,6 +922,8 @@
 		#{const VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE}),
 	("StructureTypePhysicalDeviceMultiviewPerViewAttributesPropertiesNvx",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX}),
+	("StructureTypeMultiviewPerViewAttributesInfoNvx",
+		#{const VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX}),
 	("StructureTypePipelineViewportSwizzleStateCreateInfoNv",
 		#{const VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV}),
 	("StructureTypePhysicalDeviceDiscardRectanglePropertiesExt",
@@ -920,6 +1012,10 @@
 		#{const VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID}),
 	("StructureTypeAndroidHardwareBufferFormatProperties2Android",
 		#{const VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID}),
+	("StructureTypeAttachmentSampleCountInfoAmd",
+		#{const VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD}),
+	("StructureTypePhysicalDeviceShaderBfloat16FeaturesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR}),
 	("StructureTypeSampleLocationsInfoExt",
 		#{const VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT}),
 	("StructureTypeRenderPassSampleLocationsBeginInfoExt",
@@ -1063,12 +1159,6 @@
 		#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR}),
 	("StructureTypeVideoDecodeH265DpbSlotInfoKhr",
 		#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR}),
-	("StructureTypeDeviceQueueGlobalPriorityCreateInfoKhr",
-		#{const VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR}),
-	("StructureTypePhysicalDeviceGlobalPriorityQueryFeaturesKhr",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR}),
-	("StructureTypeQueueFamilyGlobalPriorityPropertiesKhr",
-		#{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR}),
 	("StructureTypeDeviceMemoryOverallocationCreateInfoAmd",
 		#{const VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD}),
 	("StructureTypePhysicalDeviceVertexAttributeDivisorPropertiesExt",
@@ -1089,6 +1179,10 @@
 		#{const VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV}),
 	("StructureTypeQueueFamilyCheckpointPropertiesNv",
 		#{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV}),
+	("StructureTypeQueueFamilyCheckpointProperties2Nv",
+		#{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV}),
+	("StructureTypeCheckpointData2Nv",
+		#{const VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV}),
 	("StructureTypePhysicalDeviceShaderIntegerFunctions2FeaturesIntel",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL}),
 	("StructureTypeQueryPoolPerformanceQueryCreateInfoIntel",
@@ -1119,6 +1213,8 @@
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT}),
 	("StructureTypeRenderPassFragmentDensityMapCreateInfoExt",
 		#{const VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT}),
+	("StructureTypeRenderingFragmentDensityMapAttachmentInfoExt",
+		#{const VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT}),
 	("StructureTypeFragmentShadingRateAttachmentInfoKhr",
 		#{const VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR}),
 	("StructureTypePipelineFragmentShadingRateStateCreateInfoKhr",
@@ -1129,16 +1225,12 @@
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR}),
 	("StructureTypePhysicalDeviceFragmentShadingRateKhr",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR}),
+	("StructureTypeRenderingFragmentShadingRateAttachmentInfoKhr",
+		#{const VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR}),
 	("StructureTypePhysicalDeviceShaderCoreProperties2Amd",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD}),
 	("StructureTypePhysicalDeviceCoherentMemoryFeaturesAmd",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD}),
-	("StructureTypePhysicalDeviceDynamicRenderingLocalReadFeaturesKhr",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES_KHR}),
-	("StructureTypeRenderingAttachmentLocationInfoKhr",
-		#{const VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO_KHR}),
-	("StructureTypeRenderingInputAttachmentIndexInfoKhr",
-		#{const VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO_KHR}),
 	("StructureTypePhysicalDeviceShaderImageAtomicInt64FeaturesExt",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT}),
 	("StructureTypePhysicalDeviceShaderQuadControlFeaturesKhr",
@@ -1207,30 +1299,6 @@
 		#{const VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR}),
 	("StructureTypePipelineExecutableInternalRepresentationKhr",
 		#{const VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR}),
-	("StructureTypePhysicalDeviceHostImageCopyFeaturesExt",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT}),
-	("StructureTypePhysicalDeviceHostImageCopyPropertiesExt",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT}),
-	("StructureTypeMemoryToImageCopyExt",
-		#{const VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT}),
-	("StructureTypeImageToMemoryCopyExt",
-		#{const VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT}),
-	("StructureTypeCopyImageToMemoryInfoExt",
-		#{const VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT}),
-	("StructureTypeCopyMemoryToImageInfoExt",
-		#{const VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT}),
-	("StructureTypeHostImageLayoutTransitionInfoExt",
-		#{const VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT}),
-	("StructureTypeCopyImageToImageInfoExt",
-		#{const VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT}),
-	("StructureTypeSubresourceHostMemcpySizeExt",
-		#{const VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT}),
-	("StructureTypeHostImageCopyDevicePerformanceQueryExt",
-		#{const VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT}),
-	("StructureTypeMemoryMapInfoKhr",
-		#{const VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR}),
-	("StructureTypeMemoryUnmapInfoKhr",
-		#{const VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR}),
 	("StructureTypePhysicalDeviceMapMemoryPlacedFeaturesExt",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAP_MEMORY_PLACED_FEATURES_EXT}),
 	("StructureTypePhysicalDeviceMapMemoryPlacedPropertiesExt",
@@ -1343,16 +1411,18 @@
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV}),
 	("StructureTypeDeviceDiagnosticsConfigCreateInfoNv",
 		#{const VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV}),
-	("StructureTypeCudaModuleCreateInfoNv",
-		#{const VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV}),
-	("StructureTypeCudaFunctionCreateInfoNv",
-		#{const VK_STRUCTURE_TYPE_CUDA_FUNCTION_CREATE_INFO_NV}),
-	("StructureTypeCudaLaunchInfoNv",
-		#{const VK_STRUCTURE_TYPE_CUDA_LAUNCH_INFO_NV}),
-	("StructureTypePhysicalDeviceCudaKernelLaunchFeaturesNv",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV}),
-	("StructureTypePhysicalDeviceCudaKernelLaunchPropertiesNv",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV}),
+	("StructureTypePhysicalDeviceTileShadingFeaturesQcom",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_FEATURES_QCOM}),
+	("StructureTypePhysicalDeviceTileShadingPropertiesQcom",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_SHADING_PROPERTIES_QCOM}),
+	("StructureTypeRenderPassTileShadingCreateInfoQcom",
+		#{const VK_STRUCTURE_TYPE_RENDER_PASS_TILE_SHADING_CREATE_INFO_QCOM}),
+	("StructureTypePerTileBeginInfoQcom",
+		#{const VK_STRUCTURE_TYPE_PER_TILE_BEGIN_INFO_QCOM}),
+	("StructureTypePerTileEndInfoQcom",
+		#{const VK_STRUCTURE_TYPE_PER_TILE_END_INFO_QCOM}),
+	("StructureTypeDispatchTileInfoQcom",
+		#{const VK_STRUCTURE_TYPE_DISPATCH_TILE_INFO_QCOM}),
 	("StructureTypeQueryLowLatencySupportNv",
 		#{const VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV}),
 	("StructureTypeExportMetalObjectCreateInfoExt",
@@ -1379,10 +1449,6 @@
 		#{const VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT}),
 	("StructureTypeImportMetalSharedEventInfoExt",
 		#{const VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT}),
-	("StructureTypeQueueFamilyCheckpointProperties2Nv",
-		#{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV}),
-	("StructureTypeCheckpointData2Nv",
-		#{const VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV}),
 	("StructureTypePhysicalDeviceDescriptorBufferPropertiesExt",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT}),
 	("StructureTypePhysicalDeviceDescriptorBufferDensityMapPropertiesExt",
@@ -1487,6 +1553,8 @@
 		#{const VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT}),
 	("StructureTypePhysicalDevicePrimitiveTopologyListRestartFeaturesExt",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT}),
+	("StructureTypePhysicalDevicePresentModeFifoLatestReadyFeaturesExt",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT}),
 	("StructureTypeImportMemoryZirconHandleInfoFuchsia",
 		#{const VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA}),
 	("StructureTypeMemoryZirconHandlePropertiesFuchsia",
@@ -1603,8 +1671,6 @@
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT}),
 	("StructureTypePhysicalDeviceShaderCorePropertiesArm",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM}),
-	("StructureTypePhysicalDeviceShaderSubgroupRotateFeaturesKhr",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES_KHR}),
 	("StructureTypeDeviceQueueShaderCoreControlCreateInfoArm",
 		#{const VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM}),
 	("StructureTypePhysicalDeviceSchedulingControlsFeaturesArm",
@@ -1621,8 +1687,6 @@
 		#{const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE}),
 	("StructureTypeDescriptorSetLayoutHostMappingInfoValve",
 		#{const VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE}),
-	("StructureTypePhysicalDeviceDepthClampZeroOneFeaturesExt",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT}),
 	("StructureTypePhysicalDeviceNonSeamlessCubeMapFeaturesExt",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT}),
 	("StructureTypePhysicalDeviceRenderPassStripedFeaturesArm",
@@ -1635,12 +1699,6 @@
 		#{const VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM}),
 	("StructureTypeRenderPassStripeSubmitInfoArm",
 		#{const VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM}),
-	("StructureTypePhysicalDeviceFragmentDensityMapOffsetFeaturesQcom",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM}),
-	("StructureTypePhysicalDeviceFragmentDensityMapOffsetPropertiesQcom",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM}),
-	("StructureTypeSubpassFragmentDensityMapOffsetEndInfoQcom",
-		#{const VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM}),
 	("StructureTypePhysicalDeviceCopyMemoryIndirectFeaturesNv",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV}),
 	("StructureTypePhysicalDeviceCopyMemoryIndirectPropertiesNv",
@@ -1655,6 +1713,12 @@
 		#{const VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV}),
 	("StructureTypePipelineIndirectDeviceAddressInfoNv",
 		#{const VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV}),
+	("StructureTypePhysicalDeviceRayTracingLinearSweptSpheresFeaturesNv",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_LINEAR_SWEPT_SPHERES_FEATURES_NV}),
+	("StructureTypeAccelerationStructureGeometryLinearSweptSpheresDataNv",
+		#{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_LINEAR_SWEPT_SPHERES_DATA_NV}),
+	("StructureTypeAccelerationStructureGeometrySpheresDataNv",
+		#{const VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_SPHERES_DATA_NV}),
 	("StructureTypePhysicalDeviceLinearColorAttachmentFeaturesNv",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV}),
 	("StructureTypePhysicalDeviceShaderMaximalReconvergenceFeaturesKhr",
@@ -1715,30 +1779,12 @@
 		#{const VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV}),
 	("StructureTypePhysicalDeviceLegacyDitheringFeaturesExt",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT}),
-	("StructureTypePhysicalDevicePipelineProtectedAccessFeaturesExt",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT}),
 	("StructureTypePhysicalDeviceExternalFormatResolveFeaturesAndroid",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID}),
 	("StructureTypePhysicalDeviceExternalFormatResolvePropertiesAndroid",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID}),
 	("StructureTypeAndroidHardwareBufferFormatResolvePropertiesAndroid",
 		#{const VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID}),
-	("StructureTypePhysicalDeviceMaintenance5FeaturesKhr",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR}),
-	("StructureTypePhysicalDeviceMaintenance5PropertiesKhr",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR}),
-	("StructureTypeRenderingAreaInfoKhr",
-		#{const VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR}),
-	("StructureTypeDeviceImageSubresourceInfoKhr",
-		#{const VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR}),
-	("StructureTypeSubresourceLayout2Khr",
-		#{const VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR}),
-	("StructureTypeImageSubresource2Khr",
-		#{const VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR}),
-	("StructureTypePipelineCreateFlags2CreateInfoKhr",
-		#{const VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR}),
-	("StructureTypeBufferUsageFlags2CreateInfoKhr",
-		#{const VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR}),
 	("StructureTypePhysicalDeviceAntiLagFeaturesAmd",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD}),
 	("StructureTypeAntiLagDataAmd",
@@ -1787,6 +1833,14 @@
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV}),
 	("StructureTypePhysicalDeviceRayTracingInvocationReorderPropertiesNv",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV}),
+	("StructureTypePhysicalDeviceCooperativeVectorFeaturesNv",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_VECTOR_FEATURES_NV}),
+	("StructureTypePhysicalDeviceCooperativeVectorPropertiesNv",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_VECTOR_PROPERTIES_NV}),
+	("StructureTypeCooperativeVectorPropertiesNv",
+		#{const VK_STRUCTURE_TYPE_COOPERATIVE_VECTOR_PROPERTIES_NV}),
+	("StructureTypeConvertCooperativeVectorMatrixInfoNv",
+		#{const VK_STRUCTURE_TYPE_CONVERT_COOPERATIVE_VECTOR_MATRIX_INFO_NV}),
 	("StructureTypePhysicalDeviceExtendedSparseAddressSpaceFeaturesNv",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV}),
 	("StructureTypePhysicalDeviceExtendedSparseAddressSpacePropertiesNv",
@@ -1851,6 +1905,28 @@
 		#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR}),
 	("StructureTypeVideoDecodeAv1DpbSlotInfoKhr",
 		#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_DPB_SLOT_INFO_KHR}),
+	("StructureTypeVideoEncodeAv1CapabilitiesKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_CAPABILITIES_KHR}),
+	("StructureTypeVideoEncodeAv1SessionParametersCreateInfoKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR}),
+	("StructureTypeVideoEncodeAv1PictureInfoKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_PICTURE_INFO_KHR}),
+	("StructureTypeVideoEncodeAv1DpbSlotInfoKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_DPB_SLOT_INFO_KHR}),
+	("StructureTypePhysicalDeviceVideoEncodeAv1FeaturesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_AV1_FEATURES_KHR}),
+	("StructureTypeVideoEncodeAv1ProfileInfoKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_PROFILE_INFO_KHR}),
+	("StructureTypeVideoEncodeAv1RateControlInfoKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_RATE_CONTROL_INFO_KHR}),
+	("StructureTypeVideoEncodeAv1RateControlLayerInfoKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_RATE_CONTROL_LAYER_INFO_KHR}),
+	("StructureTypeVideoEncodeAv1QualityLevelPropertiesKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_QUALITY_LEVEL_PROPERTIES_KHR}),
+	("StructureTypeVideoEncodeAv1SessionCreateInfoKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_SESSION_CREATE_INFO_KHR}),
+	("StructureTypeVideoEncodeAv1GopRemainingFrameInfoKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_GOP_REMAINING_FRAME_INFO_KHR}),
 	("StructureTypePhysicalDeviceVideoMaintenance1FeaturesKhr",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR}),
 	("StructureTypeVideoInlineQueryInfoKhr",
@@ -1877,14 +1953,6 @@
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM}),
 	("StructureTypePhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesExt",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT}),
-	("StructureTypePhysicalDeviceVertexAttributeDivisorPropertiesKhr",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR}),
-	("StructureTypePipelineVertexInputDivisorStateCreateInfoKhr",
-		#{const VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR}),
-	("StructureTypePhysicalDeviceVertexAttributeDivisorFeaturesKhr",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR}),
-	("StructureTypePhysicalDeviceShaderFloatControls2FeaturesKhr",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES_KHR}),
 	("StructureTypeScreenBufferPropertiesQnx",
 		#{const VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX}),
 	("StructureTypeScreenBufferFormatPropertiesQnx",
@@ -1897,40 +1965,58 @@
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX}),
 	("StructureTypePhysicalDeviceLayeredDriverPropertiesMsft",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT}),
-	("StructureTypePhysicalDeviceIndexTypeUint8FeaturesKhr",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_KHR}),
-	("StructureTypePhysicalDeviceLineRasterizationFeaturesKhr",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_KHR}),
-	("StructureTypePipelineRasterizationLineStateCreateInfoKhr",
-		#{const VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_KHR}),
-	("StructureTypePhysicalDeviceLineRasterizationPropertiesKhr",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_KHR}),
 	("StructureTypeCalibratedTimestampInfoKhr",
 		#{const VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_KHR}),
-	("StructureTypePhysicalDeviceShaderExpectAssumeFeaturesKhr",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES_KHR}),
-	("StructureTypePhysicalDeviceMaintenance6FeaturesKhr",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR}),
-	("StructureTypePhysicalDeviceMaintenance6PropertiesKhr",
-		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR}),
-	("StructureTypeBindMemoryStatusKhr",
-		#{const VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS_KHR}),
-	("StructureTypeBindDescriptorSetsInfoKhr",
-		#{const VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO_KHR}),
-	("StructureTypePushConstantsInfoKhr",
-		#{const VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO_KHR}),
-	("StructureTypePushDescriptorSetInfoKhr",
-		#{const VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO_KHR}),
-	("StructureTypePushDescriptorSetWithTemplateInfoKhr",
-		#{const VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR}),
 	("StructureTypeSetDescriptorBufferOffsetsInfoExt",
 		#{const VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT}),
 	("StructureTypeBindDescriptorBufferEmbeddedSamplersInfoExt",
 		#{const VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT}),
 	("StructureTypePhysicalDeviceDescriptorPoolOverallocationFeaturesNv",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV}),
+	("StructureTypePhysicalDeviceTileMemoryHeapFeaturesQcom",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_FEATURES_QCOM}),
+	("StructureTypePhysicalDeviceTileMemoryHeapPropertiesQcom",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_MEMORY_HEAP_PROPERTIES_QCOM}),
+	("StructureTypeTileMemoryRequirementsQcom",
+		#{const VK_STRUCTURE_TYPE_TILE_MEMORY_REQUIREMENTS_QCOM}),
+	("StructureTypeTileMemoryBindInfoQcom",
+		#{const VK_STRUCTURE_TYPE_TILE_MEMORY_BIND_INFO_QCOM}),
+	("StructureTypeTileMemorySizeInfoQcom",
+		#{const VK_STRUCTURE_TYPE_TILE_MEMORY_SIZE_INFO_QCOM}),
+	("StructureTypeDisplaySurfaceStereoCreateInfoNv",
+		#{const VK_STRUCTURE_TYPE_DISPLAY_SURFACE_STEREO_CREATE_INFO_NV}),
+	("StructureTypeDisplayModeStereoPropertiesNv",
+		#{const VK_STRUCTURE_TYPE_DISPLAY_MODE_STEREO_PROPERTIES_NV}),
+	("StructureTypeVideoEncodeQuantizationMapCapabilitiesKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_CAPABILITIES_KHR}),
+	("StructureTypeVideoFormatQuantizationMapPropertiesKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_FORMAT_QUANTIZATION_MAP_PROPERTIES_KHR}),
+	("StructureTypeVideoEncodeQuantizationMapInfoKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_INFO_KHR}),
+	("StructureTypeVideoEncodeQuantizationMapSessionParametersCreateInfoKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUANTIZATION_MAP_SESSION_PARAMETERS_CREATE_INFO_KHR}),
+	("StructureTypePhysicalDeviceVideoEncodeQuantizationMapFeaturesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUANTIZATION_MAP_FEATURES_KHR}),
+	("StructureTypeVideoEncodeH264QuantizationMapCapabilitiesKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUANTIZATION_MAP_CAPABILITIES_KHR}),
+	("StructureTypeVideoEncodeH265QuantizationMapCapabilitiesKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUANTIZATION_MAP_CAPABILITIES_KHR}),
+	("StructureTypeVideoFormatH265QuantizationMapPropertiesKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_FORMAT_H265_QUANTIZATION_MAP_PROPERTIES_KHR}),
+	("StructureTypeVideoEncodeAv1QuantizationMapCapabilitiesKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_ENCODE_AV1_QUANTIZATION_MAP_CAPABILITIES_KHR}),
+	("StructureTypeVideoFormatAv1QuantizationMapPropertiesKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_FORMAT_AV1_QUANTIZATION_MAP_PROPERTIES_KHR}),
 	("StructureTypePhysicalDeviceRawAccessChainsFeaturesNv",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV}),
+	("StructureTypeExternalComputeQueueDeviceCreateInfoNv",
+		#{const VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_DEVICE_CREATE_INFO_NV}),
+	("StructureTypeExternalComputeQueueCreateInfoNv",
+		#{const VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_CREATE_INFO_NV}),
+	("StructureTypeExternalComputeQueueDataParamsNv",
+		#{const VK_STRUCTURE_TYPE_EXTERNAL_COMPUTE_QUEUE_DATA_PARAMS_NV}),
+	("StructureTypePhysicalDeviceExternalComputeQueuePropertiesNv",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_COMPUTE_QUEUE_PROPERTIES_NV}),
 	("StructureTypePhysicalDeviceShaderRelaxedExtendedInstructionFeaturesKhr",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR}),
 	("StructureTypePhysicalDeviceCommandBufferInheritanceFeaturesNv",
@@ -1951,6 +2037,34 @@
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT}),
 	("StructureTypePhysicalDeviceRayTracingValidationFeaturesNv",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV}),
+	("StructureTypePhysicalDeviceClusterAccelerationStructureFeaturesNv",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_FEATURES_NV}),
+	("StructureTypePhysicalDeviceClusterAccelerationStructurePropertiesNv",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_PROPERTIES_NV}),
+	("StructureTypeClusterAccelerationStructureClustersBottomLevelInputNv",
+		#{const VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_CLUSTERS_BOTTOM_LEVEL_INPUT_NV}),
+	("StructureTypeClusterAccelerationStructureTriangleClusterInputNv",
+		#{const VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_TRIANGLE_CLUSTER_INPUT_NV}),
+	("StructureTypeClusterAccelerationStructureMoveObjectsInputNv",
+		#{const VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_MOVE_OBJECTS_INPUT_NV}),
+	("StructureTypeClusterAccelerationStructureInputInfoNv",
+		#{const VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_INPUT_INFO_NV}),
+	("StructureTypeClusterAccelerationStructureCommandsInfoNv",
+		#{const VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_COMMANDS_INFO_NV}),
+	("StructureTypeRayTracingPipelineClusterAccelerationStructureCreateInfoNv",
+		#{const VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CLUSTER_ACCELERATION_STRUCTURE_CREATE_INFO_NV}),
+	("StructureTypePhysicalDevicePartitionedAccelerationStructureFeaturesNv",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_FEATURES_NV}),
+	("StructureTypePhysicalDevicePartitionedAccelerationStructurePropertiesNv",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_PROPERTIES_NV}),
+	("StructureTypeWriteDescriptorSetPartitionedAccelerationStructureNv",
+		#{const VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_PARTITIONED_ACCELERATION_STRUCTURE_NV}),
+	("StructureTypePartitionedAccelerationStructureInstancesInputNv",
+		#{const VK_STRUCTURE_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCES_INPUT_NV}),
+	("StructureTypeBuildPartitionedAccelerationStructureInfoNv",
+		#{const VK_STRUCTURE_TYPE_BUILD_PARTITIONED_ACCELERATION_STRUCTURE_INFO_NV}),
+	("StructureTypePartitionedAccelerationStructureFlagsNv",
+		#{const VK_STRUCTURE_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_FLAGS_NV}),
 	("StructureTypePhysicalDeviceDeviceGeneratedCommandsFeaturesExt",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT}),
 	("StructureTypePhysicalDeviceDeviceGeneratedCommandsPropertiesExt",
@@ -1979,6 +2093,10 @@
 		#{const VK_STRUCTURE_TYPE_GENERATED_COMMANDS_PIPELINE_INFO_EXT}),
 	("StructureTypeGeneratedCommandsShaderInfoExt",
 		#{const VK_STRUCTURE_TYPE_GENERATED_COMMANDS_SHADER_INFO_EXT}),
+	("StructureTypePhysicalDeviceMaintenance8FeaturesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR}),
+	("StructureTypeMemoryBarrierAccessFlags3Khr",
+		#{const VK_STRUCTURE_TYPE_MEMORY_BARRIER_ACCESS_FLAGS_3_KHR}),
 	("StructureTypePhysicalDeviceImageAlignmentControlFeaturesMesa",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA}),
 	("StructureTypePhysicalDeviceImageAlignmentControlPropertiesMesa",
@@ -1989,6 +2107,44 @@
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT}),
 	("StructureTypePipelineViewportDepthClampControlCreateInfoExt",
 		#{const VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT}),
+	("StructureTypePhysicalDeviceVideoMaintenance2FeaturesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_2_FEATURES_KHR}),
+	("StructureTypeVideoDecodeH264InlineSessionParametersInfoKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_INLINE_SESSION_PARAMETERS_INFO_KHR}),
+	("StructureTypeVideoDecodeH265InlineSessionParametersInfoKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR}),
+	("StructureTypeVideoDecodeAv1InlineSessionParametersInfoKhr",
+		#{const VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR}),
+	("StructureTypePhysicalDeviceHdrVividFeaturesHuawei",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI}),
+	("StructureTypeHdrVividDynamicMetadataHuawei",
+		#{const VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI}),
+	("StructureTypePhysicalDeviceCooperativeMatrix2FeaturesNv",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV}),
+	("StructureTypeCooperativeMatrixFlexibleDimensionsPropertiesNv",
+		#{const VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV}),
+	("StructureTypePhysicalDeviceCooperativeMatrix2PropertiesNv",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV}),
+	("StructureTypePhysicalDevicePipelineOpacityMicromapFeaturesArm",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_OPACITY_MICROMAP_FEATURES_ARM}),
+	("StructureTypeImportMemoryMetalHandleInfoExt",
+		#{const VK_STRUCTURE_TYPE_IMPORT_MEMORY_METAL_HANDLE_INFO_EXT}),
+	("StructureTypeMemoryMetalHandlePropertiesExt",
+		#{const VK_STRUCTURE_TYPE_MEMORY_METAL_HANDLE_PROPERTIES_EXT}),
+	("StructureTypeMemoryGetMetalHandleInfoExt",
+		#{const VK_STRUCTURE_TYPE_MEMORY_GET_METAL_HANDLE_INFO_EXT}),
+	("StructureTypePhysicalDeviceDepthClampZeroOneFeaturesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR}),
+	("StructureTypePhysicalDeviceVertexAttributeRobustnessFeaturesExt",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT}),
+	("StructureTypePhysicalDeviceFragmentDensityMapOffsetFeaturesExt",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT}),
+	("StructureTypePhysicalDeviceFragmentDensityMapOffsetPropertiesExt",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT}),
+	("StructureTypeRenderPassFragmentDensityMapOffsetEndInfoExt",
+		#{const VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT}),
+	("StructureTypeRenderingEndInfoExt",
+		#{const VK_STRUCTURE_TYPE_RENDERING_END_INFO_EXT}),
 	("StructureTypePhysicalDeviceVariablePointerFeatures",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES}),
 	("StructureTypePhysicalDeviceShaderDrawParameterFeatures",
@@ -2005,8 +2161,6 @@
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR}),
 	("StructureTypeCommandBufferInheritanceRenderingInfoKhr",
 		#{const VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR}),
-	("StructureTypeAttachmentSampleCountInfoNv",
-		#{const VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV}),
 	("StructureTypeRenderPassMultiviewCreateInfoKhr",
 		#{const VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR}),
 	("StructureTypePhysicalDeviceMultiviewFeaturesKhr",
@@ -2047,6 +2201,12 @@
 		#{const VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR}),
 	("StructureTypePhysicalDeviceTextureCompressionAstcHdrFeaturesExt",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT}),
+	("StructureTypePipelineRobustnessCreateInfoExt",
+		#{const VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT}),
+	("StructureTypePhysicalDevicePipelineRobustnessFeaturesExt",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT}),
+	("StructureTypePhysicalDevicePipelineRobustnessPropertiesExt",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT}),
 	("StructureTypePhysicalDeviceGroupPropertiesKhr",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR}),
 	("StructureTypeDeviceGroupDeviceCreateInfoKhr",
@@ -2073,6 +2233,8 @@
 		#{const VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR}),
 	("StructureTypeExportSemaphoreCreateInfoKhr",
 		#{const VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR}),
+	("StructureTypePhysicalDevicePushDescriptorPropertiesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR}),
 	("StructureTypePhysicalDeviceShaderFloat16Int8FeaturesKhr",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR}),
 	("StructureTypePhysicalDeviceFloat16Int8FeaturesKhr",
@@ -2149,6 +2311,8 @@
 		#{const VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR}),
 	("StructureTypeImageFormatListCreateInfoKhr",
 		#{const VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR}),
+	("StructureTypeAttachmentSampleCountInfoNv",
+		#{const VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV}),
 	("StructureTypeSamplerYcbcrConversionCreateInfoKhr",
 		#{const VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR}),
 	("StructureTypeSamplerYcbcrConversionInfoKhr",
@@ -2189,6 +2353,12 @@
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR}),
 	("StructureTypeCalibratedTimestampInfoExt",
 		#{const VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT}),
+	("StructureTypeDeviceQueueGlobalPriorityCreateInfoKhr",
+		#{const VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR}),
+	("StructureTypePhysicalDeviceGlobalPriorityQueryFeaturesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR}),
+	("StructureTypeQueueFamilyGlobalPriorityPropertiesKhr",
+		#{const VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR}),
 	("StructureTypePipelineVertexInputDivisorStateCreateInfoExt",
 		#{const VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT}),
 	("StructureTypePhysicalDeviceVertexAttributeDivisorFeaturesExt",
@@ -2233,6 +2403,12 @@
 		#{const VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT}),
 	("StructureTypePhysicalDeviceSubgroupSizeControlFeaturesExt",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT}),
+	("StructureTypePhysicalDeviceDynamicRenderingLocalReadFeaturesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES_KHR}),
+	("StructureTypeRenderingAttachmentLocationInfoKhr",
+		#{const VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO_KHR}),
+	("StructureTypeRenderingInputAttachmentIndexInfoKhr",
+		#{const VK_STRUCTURE_TYPE_RENDERING_INPUT_ATTACHMENT_INDEX_INFO_KHR}),
 	("StructureTypePhysicalDeviceSeparateDepthStencilLayoutsFeaturesKhr",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR}),
 	("StructureTypeAttachmentReferenceStencilLayoutKhr",
@@ -2269,6 +2445,30 @@
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT}),
 	("StructureTypePhysicalDeviceIndexTypeUint8FeaturesExt",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT}),
+	("StructureTypePhysicalDeviceHostImageCopyFeaturesExt",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT}),
+	("StructureTypePhysicalDeviceHostImageCopyPropertiesExt",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT}),
+	("StructureTypeMemoryToImageCopyExt",
+		#{const VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT}),
+	("StructureTypeImageToMemoryCopyExt",
+		#{const VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT}),
+	("StructureTypeCopyImageToMemoryInfoExt",
+		#{const VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT}),
+	("StructureTypeCopyMemoryToImageInfoExt",
+		#{const VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT}),
+	("StructureTypeHostImageLayoutTransitionInfoExt",
+		#{const VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT}),
+	("StructureTypeCopyImageToImageInfoExt",
+		#{const VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT}),
+	("StructureTypeSubresourceHostMemcpySizeExt",
+		#{const VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT}),
+	("StructureTypeHostImageCopyDevicePerformanceQueryExt",
+		#{const VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT}),
+	("StructureTypeMemoryMapInfoKhr",
+		#{const VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR}),
+	("StructureTypeMemoryUnmapInfoKhr",
+		#{const VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR}),
 	("StructureTypePhysicalDeviceShaderDemoteToHelperInvocationFeaturesExt",
 		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT}),
 	("StructureTypePhysicalDeviceShaderIntegerDotProductFeaturesKhr",
@@ -2353,8 +2553,68 @@
 		#{const VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR}),
 	("StructureTypeDeviceImageMemoryRequirementsKhr",
 		#{const VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR}),
+	("StructureTypePhysicalDeviceShaderSubgroupRotateFeaturesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES_KHR}),
+	("StructureTypePhysicalDeviceDepthClampZeroOneFeaturesExt",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT}),
+	("StructureTypePhysicalDeviceFragmentDensityMapOffsetFeaturesQcom",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM}),
+	("StructureTypePhysicalDeviceFragmentDensityMapOffsetPropertiesQcom",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM}),
+	("StructureTypeSubpassFragmentDensityMapOffsetEndInfoQcom",
+		#{const VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM}),
+	("StructureTypePhysicalDevicePipelineProtectedAccessFeaturesExt",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT}),
+	("StructureTypePhysicalDeviceMaintenance5FeaturesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR}),
+	("StructureTypePhysicalDeviceMaintenance5PropertiesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR}),
+	("StructureTypeRenderingAreaInfoKhr",
+		#{const VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR}),
+	("StructureTypeDeviceImageSubresourceInfoKhr",
+		#{const VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR}),
+	("StructureTypeSubresourceLayout2Khr",
+		#{const VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR}),
+	("StructureTypeImageSubresource2Khr",
+		#{const VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR}),
+	("StructureTypePipelineCreateFlags2CreateInfoKhr",
+		#{const VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR}),
+	("StructureTypeBufferUsageFlags2CreateInfoKhr",
+		#{const VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR}),
 	("StructureTypeShaderRequiredSubgroupSizeCreateInfoExt",
 		#{const VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT}),
+	("StructureTypePhysicalDeviceVertexAttributeDivisorPropertiesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR}),
+	("StructureTypePipelineVertexInputDivisorStateCreateInfoKhr",
+		#{const VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR}),
+	("StructureTypePhysicalDeviceVertexAttributeDivisorFeaturesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR}),
+	("StructureTypePhysicalDeviceShaderFloatControls2FeaturesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES_KHR}),
+	("StructureTypePhysicalDeviceIndexTypeUint8FeaturesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_KHR}),
+	("StructureTypePhysicalDeviceLineRasterizationFeaturesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_KHR}),
+	("StructureTypePipelineRasterizationLineStateCreateInfoKhr",
+		#{const VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_KHR}),
+	("StructureTypePhysicalDeviceLineRasterizationPropertiesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_KHR}),
+	("StructureTypePhysicalDeviceShaderExpectAssumeFeaturesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES_KHR}),
+	("StructureTypePhysicalDeviceMaintenance6FeaturesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR}),
+	("StructureTypePhysicalDeviceMaintenance6PropertiesKhr",
+		#{const VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR}),
+	("StructureTypeBindMemoryStatusKhr",
+		#{const VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS_KHR}),
+	("StructureTypeBindDescriptorSetsInfoKhr",
+		#{const VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO_KHR}),
+	("StructureTypePushConstantsInfoKhr",
+		#{const VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO_KHR}),
+	("StructureTypePushDescriptorSetInfoKhr",
+		#{const VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO_KHR}),
+	("StructureTypePushDescriptorSetWithTemplateInfoKhr",
+		#{const VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR}),
 	("StructureTypeMaxEnum", #{const VK_STRUCTURE_TYPE_MAX_ENUM}) ]
 
 enum "SystemAllocationScope" ''#{type VkSystemAllocationScope}
@@ -2440,8 +2700,6 @@
 		#{const VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR}),
 	("ObjectTypeIndirectCommandsLayoutNv",
 		#{const VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV}),
-	("ObjectTypeCudaModuleNv", #{const VK_OBJECT_TYPE_CUDA_MODULE_NV}),
-	("ObjectTypeCudaFunctionNv", #{const VK_OBJECT_TYPE_CUDA_FUNCTION_NV}),
 	("ObjectTypeBufferCollectionFuchsia",
 		#{const VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA}),
 	("ObjectTypeMicromapExt", #{const VK_OBJECT_TYPE_MICROMAP_EXT}),
@@ -2450,6 +2708,8 @@
 	("ObjectTypeShaderExt", #{const VK_OBJECT_TYPE_SHADER_EXT}),
 	("ObjectTypePipelineBinaryKhr",
 		#{const VK_OBJECT_TYPE_PIPELINE_BINARY_KHR}),
+	("ObjectTypeExternalComputeQueueNv",
+		#{const VK_OBJECT_TYPE_EXTERNAL_COMPUTE_QUEUE_NV}),
 	("ObjectTypeIndirectCommandsLayoutExt",
 		#{const VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_EXT}),
 	("ObjectTypeIndirectExecutionSetExt",
@@ -2686,6 +2946,7 @@
 		#{const VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE}),
 	("DynamicStatePrimitiveRestartEnable",
 		#{const VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE}),
+	("DynamicStateLineStipple", #{const VK_DYNAMIC_STATE_LINE_STIPPLE}),
 	("DynamicStateViewportWScalingNv",
 		#{const VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV}),
 	("DynamicStateDiscardRectangleExt",
@@ -2779,8 +3040,6 @@
 		#{const VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV}),
 	("DynamicStateAttachmentFeedbackLoopEnableExt",
 		#{const VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT}),
-	("DynamicStateLineStippleKhr",
-		#{const VK_DYNAMIC_STATE_LINE_STIPPLE_KHR}),
 	("DynamicStateDepthClampRangeExt",
 		#{const VK_DYNAMIC_STATE_DEPTH_CLAMP_RANGE_EXT}),
 	("DynamicStateLineStippleExt",
@@ -2812,16 +3071,19 @@
 		#{const VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT}),
 	("DynamicStatePrimitiveRestartEnableExt",
 		#{const VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT}),
+	("DynamicStateLineStippleKhr",
+		#{const VK_DYNAMIC_STATE_LINE_STIPPLE_KHR}),
 	("DynamicStateMaxEnum", #{const VK_DYNAMIC_STATE_MAX_ENUM}) ]
 
 enum "IndexType" ''#{type VkIndexType}
 		[''Show, ''Eq, ''Storable] [
 	("IndexTypeUint16", #{const VK_INDEX_TYPE_UINT16}),
 	("IndexTypeUint32", #{const VK_INDEX_TYPE_UINT32}),
+	("IndexTypeUint8", #{const VK_INDEX_TYPE_UINT8}),
 	("IndexTypeNoneKhr", #{const VK_INDEX_TYPE_NONE_KHR}),
-	("IndexTypeUint8Khr", #{const VK_INDEX_TYPE_UINT8_KHR}),
 	("IndexTypeNoneNv", #{const VK_INDEX_TYPE_NONE_NV}),
 	("IndexTypeUint8Ext", #{const VK_INDEX_TYPE_UINT8_EXT}),
+	("IndexTypeUint8Khr", #{const VK_INDEX_TYPE_UINT8_KHR}),
 	("IndexTypeMaxEnum", #{const VK_INDEX_TYPE_MAX_ENUM}) ]
 
 enum "Filter" ''#{type VkFilter}
@@ -3159,6 +3421,8 @@
 		#{const VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK}),
 	("FormatAstc12x12SfloatBlock",
 		#{const VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK}),
+	("FormatA1b5g5r5UnormPack16", #{const VK_FORMAT_A1B5G5R5_UNORM_PACK16}),
+	("FormatA8Unorm", #{const VK_FORMAT_A8_UNORM}),
 	("FormatPvrtc12bppUnormBlockImg",
 		#{const VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG}),
 	("FormatPvrtc14bppUnormBlockImg",
@@ -3176,9 +3440,6 @@
 	("FormatPvrtc24bppSrgbBlockImg",
 		#{const VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG}),
 	("FormatR16g16Sfixed5Nv", #{const VK_FORMAT_R16G16_SFIXED5_NV}),
-	("FormatA1b5g5r5UnormPack16Khr",
-		#{const VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR}),
-	("FormatA8UnormKhr", #{const VK_FORMAT_A8_UNORM_KHR}),
 	("FormatAstc4x4SfloatBlockExt",
 		#{const VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT}),
 	("FormatAstc5x4SfloatBlockExt",
@@ -3288,6 +3549,9 @@
 	("FormatA4b4g4r4UnormPack16Ext",
 		#{const VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT}),
 	("FormatR16g16S105Nv", #{const VK_FORMAT_R16G16_S10_5_NV}),
+	("FormatA1b5g5r5UnormPack16Khr",
+		#{const VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR}),
+	("FormatA8UnormKhr", #{const VK_FORMAT_A8_UNORM_KHR}),
 	("FormatMaxEnum", #{const VK_FORMAT_MAX_ENUM}) ]
 
 enum "SubmitFlagBits" ''#{type VkSubmitFlagBits}
@@ -3342,21 +3606,21 @@
 		#{const VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT}),
 	("AccessFragmentShadingRateAttachmentReadBitKhr",
 		#{const VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR}),
-	("AccessCommandPreprocessReadBitNv",
-		#{const VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV}),
-	("AccessCommandPreprocessWriteBitNv",
-		#{const VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV}),
+	("AccessCommandPreprocessReadBitExt",
+		#{const VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_EXT}),
+	("AccessCommandPreprocessWriteBitExt",
+		#{const VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_EXT}),
 	("AccessShadingRateImageReadBitNv",
 		#{const VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV}),
 	("AccessAccelerationStructureReadBitNv",
 		#{const VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV}),
 	("AccessAccelerationStructureWriteBitNv",
 		#{const VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV}),
+	("AccessCommandPreprocessReadBitNv",
+		#{const VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV}),
+	("AccessCommandPreprocessWriteBitNv",
+		#{const VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV}),
 	("AccessNoneKhr", #{const VK_ACCESS_NONE_KHR}),
-	("AccessCommandPreprocessReadBitExt",
-		#{const VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_EXT}),
-	("AccessCommandPreprocessWriteBitExt",
-		#{const VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_EXT}),
 	("AccessFlagBitsMaxEnum", #{const VK_ACCESS_FLAG_BITS_MAX_ENUM}) ]
 
 enum "DependencyFlagBits" ''#{type VkDependencyFlagBits}
@@ -3367,6 +3631,8 @@
 	("DependencyViewLocalBit", #{const VK_DEPENDENCY_VIEW_LOCAL_BIT}),
 	("DependencyFeedbackLoopBitExt",
 		#{const VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT}),
+	("DependencyQueueFamilyOwnershipTransferUseAllStagesBitKhr",
+		#{const VK_DEPENDENCY_QUEUE_FAMILY_OWNERSHIP_TRANSFER_USE_ALL_STAGES_BIT_KHR}),
 	("DependencyViewLocalBitKhr",
 		#{const VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR}),
 	("DependencyDeviceGroupBitKhr",
diff --git a/src/Gpu/Vulkan/Exception/Enum.hsc b/src/Gpu/Vulkan/Exception/Enum.hsc
--- a/src/Gpu/Vulkan/Exception/Enum.hsc
+++ b/src/Gpu/Vulkan/Exception/Enum.hsc
@@ -43,6 +43,7 @@
 	("ErrorInvalidOpaqueCaptureAddress",
 		#{const VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS}),
 	("PipelineCompileRequired", #{const VK_PIPELINE_COMPILE_REQUIRED}),
+	("ErrorNotPermitted", #{const VK_ERROR_NOT_PERMITTED}),
 	("ErrorSurfaceLostKhr", #{const VK_ERROR_SURFACE_LOST_KHR}),
 	("ErrorNativeWindowInUseKhr",
 		#{const VK_ERROR_NATIVE_WINDOW_IN_USE_KHR}),
@@ -66,7 +67,6 @@
 		#{const VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR}),
 	("ErrorInvalidDrmFormatModifierPlaneLayoutExt",
 		#{const VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT}),
-	("ErrorNotPermittedKhr", #{const VK_ERROR_NOT_PERMITTED_KHR}),
 	("ErrorFullScreenExclusiveModeLostExt",
 		#{const VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT}),
 	("ThreadIdleKhr", #{const VK_THREAD_IDLE_KHR}),
@@ -86,6 +86,7 @@
 		#{const VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR}),
 	("ErrorFragmentationExt", #{const VK_ERROR_FRAGMENTATION_EXT}),
 	("ErrorNotPermittedExt", #{const VK_ERROR_NOT_PERMITTED_EXT}),
+	("ErrorNotPermittedKhr", #{const VK_ERROR_NOT_PERMITTED_KHR}),
 	("ErrorInvalidDeviceAddressExt",
 		#{const VK_ERROR_INVALID_DEVICE_ADDRESS_EXT}),
 	("ErrorInvalidOpaqueCaptureAddressKhr",
diff --git a/src/Gpu/Vulkan/Image/Enum.hsc b/src/Gpu/Vulkan/Image/Enum.hsc
--- a/src/Gpu/Vulkan/Image/Enum.hsc
+++ b/src/Gpu/Vulkan/Image/Enum.hsc
@@ -31,6 +31,8 @@
 		#{const VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT}),
 	("UsageInputAttachmentBit",
 		#{const VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT}),
+	("UsageHostTransferBit",
+		#{const VK_IMAGE_USAGE_HOST_TRANSFER_BIT}),
 	("UsageVideoDecodeDstBitKhr",
 		#{const VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR}),
 	("UsageVideoDecodeSrcBitKhr",
@@ -41,8 +43,6 @@
 		#{const VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT}),
 	("UsageFragmentShadingRateAttachmentBitKhr",
 		#{const VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR}),
-	("UsageHostTransferBitExt",
-		#{const VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT}),
 	("UsageVideoEncodeDstBitKhr",
 		#{const VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR}),
 	("UsageVideoEncodeSrcBitKhr",
@@ -57,8 +57,15 @@
 		#{const VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM}),
 	("UsageSampleBlockMatchBitQcom",
 		#{const VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM}),
+	("UsageTileMemoryQcom", #{const VK_IMAGE_USAGE_TILE_MEMORY_QCOM}),
+	("UsageVideoEncodeQuantizationDeltaMapBitKhr",
+		#{const VK_IMAGE_USAGE_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR}),
+	("UsageVideoEncodeEmphasisMapBitKhr",
+		#{const VK_IMAGE_USAGE_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR}),
 	("UsageShadingRateImageBitNv",
 		#{const VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV}),
+	("UsageHostTransferBitExt",
+		#{const VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT}),
 	("UsageFlagBitsMaxEnum",
 		#{const VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM}) ]
 
@@ -121,6 +128,8 @@
 		#{const VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL}),
 	("LayoutAttachmentOptimal",
 		#{const VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL}),
+	("LayoutRenderingLocalRead",
+		#{const VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ}),
 	("LayoutPresentSrcKhr", #{const VK_IMAGE_LAYOUT_PRESENT_SRC_KHR}),
 	("LayoutVideoDecodeDstKhr",
 		#{const VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR}),
@@ -134,8 +143,6 @@
 		#{const VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT}),
 	("LayoutFragmentShadingRateAttachmentOptimalKhr",
 		#{const VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR}),
-	("LayoutRenderingLocalReadKhr",
-		#{const VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR}),
 	("LayoutVideoEncodeDstKhr",
 		#{const VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR}),
 	("LayoutVideoEncodeSrcKhr",
@@ -144,12 +151,16 @@
 		#{const VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR}),
 	("LayoutAttachmentFeedbackLoopOptimalExt",
 		#{const VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT}),
+	("LayoutVideoEncodeQuantizationMapKhr",
+		#{const VK_IMAGE_LAYOUT_VIDEO_ENCODE_QUANTIZATION_MAP_KHR}),
 	("LayoutDepthReadOnlyStencilAttachmentOptimalKhr",
 		#{const VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR}),
 	("LayoutDepthAttachmentStencilReadOnlyOptimalKhr",
 		#{const VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR}),
 	("LayoutShadingRateOptimalNv",
 		#{const VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV}),
+	("LayoutRenderingLocalReadKhr",
+		#{const VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR}),
 	("LayoutDepthAttachmentOptimalKhr",
 		#{const VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR}),
 	("LayoutDepthReadOnlyOptimalKhr",
@@ -200,10 +211,10 @@
 		#{const VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT}),
 	("Create2dViewCompatibleBitExt",
 		#{const VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT}),
-	("CreateFragmentDensityMapOffsetBitQcom",
-		#{const VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM}),
 	("CreateVideoProfileIndependentBitKhr",
 		#{const VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR}),
+	("CreateFragmentDensityMapOffsetBitExt",
+		#{const VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_EXT}),
 	("CreateSplitInstanceBindRegionsBitKhr",
 		#{const VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR}),
 	("Create2dArrayCompatibleBitKhr",
@@ -215,6 +226,8 @@
 	("CreateDisjointBitKhr",
 		#{const VK_IMAGE_CREATE_DISJOINT_BIT_KHR}),
 	("CreateAliasBitKhr", #{const VK_IMAGE_CREATE_ALIAS_BIT_KHR}),
+	("CreateFragmentDensityMapOffsetBitQcom",
+		#{const VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM}),
 	("CreateFlagBitsMaxEnum",
 		#{const VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM}) ]
 
diff --git a/src/Gpu/Vulkan/Memory/Enum.hsc b/src/Gpu/Vulkan/Memory/Enum.hsc
--- a/src/Gpu/Vulkan/Memory/Enum.hsc
+++ b/src/Gpu/Vulkan/Memory/Enum.hsc
@@ -46,6 +46,8 @@
 	("HeapDeviceLocalBit", #{const VK_MEMORY_HEAP_DEVICE_LOCAL_BIT}),
 	("HeapMultiInstanceBit",
 		#{const VK_MEMORY_HEAP_MULTI_INSTANCE_BIT}),
+	("HeapTileMemoryBitQcom",
+		#{const VK_MEMORY_HEAP_TILE_MEMORY_BIT_QCOM}),
 	("HeapMultiInstanceBitKhr",
 		#{const VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR}),
 	("HeapFlagBitsMaxEnum",
diff --git a/src/Gpu/Vulkan/PhysicalDevice/Middle/Internal.hsc b/src/Gpu/Vulkan/PhysicalDevice/Middle/Internal.hsc
--- a/src/Gpu/Vulkan/PhysicalDevice/Middle/Internal.hsc
+++ b/src/Gpu/Vulkan/PhysicalDevice/Middle/Internal.hsc
@@ -156,8 +156,8 @@
 	peek pfts
 
 getFeatures2 :: forall mn . ReadChain mn => P -> IO (Features2 mn)
-getFeatures2 (P pdvc) = clearedChain @mn \pn ->
-	features2FromCore =<< alloca \pfts -> do
+getFeatures2 (P pdvc) = features2FromCore =<<
+	clearedChain @mn \pn -> alloca \pfts -> do
 		cfs <- C.getClearedFeatures
 		poke pfts $ C.Features2 {
 			C.features2SType = (),
diff --git a/src/Gpu/Vulkan/Pipeline/Enum.hsc b/src/Gpu/Vulkan/Pipeline/Enum.hsc
--- a/src/Gpu/Vulkan/Pipeline/Enum.hsc
+++ b/src/Gpu/Vulkan/Pipeline/Enum.hsc
@@ -77,12 +77,12 @@
 		#{const VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT}),
 	("StageFragmentShadingRateAttachmentBitKhr",
 		#{const VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR}),
-	("StageCommandPreprocessBitNv",
-		#{const VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV}),
 	("StageTaskShaderBitExt",
 		#{const VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT}),
 	("StageMeshShaderBitExt",
 		#{const VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT}),
+	("StageCommandPreprocessBitExt",
+		#{const VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_EXT}),
 	("StageShadingRateImageBitNv",
 		#{const VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV}),
 	("StageRayTracingShaderBitNv",
@@ -93,9 +93,9 @@
 		#{const VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV}),
 	("StageMeshShaderBitNv",
 		#{const VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV}),
+	("StageCommandPreprocessBitNv",
+		#{const VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV}),
 	("StageNoneKhr", #{const VK_PIPELINE_STAGE_NONE_KHR}),
-	("StageCommandPreprocessBitExt",
-		#{const VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_EXT}),
 	("StageFlagBitsMaxEnum",
 		#{const VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM}) ]
 
@@ -106,103 +106,103 @@
 		[''Show, ''Eq, ''Storable, ''Bits] [
 	("StageFlags2Zero", 0),
 	("Stage2None", #{const VK_PIPELINE_STAGE_2_NONE}),
-	("Stage2NoneKhr", #{const VK_PIPELINE_STAGE_2_NONE_KHR}),
 	("Stage2TopOfPipeBit",
 		#{const VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT}),
-	("Stage2TopOfPipeBitKhr",
-		#{const VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR}),
 	("Stage2DrawIndirectBit",
 		#{const VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT}),
-	("Stage2DrawIndirectBitKhr",
-		#{const VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR}),
 	("Stage2VertexInputBit",
 		#{const VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT}),
-	("Stage2VertexInputBitKhr",
-		#{const VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR}),
 	("Stage2VertexShaderBit",
 		#{const VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT}),
-	("Stage2VertexShaderBitKhr",
-		#{const VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR}),
 	("Stage2TessellationControlShaderBit",
 		#{const VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT}),
-	("Stage2TessellationControlShaderBitKhr",
-		#{const VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR}),
 	("Stage2TessellationEvaluationShaderBit",
 		#{const VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT}),
-	("Stage2TessellationEvaluationShaderBitKhr",
-		#{const VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR}),
 	("Stage2GeometryShaderBit",
 		#{const VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT}),
-	("Stage2GeometryShaderBitKhr",
-		#{const VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR}),
 	("Stage2FragmentShaderBit",
 		#{const VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT}),
-	("Stage2FragmentShaderBitKhr",
-		#{const VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR}),
 	("Stage2EarlyFragmentTestsBit",
 		#{const VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT}),
-	("Stage2EarlyFragmentTestsBitKhr",
-		#{const VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR}),
 	("Stage2LateFragmentTestsBit",
 		#{const VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT}),
-	("Stage2LateFragmentTestsBitKhr",
-		#{const VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR}),
 	("Stage2ColorAttachmentOutputBit",
 		#{const VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT}),
-	("Stage2ColorAttachmentOutputBitKhr",
-		#{const VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR}),
 	("Stage2ComputeShaderBit",
 		#{const VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT}),
-	("Stage2ComputeShaderBitKhr",
-		#{const VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR}),
 	("Stage2AllTransferBit",
 		#{const VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT}),
-	("Stage2AllTransferBitKhr",
-		#{const VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR}),
 	("Stage2TransferBit",
 		#{const VK_PIPELINE_STAGE_2_TRANSFER_BIT}),
-	("Stage2TransferBitKhr",
-		#{const VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR}),
 	("Stage2BottomOfPipeBit",
 		#{const VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT}),
-	("Stage2BottomOfPipeBitKhr",
-		#{const VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR}),
 	("Stage2HostBit", #{const VK_PIPELINE_STAGE_2_HOST_BIT}),
-	("Stage2HostBitKhr", #{const VK_PIPELINE_STAGE_2_HOST_BIT_KHR}),
 	("Stage2AllGraphicsBit",
 		#{const VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT}),
-	("Stage2AllGraphicsBitKhr",
-		#{const VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR}),
 	("Stage2AllCommandsBit",
 		#{const VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT}),
-	("Stage2AllCommandsBitKhr",
-		#{const VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR}),
 	("Stage2CopyBit", #{const VK_PIPELINE_STAGE_2_COPY_BIT}),
-	("Stage2CopyBitKhr", #{const VK_PIPELINE_STAGE_2_COPY_BIT_KHR}),
 	("Stage2ResolveBit", #{const VK_PIPELINE_STAGE_2_RESOLVE_BIT}),
-	("Stage2ResolveBitKhr",
-		#{const VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR}),
 	("Stage2BlitBit", #{const VK_PIPELINE_STAGE_2_BLIT_BIT}),
-	("Stage2BlitBitKhr", #{const VK_PIPELINE_STAGE_2_BLIT_BIT_KHR}),
 	("Stage2ClearBit", #{const VK_PIPELINE_STAGE_2_CLEAR_BIT}),
-	("Stage2ClearBitKhr",
-		#{const VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR}),
 	("Stage2IndexInputBit",
 		#{const VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT}),
-	("Stage2IndexInputBitKhr",
-		#{const VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR}),
 	("Stage2VertexAttributeInputBit",
 		#{const VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT}),
-	("Stage2VertexAttributeInputBitKhr",
-		#{const VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR}),
 	("Stage2PreRasterizationShadersBit",
 		#{const VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT}),
-	("Stage2PreRasterizationShadersBitKhr",
-		#{const VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR}),
 	("Stage2VideoDecodeBitKhr",
 		#{const VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR}),
 	("Stage2VideoEncodeBitKhr",
 		#{const VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR}),
+	("Stage2NoneKhr", #{const VK_PIPELINE_STAGE_2_NONE_KHR}),
+	("Stage2TopOfPipeBitKhr",
+		#{const VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR}),
+	("Stage2DrawIndirectBitKhr",
+		#{const VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR}),
+	("Stage2VertexInputBitKhr",
+		#{const VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR}),
+	("Stage2VertexShaderBitKhr",
+		#{const VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR}),
+	("Stage2TessellationControlShaderBitKhr",
+		#{const VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR}),
+	("Stage2TessellationEvaluationShaderBitKhr",
+		#{const VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR}),
+	("Stage2GeometryShaderBitKhr",
+		#{const VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR}),
+	("Stage2FragmentShaderBitKhr",
+		#{const VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR}),
+	("Stage2EarlyFragmentTestsBitKhr",
+		#{const VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR}),
+	("Stage2LateFragmentTestsBitKhr",
+		#{const VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR}),
+	("Stage2ColorAttachmentOutputBitKhr",
+		#{const VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR}),
+	("Stage2ComputeShaderBitKhr",
+		#{const VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR}),
+	("Stage2AllTransferBitKhr",
+		#{const VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR}),
+	("Stage2TransferBitKhr",
+		#{const VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR}),
+	("Stage2BottomOfPipeBitKhr",
+		#{const VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR}),
+	("Stage2HostBitKhr", #{const VK_PIPELINE_STAGE_2_HOST_BIT_KHR}),
+	("Stage2AllGraphicsBitKhr",
+		#{const VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR}),
+	("Stage2AllCommandsBitKhr",
+		#{const VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR}),
+	("Stage2CopyBitKhr", #{const VK_PIPELINE_STAGE_2_COPY_BIT_KHR}),
+	("Stage2ResolveBitKhr",
+		#{const VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR}),
+	("Stage2BlitBitKhr", #{const VK_PIPELINE_STAGE_2_BLIT_BIT_KHR}),
+	("Stage2ClearBitKhr",
+		#{const VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR}),
+	("Stage2IndexInputBitKhr",
+		#{const VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR}),
+	("Stage2VertexAttributeInputBitKhr",
+		#{const VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR}),
+	("Stage2PreRasterizationShadersBitKhr",
+		#{const VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR}),
 	("Stage2TransformFeedbackBitExt",
 		#{const VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT}),
 	("Stage2ConditionalRenderingBitExt",
@@ -246,7 +246,9 @@
 	("Stage2ClusterCullingShaderBitHuawei",
 		#{const VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI}),
 	("Stage2OpticalFlowBitNv",
-		#{const VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV}) ]
+		#{const VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV}),
+	("Stage2ConvertCooperativeVectorMatrixBitNv",
+		#{const VK_PIPELINE_STAGE_2_CONVERT_COOPERATIVE_VECTOR_MATRIX_BIT_NV}) ]
 
 instance Default StageFlagBits2 where
 	def = StageFlags2Zero
@@ -268,10 +270,10 @@
 		#{const VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT}),
 	("CreateEarlyReturnOnFailureBit",
 		#{const VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT}),
-	("CreateRenderingFragmentShadingRateAttachmentBitKhr",
-		#{const VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR}),
-	("CreateRenderingFragmentDensityMapAttachmentBitExt",
-		#{const VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT}),
+	("CreateNoProtectedAccessBit",
+		#{const VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT}),
+	("CreateProtectedAccessOnlyBit",
+		#{const VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT}),
 	("CreateRayTracingNoNullAnyHitShadersBitKhr",
 		#{const VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR}),
 	("CreateRayTracingNoNullClosestHitShadersBitKhr",
@@ -288,6 +290,10 @@
 		#{const VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR}),
 	("CreateDeferCompileBitNv",
 		#{const VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV}),
+	("CreateRenderingFragmentDensityMapAttachmentBitExt",
+		#{const VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT}),
+	("CreateRenderingFragmentShadingRateAttachmentBitKhr",
+		#{const VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR}),
 	("CreateCaptureStatisticsBitKhr",
 		#{const VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR}),
 	("CreateCaptureInternalRepresentationsBitKhr",
@@ -310,24 +316,24 @@
 		#{const VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT}),
 	("CreateRayTracingOpacityMicromapBitExt",
 		#{const VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT}),
-	("CreateNoProtectedAccessBitExt",
-		#{const VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT}),
-	("CreateProtectedAccessOnlyBitExt",
-		#{const VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT}),
 	("CreateDispatchBase",
 		#{const VK_PIPELINE_CREATE_DISPATCH_BASE}),
-	("RasterizationStateCreateFragmentShadingRateAttachmentBitKhr",
-		#{const VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR}),
-	("RasterizationStateCreateFragmentDensityMapAttachmentBitExt",
-		#{const VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT}),
 	("CreateViewIndexFromDeviceIndexBitKhr",
 		#{const VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR}),
 	("CreateDispatchBaseKhr",
 		#{const VK_PIPELINE_CREATE_DISPATCH_BASE_KHR}),
+	("RasterizationStateCreateFragmentDensityMapAttachmentBitExt",
+		#{const VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT}),
+	("RasterizationStateCreateFragmentShadingRateAttachmentBitKhr",
+		#{const VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR}),
 	("CreateFailOnPipelineCompileRequiredBitExt",
 		#{const VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT}),
 	("CreateEarlyReturnOnFailureBitExt",
 		#{const VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT}),
+	("CreateNoProtectedAccessBitExt",
+		#{const VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT}),
+	("CreateProtectedAccessOnlyBitExt",
+		#{const VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT}),
 	("CreateFlagBitsMaxEnum",
 		#{const VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM}) ]
 
diff --git a/src/Gpu/Vulkan/PipelineCache/Enum.hsc b/src/Gpu/Vulkan/PipelineCache/Enum.hsc
--- a/src/Gpu/Vulkan/PipelineCache/Enum.hsc
+++ b/src/Gpu/Vulkan/PipelineCache/Enum.hsc
@@ -21,6 +21,8 @@
 	("CreateFlagsZero", 0),
 	("CreateExternallySynchronizedBit",
 		#{const VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT}),
+	("CreateInternallySynchronizedMergeBitKhr",
+		#{const VK_PIPELINE_CACHE_CREATE_INTERNALLY_SYNCHRONIZED_MERGE_BIT_KHR}),
 	("CreateExternallySynchronizedBitExt",
 		#{const VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT}),
 	("CreateFlagBitsMaxEnum",
diff --git a/src/Gpu/Vulkan/Subpass/Enum.hsc b/src/Gpu/Vulkan/Subpass/Enum.hsc
--- a/src/Gpu/Vulkan/Subpass/Enum.hsc
+++ b/src/Gpu/Vulkan/Subpass/Enum.hsc
@@ -27,6 +27,8 @@
 		#{const VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM}),
 	("DescriptionShaderResolveBitQcom",
 		#{const VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM}),
+	("DescriptionTileShadingApronBitQcom",
+		#{const VK_SUBPASS_DESCRIPTION_TILE_SHADING_APRON_BIT_QCOM}),
 	("DescriptionRasterizationOrderAttachmentColorAccessBitExt",
 		#{const VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT}),
 	("DescriptionRasterizationOrderAttachmentDepthAccessBitExt",
diff --git a/th/vkFormat.txt b/th/vkFormat.txt
--- a/th/vkFormat.txt
+++ b/th/vkFormat.txt
@@ -237,6 +237,8 @@
 FormatAstc10x10SfloatBlock
 FormatAstc12x10SfloatBlock
 FormatAstc12x12SfloatBlock
+FormatA1b5g5r5UnormPack16
+FormatA8Unorm
 FormatPvrtc12bppUnormBlockImg
 FormatPvrtc14bppUnormBlockImg
 FormatPvrtc22bppUnormBlockImg
@@ -246,8 +248,6 @@
 FormatPvrtc22bppSrgbBlockImg
 FormatPvrtc24bppSrgbBlockImg
 FormatR16g16Sfixed5Nv
-FormatA1b5g5r5UnormPack16Khr
-FormatA8UnormKhr
 FormatAstc4x4SfloatBlockExt
 FormatAstc5x4SfloatBlockExt
 FormatAstc5x5SfloatBlockExt
@@ -304,4 +304,6 @@
 FormatA4b4g4r4UnormPack16Ext
 
 FormatR16g16S105Nv
+FormatA1b5g5r5UnormPack16Khr
+FormatA8UnormKhr
 FormatMaxEnum
