packages feed

gpu-vulkan-middle 0.1.0.75 → 0.1.0.76

raw patch · 15 files changed

+561/−260 lines, 15 files

Files

gpu-vulkan-middle.cabal view
@@ -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
src/Gpu/Vulkan/Attachment/Enum.hsc view
@@ -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}
src/Gpu/Vulkan/Base/Middle/Internal.hsc view
@@ -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" 
src/Gpu/Vulkan/Buffer/Enum.hsc view
@@ -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",
src/Gpu/Vulkan/Descriptor/Enum.hsc view
@@ -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",
src/Gpu/Vulkan/DescriptorSetLayout/Enum.hsc view
@@ -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",
src/Gpu/Vulkan/Enum.hsc view
@@ -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",
src/Gpu/Vulkan/Exception/Enum.hsc view
@@ -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",
src/Gpu/Vulkan/Image/Enum.hsc view
@@ -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}) ] 
src/Gpu/Vulkan/Memory/Enum.hsc view
@@ -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",
src/Gpu/Vulkan/PhysicalDevice/Middle/Internal.hsc view
@@ -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 = (),
src/Gpu/Vulkan/Pipeline/Enum.hsc view
@@ -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}) ] 
src/Gpu/Vulkan/PipelineCache/Enum.hsc view
@@ -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",
src/Gpu/Vulkan/Subpass/Enum.hsc view
@@ -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",
th/vkFormat.txt view
@@ -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