build: Update to header 1.3.279

- Update known-good
- Generate source
diff --git a/layers/VkLayer_khronos_validation.json.in b/layers/VkLayer_khronos_validation.json.in
index b5059db..3081e3b 100644
--- a/layers/VkLayer_khronos_validation.json.in
+++ b/layers/VkLayer_khronos_validation.json.in
@@ -4,7 +4,7 @@
         "name": "VK_LAYER_KHRONOS_validation",
         "type": "GLOBAL",
         "library_path": "@JSON_LIBRARY_PATH@",
-        "api_version": "1.3.278",
+        "api_version": "1.3.279",
         "implementation_version": "1",
         "description": "Khronos Validation Layer",
         "introduction": "The main, comprehensive Khronos validation layer.\n\nVulkan is an Explicit API, enabling direct control over how GPUs actually work. By design, minimal error checking is done inside a Vulkan driver. Applications have full control and responsibility for correct operation. Any errors in how Vulkan is used can result in a crash. \n\nThe Khronos Valiation Layer can be enabled to assist development by enabling developers to verify their applications correctly use the Vulkan API.",
diff --git a/layers/vulkan/generated/enum_flag_bits.h b/layers/vulkan/generated/enum_flag_bits.h
index a17c04f..1b7d83d 100644
--- a/layers/vulkan/generated/enum_flag_bits.h
+++ b/layers/vulkan/generated/enum_flag_bits.h
@@ -24,7 +24,7 @@
 #include <array>
 #include "vulkan/vulkan.h"
 // clang-format off
-const uint32_t GeneratedVulkanHeaderVersion = 278;
+const uint32_t GeneratedVulkanHeaderVersion = 279;
 const VkAccessFlags AllVkAccessFlagBits = VK_ACCESS_INDIRECT_COMMAND_READ_BIT|VK_ACCESS_INDEX_READ_BIT|VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT|VK_ACCESS_UNIFORM_READ_BIT|VK_ACCESS_INPUT_ATTACHMENT_READ_BIT|VK_ACCESS_SHADER_READ_BIT|VK_ACCESS_SHADER_WRITE_BIT|VK_ACCESS_COLOR_ATTACHMENT_READ_BIT|VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT|VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT|VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT|VK_ACCESS_TRANSFER_READ_BIT|VK_ACCESS_TRANSFER_WRITE_BIT|VK_ACCESS_HOST_READ_BIT|VK_ACCESS_HOST_WRITE_BIT|VK_ACCESS_MEMORY_READ_BIT|VK_ACCESS_MEMORY_WRITE_BIT|VK_ACCESS_NONE|VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT|VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT|VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT|VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT|VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT|VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR|VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR|VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT|VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR|VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV|VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV;
 const VkImageAspectFlags AllVkImageAspectFlagBits = VK_IMAGE_ASPECT_COLOR_BIT|VK_IMAGE_ASPECT_DEPTH_BIT|VK_IMAGE_ASPECT_STENCIL_BIT|VK_IMAGE_ASPECT_METADATA_BIT|VK_IMAGE_ASPECT_PLANE_0_BIT|VK_IMAGE_ASPECT_PLANE_1_BIT|VK_IMAGE_ASPECT_PLANE_2_BIT|VK_IMAGE_ASPECT_NONE|VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT|VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT|VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT|VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT;
 const VkInstanceCreateFlags AllVkInstanceCreateFlagBits = VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR;
diff --git a/layers/vulkan/generated/error_location_helper.cpp b/layers/vulkan/generated/error_location_helper.cpp
index 5e9b3c7..26ac009 100644
--- a/layers/vulkan/generated/error_location_helper.cpp
+++ b/layers/vulkan/generated/error_location_helper.cpp
@@ -1346,6 +1346,7 @@
     {"VkPhysicalDevicePushDescriptorPropertiesKHR", 44},
     {"VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT", 43},
     {"VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT", 62},
+    {"VkPhysicalDeviceRawAccessChainsFeaturesNV", 42},
     {"VkPhysicalDeviceRayQueryFeaturesKHR", 36},
     {"VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV", 54},
     {"VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV", 56},
@@ -3941,6 +3942,7 @@
     {"shaderOutputLayer", 18},
     {"shaderOutputViewportIndex", 26},
     {"shaderQuadControl", 18},
+    {"shaderRawAccessChains", 22},
     {"shaderResourceMinLod", 21},
     {"shaderResourceResidency", 24},
     {"shaderRoundingModeRTEFloat16", 29},
@@ -4988,6 +4990,7 @@
     {"VK_NV_optical_flow", 19},
     {"VK_NV_per_stage_descriptor_set", 31},
     {"VK_NV_present_barrier", 22},
+    {"VK_NV_raw_access_chains", 24},
     {"VK_NV_ray_tracing", 18},
     {"VK_NV_ray_tracing_invocation_reorder", 37},
     {"VK_NV_ray_tracing_motion_blur", 30},
diff --git a/layers/vulkan/generated/error_location_helper.h b/layers/vulkan/generated/error_location_helper.h
index 164b1a0..e0824dd 100644
--- a/layers/vulkan/generated/error_location_helper.h
+++ b/layers/vulkan/generated/error_location_helper.h
@@ -1342,416 +1342,417 @@
     VkPhysicalDevicePushDescriptorPropertiesKHR = 625,
     VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT = 626,
     VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT = 627,
-    VkPhysicalDeviceRayQueryFeaturesKHR = 628,
-    VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV = 629,
-    VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV = 630,
-    VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR = 631,
-    VkPhysicalDeviceRayTracingMotionBlurFeaturesNV = 632,
-    VkPhysicalDeviceRayTracingPipelineFeaturesKHR = 633,
-    VkPhysicalDeviceRayTracingPipelinePropertiesKHR = 634,
-    VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR = 635,
-    VkPhysicalDeviceRayTracingPropertiesNV = 636,
-    VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG = 637,
-    VkPhysicalDeviceRenderPassStripedFeaturesARM = 638,
-    VkPhysicalDeviceRenderPassStripedPropertiesARM = 639,
-    VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV = 640,
-    VkPhysicalDeviceRobustness2FeaturesEXT = 641,
-    VkPhysicalDeviceRobustness2PropertiesEXT = 642,
-    VkPhysicalDeviceSampleLocationsPropertiesEXT = 643,
-    VkPhysicalDeviceSamplerFilterMinmaxProperties = 644,
-    VkPhysicalDeviceSamplerYcbcrConversionFeatures = 645,
-    VkPhysicalDeviceScalarBlockLayoutFeatures = 646,
-    VkPhysicalDeviceSchedulingControlsFeaturesARM = 647,
-    VkPhysicalDeviceSchedulingControlsPropertiesARM = 648,
-    VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures = 649,
-    VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV = 650,
-    VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT = 651,
-    VkPhysicalDeviceShaderAtomicFloatFeaturesEXT = 652,
-    VkPhysicalDeviceShaderAtomicInt64Features = 653,
-    VkPhysicalDeviceShaderClockFeaturesKHR = 654,
-    VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM = 655,
-    VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM = 656,
-    VkPhysicalDeviceShaderCoreProperties2AMD = 657,
-    VkPhysicalDeviceShaderCorePropertiesAMD = 658,
-    VkPhysicalDeviceShaderCorePropertiesARM = 659,
-    VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures = 660,
-    VkPhysicalDeviceShaderDrawParametersFeatures = 661,
-    VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD = 662,
-    VkPhysicalDeviceShaderEnqueueFeaturesAMDX = 663,
-    VkPhysicalDeviceShaderEnqueuePropertiesAMDX = 664,
-    VkPhysicalDeviceShaderExpectAssumeFeaturesKHR = 665,
-    VkPhysicalDeviceShaderFloat16Int8Features = 666,
-    VkPhysicalDeviceShaderFloatControls2FeaturesKHR = 667,
-    VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT = 668,
-    VkPhysicalDeviceShaderImageFootprintFeaturesNV = 669,
-    VkPhysicalDeviceShaderIntegerDotProductFeatures = 670,
-    VkPhysicalDeviceShaderIntegerDotProductProperties = 671,
-    VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL = 672,
-    VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR = 673,
-    VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT = 674,
-    VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT = 675,
-    VkPhysicalDeviceShaderObjectFeaturesEXT = 676,
-    VkPhysicalDeviceShaderObjectPropertiesEXT = 677,
-    VkPhysicalDeviceShaderQuadControlFeaturesKHR = 678,
-    VkPhysicalDeviceShaderSMBuiltinsFeaturesNV = 679,
-    VkPhysicalDeviceShaderSMBuiltinsPropertiesNV = 680,
-    VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures = 681,
-    VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR = 682,
-    VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR = 683,
-    VkPhysicalDeviceShaderTerminateInvocationFeatures = 684,
-    VkPhysicalDeviceShaderTileImageFeaturesEXT = 685,
-    VkPhysicalDeviceShaderTileImagePropertiesEXT = 686,
-    VkPhysicalDeviceShadingRateImageFeaturesNV = 687,
-    VkPhysicalDeviceShadingRateImagePropertiesNV = 688,
-    VkPhysicalDeviceSparseImageFormatInfo2 = 689,
-    VkPhysicalDeviceSparseProperties = 690,
-    VkPhysicalDeviceSubgroupProperties = 691,
-    VkPhysicalDeviceSubgroupSizeControlFeatures = 692,
-    VkPhysicalDeviceSubgroupSizeControlProperties = 693,
-    VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT = 694,
-    VkPhysicalDeviceSubpassShadingFeaturesHUAWEI = 695,
-    VkPhysicalDeviceSubpassShadingPropertiesHUAWEI = 696,
-    VkPhysicalDeviceSurfaceInfo2KHR = 697,
-    VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT = 698,
-    VkPhysicalDeviceSynchronization2Features = 699,
-    VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT = 700,
-    VkPhysicalDeviceTexelBufferAlignmentProperties = 701,
-    VkPhysicalDeviceTextureCompressionASTCHDRFeatures = 702,
-    VkPhysicalDeviceTilePropertiesFeaturesQCOM = 703,
-    VkPhysicalDeviceTimelineSemaphoreFeatures = 704,
-    VkPhysicalDeviceTimelineSemaphoreProperties = 705,
-    VkPhysicalDeviceToolProperties = 706,
-    VkPhysicalDeviceTransformFeedbackFeaturesEXT = 707,
-    VkPhysicalDeviceTransformFeedbackPropertiesEXT = 708,
-    VkPhysicalDeviceUniformBufferStandardLayoutFeatures = 709,
-    VkPhysicalDeviceVariablePointersFeatures = 710,
-    VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR = 711,
-    VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT = 712,
-    VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR = 713,
-    VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT = 714,
-    VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR = 715,
-    VkPhysicalDeviceVideoFormatInfoKHR = 716,
-    VkPhysicalDeviceVideoMaintenance1FeaturesKHR = 717,
-    VkPhysicalDeviceVulkan11Features = 718,
-    VkPhysicalDeviceVulkan11Properties = 719,
-    VkPhysicalDeviceVulkan12Features = 720,
-    VkPhysicalDeviceVulkan12Properties = 721,
-    VkPhysicalDeviceVulkan13Features = 722,
-    VkPhysicalDeviceVulkan13Properties = 723,
-    VkPhysicalDeviceVulkanMemoryModelFeatures = 724,
-    VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR = 725,
-    VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT = 726,
-    VkPhysicalDeviceYcbcrDegammaFeaturesQCOM = 727,
-    VkPhysicalDeviceYcbcrImageArraysFeaturesEXT = 728,
-    VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures = 729,
-    VkPipelineCacheCreateInfo = 730,
-    VkPipelineCacheHeaderVersionOne = 731,
-    VkPipelineColorBlendAdvancedStateCreateInfoEXT = 732,
-    VkPipelineColorBlendAttachmentState = 733,
-    VkPipelineColorBlendStateCreateInfo = 734,
-    VkPipelineColorWriteCreateInfoEXT = 735,
-    VkPipelineCompilerControlCreateInfoAMD = 736,
-    VkPipelineCoverageModulationStateCreateInfoNV = 737,
-    VkPipelineCoverageReductionStateCreateInfoNV = 738,
-    VkPipelineCoverageToColorStateCreateInfoNV = 739,
-    VkPipelineCreateFlags2CreateInfoKHR = 740,
-    VkPipelineCreationFeedback = 741,
-    VkPipelineCreationFeedbackCreateInfo = 742,
-    VkPipelineDepthStencilStateCreateInfo = 743,
-    VkPipelineDiscardRectangleStateCreateInfoEXT = 744,
-    VkPipelineDynamicStateCreateInfo = 745,
-    VkPipelineExecutableInfoKHR = 746,
-    VkPipelineExecutableInternalRepresentationKHR = 747,
-    VkPipelineExecutablePropertiesKHR = 748,
-    VkPipelineExecutableStatisticKHR = 749,
-    VkPipelineExecutableStatisticValueKHR = 750,
-    VkPipelineFragmentShadingRateEnumStateCreateInfoNV = 751,
-    VkPipelineFragmentShadingRateStateCreateInfoKHR = 752,
-    VkPipelineIndirectDeviceAddressInfoNV = 753,
-    VkPipelineInfoKHR = 754,
-    VkPipelineInputAssemblyStateCreateInfo = 755,
-    VkPipelineLayoutCreateInfo = 756,
-    VkPipelineLibraryCreateInfoKHR = 757,
-    VkPipelineMultisampleStateCreateInfo = 758,
-    VkPipelinePropertiesIdentifierEXT = 759,
-    VkPipelineRasterizationConservativeStateCreateInfoEXT = 760,
-    VkPipelineRasterizationDepthClipStateCreateInfoEXT = 761,
-    VkPipelineRasterizationLineStateCreateInfoKHR = 762,
-    VkPipelineRasterizationProvokingVertexStateCreateInfoEXT = 763,
-    VkPipelineRasterizationStateCreateInfo = 764,
-    VkPipelineRasterizationStateRasterizationOrderAMD = 765,
-    VkPipelineRasterizationStateStreamCreateInfoEXT = 766,
-    VkPipelineRenderingCreateInfo = 767,
-    VkPipelineRepresentativeFragmentTestStateCreateInfoNV = 768,
-    VkPipelineRobustnessCreateInfoEXT = 769,
-    VkPipelineSampleLocationsStateCreateInfoEXT = 770,
-    VkPipelineShaderStageCreateInfo = 771,
-    VkPipelineShaderStageModuleIdentifierCreateInfoEXT = 772,
-    VkPipelineShaderStageNodeCreateInfoAMDX = 773,
-    VkPipelineShaderStageRequiredSubgroupSizeCreateInfo = 774,
-    VkPipelineTessellationDomainOriginStateCreateInfo = 775,
-    VkPipelineTessellationStateCreateInfo = 776,
-    VkPipelineVertexInputDivisorStateCreateInfoKHR = 777,
-    VkPipelineVertexInputStateCreateInfo = 778,
-    VkPipelineViewportCoarseSampleOrderStateCreateInfoNV = 779,
-    VkPipelineViewportDepthClipControlCreateInfoEXT = 780,
-    VkPipelineViewportExclusiveScissorStateCreateInfoNV = 781,
-    VkPipelineViewportShadingRateImageStateCreateInfoNV = 782,
-    VkPipelineViewportStateCreateInfo = 783,
-    VkPipelineViewportSwizzleStateCreateInfoNV = 784,
-    VkPipelineViewportWScalingStateCreateInfoNV = 785,
-    VkPresentFrameTokenGGP = 786,
-    VkPresentIdKHR = 787,
-    VkPresentInfoKHR = 788,
-    VkPresentRegionKHR = 789,
-    VkPresentRegionsKHR = 790,
-    VkPresentTimeGOOGLE = 791,
-    VkPresentTimesInfoGOOGLE = 792,
-    VkPrivateDataSlotCreateInfo = 793,
-    VkProtectedSubmitInfo = 794,
-    VkPushConstantRange = 795,
-    VkPushConstantsInfoKHR = 796,
-    VkPushDescriptorSetInfoKHR = 797,
-    VkPushDescriptorSetWithTemplateInfoKHR = 798,
-    VkQueryLowLatencySupportNV = 799,
-    VkQueryPoolCreateInfo = 800,
-    VkQueryPoolPerformanceCreateInfoKHR = 801,
-    VkQueryPoolPerformanceQueryCreateInfoINTEL = 802,
-    VkQueryPoolVideoEncodeFeedbackCreateInfoKHR = 803,
-    VkQueueFamilyCheckpointProperties2NV = 804,
-    VkQueueFamilyCheckpointPropertiesNV = 805,
-    VkQueueFamilyGlobalPriorityPropertiesKHR = 806,
-    VkQueueFamilyProperties = 807,
-    VkQueueFamilyProperties2 = 808,
-    VkQueueFamilyQueryResultStatusPropertiesKHR = 809,
-    VkQueueFamilyVideoPropertiesKHR = 810,
-    VkRayTracingPipelineCreateInfoKHR = 811,
-    VkRayTracingPipelineCreateInfoNV = 812,
-    VkRayTracingPipelineInterfaceCreateInfoKHR = 813,
-    VkRayTracingShaderGroupCreateInfoKHR = 814,
-    VkRayTracingShaderGroupCreateInfoNV = 815,
-    VkRect2D = 816,
-    VkRectLayerKHR = 817,
-    VkRefreshCycleDurationGOOGLE = 818,
-    VkReleaseSwapchainImagesInfoEXT = 819,
-    VkRenderPassAttachmentBeginInfo = 820,
-    VkRenderPassBeginInfo = 821,
-    VkRenderPassCreateInfo = 822,
-    VkRenderPassCreateInfo2 = 823,
-    VkRenderPassCreationControlEXT = 824,
-    VkRenderPassCreationFeedbackCreateInfoEXT = 825,
-    VkRenderPassCreationFeedbackInfoEXT = 826,
-    VkRenderPassFragmentDensityMapCreateInfoEXT = 827,
-    VkRenderPassInputAttachmentAspectCreateInfo = 828,
-    VkRenderPassMultiviewCreateInfo = 829,
-    VkRenderPassSampleLocationsBeginInfoEXT = 830,
-    VkRenderPassStripeBeginInfoARM = 831,
-    VkRenderPassStripeInfoARM = 832,
-    VkRenderPassStripeSubmitInfoARM = 833,
-    VkRenderPassSubpassFeedbackCreateInfoEXT = 834,
-    VkRenderPassSubpassFeedbackInfoEXT = 835,
-    VkRenderPassTransformBeginInfoQCOM = 836,
-    VkRenderingAreaInfoKHR = 837,
-    VkRenderingAttachmentInfo = 838,
-    VkRenderingAttachmentLocationInfoKHR = 839,
-    VkRenderingFragmentDensityMapAttachmentInfoEXT = 840,
-    VkRenderingFragmentShadingRateAttachmentInfoKHR = 841,
-    VkRenderingInfo = 842,
-    VkRenderingInputAttachmentIndexInfoKHR = 843,
-    VkResolveImageInfo2 = 844,
-    VkSRTDataNV = 845,
-    VkSampleLocationEXT = 846,
-    VkSampleLocationsInfoEXT = 847,
-    VkSamplerBlockMatchWindowCreateInfoQCOM = 848,
-    VkSamplerBorderColorComponentMappingCreateInfoEXT = 849,
-    VkSamplerCaptureDescriptorDataInfoEXT = 850,
-    VkSamplerCreateInfo = 851,
-    VkSamplerCubicWeightsCreateInfoQCOM = 852,
-    VkSamplerCustomBorderColorCreateInfoEXT = 853,
-    VkSamplerReductionModeCreateInfo = 854,
-    VkSamplerYcbcrConversionCreateInfo = 855,
-    VkSamplerYcbcrConversionImageFormatProperties = 856,
-    VkSamplerYcbcrConversionInfo = 857,
-    VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM = 858,
-    VkScreenBufferFormatPropertiesQNX = 859,
-    VkScreenBufferPropertiesQNX = 860,
-    VkScreenSurfaceCreateInfoQNX = 861,
-    VkSemaphoreCreateInfo = 862,
-    VkSemaphoreGetFdInfoKHR = 863,
-    VkSemaphoreGetWin32HandleInfoKHR = 864,
-    VkSemaphoreGetZirconHandleInfoFUCHSIA = 865,
-    VkSemaphoreSignalInfo = 866,
-    VkSemaphoreSubmitInfo = 867,
-    VkSemaphoreTypeCreateInfo = 868,
-    VkSemaphoreWaitInfo = 869,
-    VkSetDescriptorBufferOffsetsInfoEXT = 870,
-    VkSetLatencyMarkerInfoNV = 871,
-    VkSetStateFlagsIndirectCommandNV = 872,
-    VkShaderCreateInfoEXT = 873,
-    VkShaderModuleCreateInfo = 874,
-    VkShaderModuleIdentifierEXT = 875,
-    VkShaderModuleValidationCacheCreateInfoEXT = 876,
-    VkShaderResourceUsageAMD = 877,
-    VkShaderStatisticsInfoAMD = 878,
-    VkShadingRatePaletteNV = 879,
-    VkSharedPresentSurfaceCapabilitiesKHR = 880,
-    VkSparseBufferMemoryBindInfo = 881,
-    VkSparseImageFormatProperties = 882,
-    VkSparseImageFormatProperties2 = 883,
-    VkSparseImageMemoryBind = 884,
-    VkSparseImageMemoryBindInfo = 885,
-    VkSparseImageMemoryRequirements = 886,
-    VkSparseImageMemoryRequirements2 = 887,
-    VkSparseImageOpaqueMemoryBindInfo = 888,
-    VkSparseMemoryBind = 889,
-    VkSpecializationInfo = 890,
-    VkSpecializationMapEntry = 891,
-    VkStencilOpState = 892,
-    VkStreamDescriptorSurfaceCreateInfoGGP = 893,
-    VkStridedDeviceAddressRegionKHR = 894,
-    VkSubmitInfo = 895,
-    VkSubmitInfo2 = 896,
-    VkSubpassBeginInfo = 897,
-    VkSubpassDependency = 898,
-    VkSubpassDependency2 = 899,
-    VkSubpassDescription = 900,
-    VkSubpassDescription2 = 901,
-    VkSubpassDescriptionDepthStencilResolve = 902,
-    VkSubpassEndInfo = 903,
-    VkSubpassFragmentDensityMapOffsetEndInfoQCOM = 904,
-    VkSubpassResolvePerformanceQueryEXT = 905,
-    VkSubpassSampleLocationsEXT = 906,
-    VkSubpassShadingPipelineCreateInfoHUAWEI = 907,
-    VkSubresourceHostMemcpySizeEXT = 908,
-    VkSubresourceLayout = 909,
-    VkSubresourceLayout2KHR = 910,
-    VkSurfaceCapabilities2EXT = 911,
-    VkSurfaceCapabilities2KHR = 912,
-    VkSurfaceCapabilitiesFullScreenExclusiveEXT = 913,
-    VkSurfaceCapabilitiesKHR = 914,
-    VkSurfaceCapabilitiesPresentBarrierNV = 915,
-    VkSurfaceFormat2KHR = 916,
-    VkSurfaceFormatKHR = 917,
-    VkSurfaceFullScreenExclusiveInfoEXT = 918,
-    VkSurfaceFullScreenExclusiveWin32InfoEXT = 919,
-    VkSurfacePresentModeCompatibilityEXT = 920,
-    VkSurfacePresentModeEXT = 921,
-    VkSurfacePresentScalingCapabilitiesEXT = 922,
-    VkSurfaceProtectedCapabilitiesKHR = 923,
-    VkSwapchainCounterCreateInfoEXT = 924,
-    VkSwapchainCreateInfoKHR = 925,
-    VkSwapchainDisplayNativeHdrCreateInfoAMD = 926,
-    VkSwapchainLatencyCreateInfoNV = 927,
-    VkSwapchainPresentBarrierCreateInfoNV = 928,
-    VkSwapchainPresentFenceInfoEXT = 929,
-    VkSwapchainPresentModeInfoEXT = 930,
-    VkSwapchainPresentModesCreateInfoEXT = 931,
-    VkSwapchainPresentScalingCreateInfoEXT = 932,
-    VkSysmemColorSpaceFUCHSIA = 933,
-    VkTextureLODGatherFormatPropertiesAMD = 934,
-    VkTilePropertiesQCOM = 935,
-    VkTimelineSemaphoreSubmitInfo = 936,
-    VkTraceRaysIndirectCommand2KHR = 937,
-    VkTraceRaysIndirectCommandKHR = 938,
-    VkTransformMatrixKHR = 939,
-    VkValidationCacheCreateInfoEXT = 940,
-    VkValidationFeaturesEXT = 941,
-    VkValidationFlagsEXT = 942,
-    VkVertexInputAttributeDescription = 943,
-    VkVertexInputAttributeDescription2EXT = 944,
-    VkVertexInputBindingDescription = 945,
-    VkVertexInputBindingDescription2EXT = 946,
-    VkVertexInputBindingDivisorDescriptionKHR = 947,
-    VkViSurfaceCreateInfoNN = 948,
-    VkVideoBeginCodingInfoKHR = 949,
-    VkVideoCapabilitiesKHR = 950,
-    VkVideoCodingControlInfoKHR = 951,
-    VkVideoDecodeAV1CapabilitiesKHR = 952,
-    VkVideoDecodeAV1DpbSlotInfoKHR = 953,
-    VkVideoDecodeAV1PictureInfoKHR = 954,
-    VkVideoDecodeAV1ProfileInfoKHR = 955,
-    VkVideoDecodeAV1SessionParametersCreateInfoKHR = 956,
-    VkVideoDecodeCapabilitiesKHR = 957,
-    VkVideoDecodeH264CapabilitiesKHR = 958,
-    VkVideoDecodeH264DpbSlotInfoKHR = 959,
-    VkVideoDecodeH264PictureInfoKHR = 960,
-    VkVideoDecodeH264ProfileInfoKHR = 961,
-    VkVideoDecodeH264SessionParametersAddInfoKHR = 962,
-    VkVideoDecodeH264SessionParametersCreateInfoKHR = 963,
-    VkVideoDecodeH265CapabilitiesKHR = 964,
-    VkVideoDecodeH265DpbSlotInfoKHR = 965,
-    VkVideoDecodeH265PictureInfoKHR = 966,
-    VkVideoDecodeH265ProfileInfoKHR = 967,
-    VkVideoDecodeH265SessionParametersAddInfoKHR = 968,
-    VkVideoDecodeH265SessionParametersCreateInfoKHR = 969,
-    VkVideoDecodeInfoKHR = 970,
-    VkVideoDecodeUsageInfoKHR = 971,
-    VkVideoEncodeCapabilitiesKHR = 972,
-    VkVideoEncodeH264CapabilitiesKHR = 973,
-    VkVideoEncodeH264DpbSlotInfoKHR = 974,
-    VkVideoEncodeH264FrameSizeKHR = 975,
-    VkVideoEncodeH264GopRemainingFrameInfoKHR = 976,
-    VkVideoEncodeH264NaluSliceInfoKHR = 977,
-    VkVideoEncodeH264PictureInfoKHR = 978,
-    VkVideoEncodeH264ProfileInfoKHR = 979,
-    VkVideoEncodeH264QpKHR = 980,
-    VkVideoEncodeH264QualityLevelPropertiesKHR = 981,
-    VkVideoEncodeH264RateControlInfoKHR = 982,
-    VkVideoEncodeH264RateControlLayerInfoKHR = 983,
-    VkVideoEncodeH264SessionCreateInfoKHR = 984,
-    VkVideoEncodeH264SessionParametersAddInfoKHR = 985,
-    VkVideoEncodeH264SessionParametersCreateInfoKHR = 986,
-    VkVideoEncodeH264SessionParametersFeedbackInfoKHR = 987,
-    VkVideoEncodeH264SessionParametersGetInfoKHR = 988,
-    VkVideoEncodeH265CapabilitiesKHR = 989,
-    VkVideoEncodeH265DpbSlotInfoKHR = 990,
-    VkVideoEncodeH265FrameSizeKHR = 991,
-    VkVideoEncodeH265GopRemainingFrameInfoKHR = 992,
-    VkVideoEncodeH265NaluSliceSegmentInfoKHR = 993,
-    VkVideoEncodeH265PictureInfoKHR = 994,
-    VkVideoEncodeH265ProfileInfoKHR = 995,
-    VkVideoEncodeH265QpKHR = 996,
-    VkVideoEncodeH265QualityLevelPropertiesKHR = 997,
-    VkVideoEncodeH265RateControlInfoKHR = 998,
-    VkVideoEncodeH265RateControlLayerInfoKHR = 999,
-    VkVideoEncodeH265SessionCreateInfoKHR = 1000,
-    VkVideoEncodeH265SessionParametersAddInfoKHR = 1001,
-    VkVideoEncodeH265SessionParametersCreateInfoKHR = 1002,
-    VkVideoEncodeH265SessionParametersFeedbackInfoKHR = 1003,
-    VkVideoEncodeH265SessionParametersGetInfoKHR = 1004,
-    VkVideoEncodeInfoKHR = 1005,
-    VkVideoEncodeQualityLevelInfoKHR = 1006,
-    VkVideoEncodeQualityLevelPropertiesKHR = 1007,
-    VkVideoEncodeRateControlInfoKHR = 1008,
-    VkVideoEncodeRateControlLayerInfoKHR = 1009,
-    VkVideoEncodeSessionParametersFeedbackInfoKHR = 1010,
-    VkVideoEncodeSessionParametersGetInfoKHR = 1011,
-    VkVideoEncodeUsageInfoKHR = 1012,
-    VkVideoEndCodingInfoKHR = 1013,
-    VkVideoFormatPropertiesKHR = 1014,
-    VkVideoInlineQueryInfoKHR = 1015,
-    VkVideoPictureResourceInfoKHR = 1016,
-    VkVideoProfileInfoKHR = 1017,
-    VkVideoProfileListInfoKHR = 1018,
-    VkVideoReferenceSlotInfoKHR = 1019,
-    VkVideoSessionCreateInfoKHR = 1020,
-    VkVideoSessionMemoryRequirementsKHR = 1021,
-    VkVideoSessionParametersCreateInfoKHR = 1022,
-    VkVideoSessionParametersUpdateInfoKHR = 1023,
-    VkViewport = 1024,
-    VkViewportSwizzleNV = 1025,
-    VkViewportWScalingNV = 1026,
-    VkWaylandSurfaceCreateInfoKHR = 1027,
-    VkWin32KeyedMutexAcquireReleaseInfoKHR = 1028,
-    VkWin32KeyedMutexAcquireReleaseInfoNV = 1029,
-    VkWin32SurfaceCreateInfoKHR = 1030,
-    VkWriteDescriptorSet = 1031,
-    VkWriteDescriptorSetAccelerationStructureKHR = 1032,
-    VkWriteDescriptorSetAccelerationStructureNV = 1033,
-    VkWriteDescriptorSetInlineUniformBlock = 1034,
-    VkXYColorEXT = 1035,
-    VkXcbSurfaceCreateInfoKHR = 1036,
-    VkXlibSurfaceCreateInfoKHR = 1037,
+    VkPhysicalDeviceRawAccessChainsFeaturesNV = 628,
+    VkPhysicalDeviceRayQueryFeaturesKHR = 629,
+    VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV = 630,
+    VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV = 631,
+    VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR = 632,
+    VkPhysicalDeviceRayTracingMotionBlurFeaturesNV = 633,
+    VkPhysicalDeviceRayTracingPipelineFeaturesKHR = 634,
+    VkPhysicalDeviceRayTracingPipelinePropertiesKHR = 635,
+    VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR = 636,
+    VkPhysicalDeviceRayTracingPropertiesNV = 637,
+    VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG = 638,
+    VkPhysicalDeviceRenderPassStripedFeaturesARM = 639,
+    VkPhysicalDeviceRenderPassStripedPropertiesARM = 640,
+    VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV = 641,
+    VkPhysicalDeviceRobustness2FeaturesEXT = 642,
+    VkPhysicalDeviceRobustness2PropertiesEXT = 643,
+    VkPhysicalDeviceSampleLocationsPropertiesEXT = 644,
+    VkPhysicalDeviceSamplerFilterMinmaxProperties = 645,
+    VkPhysicalDeviceSamplerYcbcrConversionFeatures = 646,
+    VkPhysicalDeviceScalarBlockLayoutFeatures = 647,
+    VkPhysicalDeviceSchedulingControlsFeaturesARM = 648,
+    VkPhysicalDeviceSchedulingControlsPropertiesARM = 649,
+    VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures = 650,
+    VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV = 651,
+    VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT = 652,
+    VkPhysicalDeviceShaderAtomicFloatFeaturesEXT = 653,
+    VkPhysicalDeviceShaderAtomicInt64Features = 654,
+    VkPhysicalDeviceShaderClockFeaturesKHR = 655,
+    VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM = 656,
+    VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM = 657,
+    VkPhysicalDeviceShaderCoreProperties2AMD = 658,
+    VkPhysicalDeviceShaderCorePropertiesAMD = 659,
+    VkPhysicalDeviceShaderCorePropertiesARM = 660,
+    VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures = 661,
+    VkPhysicalDeviceShaderDrawParametersFeatures = 662,
+    VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD = 663,
+    VkPhysicalDeviceShaderEnqueueFeaturesAMDX = 664,
+    VkPhysicalDeviceShaderEnqueuePropertiesAMDX = 665,
+    VkPhysicalDeviceShaderExpectAssumeFeaturesKHR = 666,
+    VkPhysicalDeviceShaderFloat16Int8Features = 667,
+    VkPhysicalDeviceShaderFloatControls2FeaturesKHR = 668,
+    VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT = 669,
+    VkPhysicalDeviceShaderImageFootprintFeaturesNV = 670,
+    VkPhysicalDeviceShaderIntegerDotProductFeatures = 671,
+    VkPhysicalDeviceShaderIntegerDotProductProperties = 672,
+    VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL = 673,
+    VkPhysicalDeviceShaderMaximalReconvergenceFeaturesKHR = 674,
+    VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT = 675,
+    VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT = 676,
+    VkPhysicalDeviceShaderObjectFeaturesEXT = 677,
+    VkPhysicalDeviceShaderObjectPropertiesEXT = 678,
+    VkPhysicalDeviceShaderQuadControlFeaturesKHR = 679,
+    VkPhysicalDeviceShaderSMBuiltinsFeaturesNV = 680,
+    VkPhysicalDeviceShaderSMBuiltinsPropertiesNV = 681,
+    VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures = 682,
+    VkPhysicalDeviceShaderSubgroupRotateFeaturesKHR = 683,
+    VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR = 684,
+    VkPhysicalDeviceShaderTerminateInvocationFeatures = 685,
+    VkPhysicalDeviceShaderTileImageFeaturesEXT = 686,
+    VkPhysicalDeviceShaderTileImagePropertiesEXT = 687,
+    VkPhysicalDeviceShadingRateImageFeaturesNV = 688,
+    VkPhysicalDeviceShadingRateImagePropertiesNV = 689,
+    VkPhysicalDeviceSparseImageFormatInfo2 = 690,
+    VkPhysicalDeviceSparseProperties = 691,
+    VkPhysicalDeviceSubgroupProperties = 692,
+    VkPhysicalDeviceSubgroupSizeControlFeatures = 693,
+    VkPhysicalDeviceSubgroupSizeControlProperties = 694,
+    VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT = 695,
+    VkPhysicalDeviceSubpassShadingFeaturesHUAWEI = 696,
+    VkPhysicalDeviceSubpassShadingPropertiesHUAWEI = 697,
+    VkPhysicalDeviceSurfaceInfo2KHR = 698,
+    VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT = 699,
+    VkPhysicalDeviceSynchronization2Features = 700,
+    VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT = 701,
+    VkPhysicalDeviceTexelBufferAlignmentProperties = 702,
+    VkPhysicalDeviceTextureCompressionASTCHDRFeatures = 703,
+    VkPhysicalDeviceTilePropertiesFeaturesQCOM = 704,
+    VkPhysicalDeviceTimelineSemaphoreFeatures = 705,
+    VkPhysicalDeviceTimelineSemaphoreProperties = 706,
+    VkPhysicalDeviceToolProperties = 707,
+    VkPhysicalDeviceTransformFeedbackFeaturesEXT = 708,
+    VkPhysicalDeviceTransformFeedbackPropertiesEXT = 709,
+    VkPhysicalDeviceUniformBufferStandardLayoutFeatures = 710,
+    VkPhysicalDeviceVariablePointersFeatures = 711,
+    VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR = 712,
+    VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT = 713,
+    VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR = 714,
+    VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT = 715,
+    VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR = 716,
+    VkPhysicalDeviceVideoFormatInfoKHR = 717,
+    VkPhysicalDeviceVideoMaintenance1FeaturesKHR = 718,
+    VkPhysicalDeviceVulkan11Features = 719,
+    VkPhysicalDeviceVulkan11Properties = 720,
+    VkPhysicalDeviceVulkan12Features = 721,
+    VkPhysicalDeviceVulkan12Properties = 722,
+    VkPhysicalDeviceVulkan13Features = 723,
+    VkPhysicalDeviceVulkan13Properties = 724,
+    VkPhysicalDeviceVulkanMemoryModelFeatures = 725,
+    VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR = 726,
+    VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT = 727,
+    VkPhysicalDeviceYcbcrDegammaFeaturesQCOM = 728,
+    VkPhysicalDeviceYcbcrImageArraysFeaturesEXT = 729,
+    VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures = 730,
+    VkPipelineCacheCreateInfo = 731,
+    VkPipelineCacheHeaderVersionOne = 732,
+    VkPipelineColorBlendAdvancedStateCreateInfoEXT = 733,
+    VkPipelineColorBlendAttachmentState = 734,
+    VkPipelineColorBlendStateCreateInfo = 735,
+    VkPipelineColorWriteCreateInfoEXT = 736,
+    VkPipelineCompilerControlCreateInfoAMD = 737,
+    VkPipelineCoverageModulationStateCreateInfoNV = 738,
+    VkPipelineCoverageReductionStateCreateInfoNV = 739,
+    VkPipelineCoverageToColorStateCreateInfoNV = 740,
+    VkPipelineCreateFlags2CreateInfoKHR = 741,
+    VkPipelineCreationFeedback = 742,
+    VkPipelineCreationFeedbackCreateInfo = 743,
+    VkPipelineDepthStencilStateCreateInfo = 744,
+    VkPipelineDiscardRectangleStateCreateInfoEXT = 745,
+    VkPipelineDynamicStateCreateInfo = 746,
+    VkPipelineExecutableInfoKHR = 747,
+    VkPipelineExecutableInternalRepresentationKHR = 748,
+    VkPipelineExecutablePropertiesKHR = 749,
+    VkPipelineExecutableStatisticKHR = 750,
+    VkPipelineExecutableStatisticValueKHR = 751,
+    VkPipelineFragmentShadingRateEnumStateCreateInfoNV = 752,
+    VkPipelineFragmentShadingRateStateCreateInfoKHR = 753,
+    VkPipelineIndirectDeviceAddressInfoNV = 754,
+    VkPipelineInfoKHR = 755,
+    VkPipelineInputAssemblyStateCreateInfo = 756,
+    VkPipelineLayoutCreateInfo = 757,
+    VkPipelineLibraryCreateInfoKHR = 758,
+    VkPipelineMultisampleStateCreateInfo = 759,
+    VkPipelinePropertiesIdentifierEXT = 760,
+    VkPipelineRasterizationConservativeStateCreateInfoEXT = 761,
+    VkPipelineRasterizationDepthClipStateCreateInfoEXT = 762,
+    VkPipelineRasterizationLineStateCreateInfoKHR = 763,
+    VkPipelineRasterizationProvokingVertexStateCreateInfoEXT = 764,
+    VkPipelineRasterizationStateCreateInfo = 765,
+    VkPipelineRasterizationStateRasterizationOrderAMD = 766,
+    VkPipelineRasterizationStateStreamCreateInfoEXT = 767,
+    VkPipelineRenderingCreateInfo = 768,
+    VkPipelineRepresentativeFragmentTestStateCreateInfoNV = 769,
+    VkPipelineRobustnessCreateInfoEXT = 770,
+    VkPipelineSampleLocationsStateCreateInfoEXT = 771,
+    VkPipelineShaderStageCreateInfo = 772,
+    VkPipelineShaderStageModuleIdentifierCreateInfoEXT = 773,
+    VkPipelineShaderStageNodeCreateInfoAMDX = 774,
+    VkPipelineShaderStageRequiredSubgroupSizeCreateInfo = 775,
+    VkPipelineTessellationDomainOriginStateCreateInfo = 776,
+    VkPipelineTessellationStateCreateInfo = 777,
+    VkPipelineVertexInputDivisorStateCreateInfoKHR = 778,
+    VkPipelineVertexInputStateCreateInfo = 779,
+    VkPipelineViewportCoarseSampleOrderStateCreateInfoNV = 780,
+    VkPipelineViewportDepthClipControlCreateInfoEXT = 781,
+    VkPipelineViewportExclusiveScissorStateCreateInfoNV = 782,
+    VkPipelineViewportShadingRateImageStateCreateInfoNV = 783,
+    VkPipelineViewportStateCreateInfo = 784,
+    VkPipelineViewportSwizzleStateCreateInfoNV = 785,
+    VkPipelineViewportWScalingStateCreateInfoNV = 786,
+    VkPresentFrameTokenGGP = 787,
+    VkPresentIdKHR = 788,
+    VkPresentInfoKHR = 789,
+    VkPresentRegionKHR = 790,
+    VkPresentRegionsKHR = 791,
+    VkPresentTimeGOOGLE = 792,
+    VkPresentTimesInfoGOOGLE = 793,
+    VkPrivateDataSlotCreateInfo = 794,
+    VkProtectedSubmitInfo = 795,
+    VkPushConstantRange = 796,
+    VkPushConstantsInfoKHR = 797,
+    VkPushDescriptorSetInfoKHR = 798,
+    VkPushDescriptorSetWithTemplateInfoKHR = 799,
+    VkQueryLowLatencySupportNV = 800,
+    VkQueryPoolCreateInfo = 801,
+    VkQueryPoolPerformanceCreateInfoKHR = 802,
+    VkQueryPoolPerformanceQueryCreateInfoINTEL = 803,
+    VkQueryPoolVideoEncodeFeedbackCreateInfoKHR = 804,
+    VkQueueFamilyCheckpointProperties2NV = 805,
+    VkQueueFamilyCheckpointPropertiesNV = 806,
+    VkQueueFamilyGlobalPriorityPropertiesKHR = 807,
+    VkQueueFamilyProperties = 808,
+    VkQueueFamilyProperties2 = 809,
+    VkQueueFamilyQueryResultStatusPropertiesKHR = 810,
+    VkQueueFamilyVideoPropertiesKHR = 811,
+    VkRayTracingPipelineCreateInfoKHR = 812,
+    VkRayTracingPipelineCreateInfoNV = 813,
+    VkRayTracingPipelineInterfaceCreateInfoKHR = 814,
+    VkRayTracingShaderGroupCreateInfoKHR = 815,
+    VkRayTracingShaderGroupCreateInfoNV = 816,
+    VkRect2D = 817,
+    VkRectLayerKHR = 818,
+    VkRefreshCycleDurationGOOGLE = 819,
+    VkReleaseSwapchainImagesInfoEXT = 820,
+    VkRenderPassAttachmentBeginInfo = 821,
+    VkRenderPassBeginInfo = 822,
+    VkRenderPassCreateInfo = 823,
+    VkRenderPassCreateInfo2 = 824,
+    VkRenderPassCreationControlEXT = 825,
+    VkRenderPassCreationFeedbackCreateInfoEXT = 826,
+    VkRenderPassCreationFeedbackInfoEXT = 827,
+    VkRenderPassFragmentDensityMapCreateInfoEXT = 828,
+    VkRenderPassInputAttachmentAspectCreateInfo = 829,
+    VkRenderPassMultiviewCreateInfo = 830,
+    VkRenderPassSampleLocationsBeginInfoEXT = 831,
+    VkRenderPassStripeBeginInfoARM = 832,
+    VkRenderPassStripeInfoARM = 833,
+    VkRenderPassStripeSubmitInfoARM = 834,
+    VkRenderPassSubpassFeedbackCreateInfoEXT = 835,
+    VkRenderPassSubpassFeedbackInfoEXT = 836,
+    VkRenderPassTransformBeginInfoQCOM = 837,
+    VkRenderingAreaInfoKHR = 838,
+    VkRenderingAttachmentInfo = 839,
+    VkRenderingAttachmentLocationInfoKHR = 840,
+    VkRenderingFragmentDensityMapAttachmentInfoEXT = 841,
+    VkRenderingFragmentShadingRateAttachmentInfoKHR = 842,
+    VkRenderingInfo = 843,
+    VkRenderingInputAttachmentIndexInfoKHR = 844,
+    VkResolveImageInfo2 = 845,
+    VkSRTDataNV = 846,
+    VkSampleLocationEXT = 847,
+    VkSampleLocationsInfoEXT = 848,
+    VkSamplerBlockMatchWindowCreateInfoQCOM = 849,
+    VkSamplerBorderColorComponentMappingCreateInfoEXT = 850,
+    VkSamplerCaptureDescriptorDataInfoEXT = 851,
+    VkSamplerCreateInfo = 852,
+    VkSamplerCubicWeightsCreateInfoQCOM = 853,
+    VkSamplerCustomBorderColorCreateInfoEXT = 854,
+    VkSamplerReductionModeCreateInfo = 855,
+    VkSamplerYcbcrConversionCreateInfo = 856,
+    VkSamplerYcbcrConversionImageFormatProperties = 857,
+    VkSamplerYcbcrConversionInfo = 858,
+    VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM = 859,
+    VkScreenBufferFormatPropertiesQNX = 860,
+    VkScreenBufferPropertiesQNX = 861,
+    VkScreenSurfaceCreateInfoQNX = 862,
+    VkSemaphoreCreateInfo = 863,
+    VkSemaphoreGetFdInfoKHR = 864,
+    VkSemaphoreGetWin32HandleInfoKHR = 865,
+    VkSemaphoreGetZirconHandleInfoFUCHSIA = 866,
+    VkSemaphoreSignalInfo = 867,
+    VkSemaphoreSubmitInfo = 868,
+    VkSemaphoreTypeCreateInfo = 869,
+    VkSemaphoreWaitInfo = 870,
+    VkSetDescriptorBufferOffsetsInfoEXT = 871,
+    VkSetLatencyMarkerInfoNV = 872,
+    VkSetStateFlagsIndirectCommandNV = 873,
+    VkShaderCreateInfoEXT = 874,
+    VkShaderModuleCreateInfo = 875,
+    VkShaderModuleIdentifierEXT = 876,
+    VkShaderModuleValidationCacheCreateInfoEXT = 877,
+    VkShaderResourceUsageAMD = 878,
+    VkShaderStatisticsInfoAMD = 879,
+    VkShadingRatePaletteNV = 880,
+    VkSharedPresentSurfaceCapabilitiesKHR = 881,
+    VkSparseBufferMemoryBindInfo = 882,
+    VkSparseImageFormatProperties = 883,
+    VkSparseImageFormatProperties2 = 884,
+    VkSparseImageMemoryBind = 885,
+    VkSparseImageMemoryBindInfo = 886,
+    VkSparseImageMemoryRequirements = 887,
+    VkSparseImageMemoryRequirements2 = 888,
+    VkSparseImageOpaqueMemoryBindInfo = 889,
+    VkSparseMemoryBind = 890,
+    VkSpecializationInfo = 891,
+    VkSpecializationMapEntry = 892,
+    VkStencilOpState = 893,
+    VkStreamDescriptorSurfaceCreateInfoGGP = 894,
+    VkStridedDeviceAddressRegionKHR = 895,
+    VkSubmitInfo = 896,
+    VkSubmitInfo2 = 897,
+    VkSubpassBeginInfo = 898,
+    VkSubpassDependency = 899,
+    VkSubpassDependency2 = 900,
+    VkSubpassDescription = 901,
+    VkSubpassDescription2 = 902,
+    VkSubpassDescriptionDepthStencilResolve = 903,
+    VkSubpassEndInfo = 904,
+    VkSubpassFragmentDensityMapOffsetEndInfoQCOM = 905,
+    VkSubpassResolvePerformanceQueryEXT = 906,
+    VkSubpassSampleLocationsEXT = 907,
+    VkSubpassShadingPipelineCreateInfoHUAWEI = 908,
+    VkSubresourceHostMemcpySizeEXT = 909,
+    VkSubresourceLayout = 910,
+    VkSubresourceLayout2KHR = 911,
+    VkSurfaceCapabilities2EXT = 912,
+    VkSurfaceCapabilities2KHR = 913,
+    VkSurfaceCapabilitiesFullScreenExclusiveEXT = 914,
+    VkSurfaceCapabilitiesKHR = 915,
+    VkSurfaceCapabilitiesPresentBarrierNV = 916,
+    VkSurfaceFormat2KHR = 917,
+    VkSurfaceFormatKHR = 918,
+    VkSurfaceFullScreenExclusiveInfoEXT = 919,
+    VkSurfaceFullScreenExclusiveWin32InfoEXT = 920,
+    VkSurfacePresentModeCompatibilityEXT = 921,
+    VkSurfacePresentModeEXT = 922,
+    VkSurfacePresentScalingCapabilitiesEXT = 923,
+    VkSurfaceProtectedCapabilitiesKHR = 924,
+    VkSwapchainCounterCreateInfoEXT = 925,
+    VkSwapchainCreateInfoKHR = 926,
+    VkSwapchainDisplayNativeHdrCreateInfoAMD = 927,
+    VkSwapchainLatencyCreateInfoNV = 928,
+    VkSwapchainPresentBarrierCreateInfoNV = 929,
+    VkSwapchainPresentFenceInfoEXT = 930,
+    VkSwapchainPresentModeInfoEXT = 931,
+    VkSwapchainPresentModesCreateInfoEXT = 932,
+    VkSwapchainPresentScalingCreateInfoEXT = 933,
+    VkSysmemColorSpaceFUCHSIA = 934,
+    VkTextureLODGatherFormatPropertiesAMD = 935,
+    VkTilePropertiesQCOM = 936,
+    VkTimelineSemaphoreSubmitInfo = 937,
+    VkTraceRaysIndirectCommand2KHR = 938,
+    VkTraceRaysIndirectCommandKHR = 939,
+    VkTransformMatrixKHR = 940,
+    VkValidationCacheCreateInfoEXT = 941,
+    VkValidationFeaturesEXT = 942,
+    VkValidationFlagsEXT = 943,
+    VkVertexInputAttributeDescription = 944,
+    VkVertexInputAttributeDescription2EXT = 945,
+    VkVertexInputBindingDescription = 946,
+    VkVertexInputBindingDescription2EXT = 947,
+    VkVertexInputBindingDivisorDescriptionKHR = 948,
+    VkViSurfaceCreateInfoNN = 949,
+    VkVideoBeginCodingInfoKHR = 950,
+    VkVideoCapabilitiesKHR = 951,
+    VkVideoCodingControlInfoKHR = 952,
+    VkVideoDecodeAV1CapabilitiesKHR = 953,
+    VkVideoDecodeAV1DpbSlotInfoKHR = 954,
+    VkVideoDecodeAV1PictureInfoKHR = 955,
+    VkVideoDecodeAV1ProfileInfoKHR = 956,
+    VkVideoDecodeAV1SessionParametersCreateInfoKHR = 957,
+    VkVideoDecodeCapabilitiesKHR = 958,
+    VkVideoDecodeH264CapabilitiesKHR = 959,
+    VkVideoDecodeH264DpbSlotInfoKHR = 960,
+    VkVideoDecodeH264PictureInfoKHR = 961,
+    VkVideoDecodeH264ProfileInfoKHR = 962,
+    VkVideoDecodeH264SessionParametersAddInfoKHR = 963,
+    VkVideoDecodeH264SessionParametersCreateInfoKHR = 964,
+    VkVideoDecodeH265CapabilitiesKHR = 965,
+    VkVideoDecodeH265DpbSlotInfoKHR = 966,
+    VkVideoDecodeH265PictureInfoKHR = 967,
+    VkVideoDecodeH265ProfileInfoKHR = 968,
+    VkVideoDecodeH265SessionParametersAddInfoKHR = 969,
+    VkVideoDecodeH265SessionParametersCreateInfoKHR = 970,
+    VkVideoDecodeInfoKHR = 971,
+    VkVideoDecodeUsageInfoKHR = 972,
+    VkVideoEncodeCapabilitiesKHR = 973,
+    VkVideoEncodeH264CapabilitiesKHR = 974,
+    VkVideoEncodeH264DpbSlotInfoKHR = 975,
+    VkVideoEncodeH264FrameSizeKHR = 976,
+    VkVideoEncodeH264GopRemainingFrameInfoKHR = 977,
+    VkVideoEncodeH264NaluSliceInfoKHR = 978,
+    VkVideoEncodeH264PictureInfoKHR = 979,
+    VkVideoEncodeH264ProfileInfoKHR = 980,
+    VkVideoEncodeH264QpKHR = 981,
+    VkVideoEncodeH264QualityLevelPropertiesKHR = 982,
+    VkVideoEncodeH264RateControlInfoKHR = 983,
+    VkVideoEncodeH264RateControlLayerInfoKHR = 984,
+    VkVideoEncodeH264SessionCreateInfoKHR = 985,
+    VkVideoEncodeH264SessionParametersAddInfoKHR = 986,
+    VkVideoEncodeH264SessionParametersCreateInfoKHR = 987,
+    VkVideoEncodeH264SessionParametersFeedbackInfoKHR = 988,
+    VkVideoEncodeH264SessionParametersGetInfoKHR = 989,
+    VkVideoEncodeH265CapabilitiesKHR = 990,
+    VkVideoEncodeH265DpbSlotInfoKHR = 991,
+    VkVideoEncodeH265FrameSizeKHR = 992,
+    VkVideoEncodeH265GopRemainingFrameInfoKHR = 993,
+    VkVideoEncodeH265NaluSliceSegmentInfoKHR = 994,
+    VkVideoEncodeH265PictureInfoKHR = 995,
+    VkVideoEncodeH265ProfileInfoKHR = 996,
+    VkVideoEncodeH265QpKHR = 997,
+    VkVideoEncodeH265QualityLevelPropertiesKHR = 998,
+    VkVideoEncodeH265RateControlInfoKHR = 999,
+    VkVideoEncodeH265RateControlLayerInfoKHR = 1000,
+    VkVideoEncodeH265SessionCreateInfoKHR = 1001,
+    VkVideoEncodeH265SessionParametersAddInfoKHR = 1002,
+    VkVideoEncodeH265SessionParametersCreateInfoKHR = 1003,
+    VkVideoEncodeH265SessionParametersFeedbackInfoKHR = 1004,
+    VkVideoEncodeH265SessionParametersGetInfoKHR = 1005,
+    VkVideoEncodeInfoKHR = 1006,
+    VkVideoEncodeQualityLevelInfoKHR = 1007,
+    VkVideoEncodeQualityLevelPropertiesKHR = 1008,
+    VkVideoEncodeRateControlInfoKHR = 1009,
+    VkVideoEncodeRateControlLayerInfoKHR = 1010,
+    VkVideoEncodeSessionParametersFeedbackInfoKHR = 1011,
+    VkVideoEncodeSessionParametersGetInfoKHR = 1012,
+    VkVideoEncodeUsageInfoKHR = 1013,
+    VkVideoEndCodingInfoKHR = 1014,
+    VkVideoFormatPropertiesKHR = 1015,
+    VkVideoInlineQueryInfoKHR = 1016,
+    VkVideoPictureResourceInfoKHR = 1017,
+    VkVideoProfileInfoKHR = 1018,
+    VkVideoProfileListInfoKHR = 1019,
+    VkVideoReferenceSlotInfoKHR = 1020,
+    VkVideoSessionCreateInfoKHR = 1021,
+    VkVideoSessionMemoryRequirementsKHR = 1022,
+    VkVideoSessionParametersCreateInfoKHR = 1023,
+    VkVideoSessionParametersUpdateInfoKHR = 1024,
+    VkViewport = 1025,
+    VkViewportSwizzleNV = 1026,
+    VkViewportWScalingNV = 1027,
+    VkWaylandSurfaceCreateInfoKHR = 1028,
+    VkWin32KeyedMutexAcquireReleaseInfoKHR = 1029,
+    VkWin32KeyedMutexAcquireReleaseInfoNV = 1030,
+    VkWin32SurfaceCreateInfoKHR = 1031,
+    VkWriteDescriptorSet = 1032,
+    VkWriteDescriptorSetAccelerationStructureKHR = 1033,
+    VkWriteDescriptorSetAccelerationStructureNV = 1034,
+    VkWriteDescriptorSetInlineUniformBlock = 1035,
+    VkXYColorEXT = 1036,
+    VkXcbSurfaceCreateInfoKHR = 1037,
+    VkXlibSurfaceCreateInfoKHR = 1038,
 };
 
 enum class Field {
@@ -3934,437 +3935,438 @@
     shaderOutputLayer = 2176,
     shaderOutputViewportIndex = 2177,
     shaderQuadControl = 2178,
-    shaderResourceMinLod = 2179,
-    shaderResourceResidency = 2180,
-    shaderRoundingModeRTEFloat16 = 2181,
-    shaderRoundingModeRTEFloat32 = 2182,
-    shaderRoundingModeRTEFloat64 = 2183,
-    shaderRoundingModeRTZFloat16 = 2184,
-    shaderRoundingModeRTZFloat32 = 2185,
-    shaderRoundingModeRTZFloat64 = 2186,
-    shaderSMBuiltins = 2187,
-    shaderSMCount = 2188,
-    shaderSampleRateInterpolationFunctions = 2189,
-    shaderSampledImageArrayDynamicIndexing = 2190,
-    shaderSampledImageArrayNonUniformIndexing = 2191,
-    shaderSampledImageArrayNonUniformIndexingNative = 2192,
-    shaderSharedFloat16AtomicAdd = 2193,
-    shaderSharedFloat16AtomicMinMax = 2194,
-    shaderSharedFloat16Atomics = 2195,
-    shaderSharedFloat32AtomicAdd = 2196,
-    shaderSharedFloat32AtomicMinMax = 2197,
-    shaderSharedFloat32Atomics = 2198,
-    shaderSharedFloat64AtomicAdd = 2199,
-    shaderSharedFloat64AtomicMinMax = 2200,
-    shaderSharedFloat64Atomics = 2201,
-    shaderSharedInt64Atomics = 2202,
-    shaderSignedZeroInfNanPreserveFloat16 = 2203,
-    shaderSignedZeroInfNanPreserveFloat32 = 2204,
-    shaderSignedZeroInfNanPreserveFloat64 = 2205,
-    shaderStage = 2206,
-    shaderStageMask = 2207,
-    shaderStorageBufferArrayDynamicIndexing = 2208,
-    shaderStorageBufferArrayNonUniformIndexing = 2209,
-    shaderStorageBufferArrayNonUniformIndexingNative = 2210,
-    shaderStorageImageArrayDynamicIndexing = 2211,
-    shaderStorageImageArrayNonUniformIndexing = 2212,
-    shaderStorageImageArrayNonUniformIndexingNative = 2213,
-    shaderStorageImageExtendedFormats = 2214,
-    shaderStorageImageMultisample = 2215,
-    shaderStorageImageReadWithoutFormat = 2216,
-    shaderStorageImageWriteWithoutFormat = 2217,
-    shaderStorageTexelBufferArrayDynamicIndexing = 2218,
-    shaderStorageTexelBufferArrayNonUniformIndexing = 2219,
-    shaderSubgroupClock = 2220,
-    shaderSubgroupExtendedTypes = 2221,
-    shaderSubgroupRotate = 2222,
-    shaderSubgroupRotateClustered = 2223,
-    shaderSubgroupUniformControlFlow = 2224,
-    shaderTerminateInvocation = 2225,
-    shaderTessellationAndGeometryPointSize = 2226,
-    shaderTileImageCoherentReadAccelerated = 2227,
-    shaderTileImageColorReadAccess = 2228,
-    shaderTileImageDepthReadAccess = 2229,
-    shaderTileImageReadFromHelperInvocation = 2230,
-    shaderTileImageReadSampleFromPixelRateInvocation = 2231,
-    shaderTileImageStencilReadAccess = 2232,
-    shaderUniformBufferArrayDynamicIndexing = 2233,
-    shaderUniformBufferArrayNonUniformIndexing = 2234,
-    shaderUniformBufferArrayNonUniformIndexingNative = 2235,
-    shaderUniformTexelBufferArrayDynamicIndexing = 2236,
-    shaderUniformTexelBufferArrayNonUniformIndexing = 2237,
-    shaderWarpsPerCore = 2238,
-    shaderWarpsPerSM = 2239,
-    shaderZeroInitializeWorkgroupMemory = 2240,
-    shadingRate = 2241,
-    shadingRateAttachmentTexelSize = 2242,
-    shadingRateCoarseSampleOrder = 2243,
-    shadingRateImage = 2244,
-    shadingRateImageEnable = 2245,
-    shadingRateMaxCoarseSamples = 2246,
-    shadingRatePaletteEntryCount = 2247,
-    shadingRatePaletteSize = 2248,
-    shadingRateTexelSize = 2249,
-    shadingRateType = 2250,
-    sharedMemBytes = 2251,
-    sharedPresentSupportedUsageFlags = 2252,
-    sharingMode = 2253,
-    signalSemaphore = 2254,
-    signalSemaphoreCount = 2255,
-    signalSemaphoreInfoCount = 2256,
-    signalSemaphoreValueCount = 2257,
-    signalSemaphoreValuesCount = 2258,
-    simEndTimeUs = 2259,
-    simStartTimeUs = 2260,
-    simdPerComputeUnit = 2261,
-    size = 2262,
-    sliceCount = 2263,
-    sliceOffset = 2264,
-    sliceSegmentCount = 2265,
-    slotIndex = 2266,
-    smoothLines = 2267,
-    sparseAddressSpaceSize = 2268,
-    sparseBinding = 2269,
-    sparseImageFloat32AtomicAdd = 2270,
-    sparseImageFloat32AtomicMinMax = 2271,
-    sparseImageFloat32Atomics = 2272,
-    sparseImageInt64Atomics = 2273,
-    sparseProperties = 2274,
-    sparseResidency16Samples = 2275,
-    sparseResidency2Samples = 2276,
-    sparseResidency4Samples = 2277,
-    sparseResidency8Samples = 2278,
-    sparseResidencyAliased = 2279,
-    sparseResidencyBuffer = 2280,
-    sparseResidencyImage2D = 2281,
-    sparseResidencyImage3D = 2282,
-    specVersion = 2283,
-    splitInstanceBindRegionCount = 2284,
-    src = 2285,
-    srcAccelerationStructure = 2286,
-    srcAccessMask = 2287,
-    srcAddress = 2288,
-    srcAlphaBlendFactor = 2289,
-    srcArrayElement = 2290,
-    srcBinding = 2291,
-    srcBuffer = 2292,
-    srcBufferOffset = 2293,
-    srcBufferRange = 2294,
-    srcCacheCount = 2295,
-    srcColorBlendFactor = 2296,
-    srcImage = 2297,
-    srcImageLayout = 2298,
-    srcOffset = 2299,
-    srcOffsets = 2300,
-    srcPictureResource = 2301,
-    srcPremultiplied = 2302,
-    srcQueueFamilyIndex = 2303,
-    srcRect = 2304,
-    srcSet = 2305,
-    srcStageMask = 2306,
-    srcSubpass = 2307,
-    srcSubresource = 2308,
-    srgb = 2309,
-    srtMotionInstance = 2310,
-    stage = 2311,
-    stageCount = 2312,
-    stageFlags = 2313,
-    stageMask = 2314,
-    stages = 2315,
-    standardSampleLocations = 2316,
-    staticInstance = 2317,
-    stdHeaderVersion = 2318,
-    stdPPSCount = 2319,
-    stdPPSId = 2320,
-    stdProfile = 2321,
-    stdProfileIdc = 2322,
-    stdSPSCount = 2323,
-    stdSPSId = 2324,
-    stdSyntaxFlags = 2325,
-    stdVPSCount = 2326,
-    stdVPSId = 2327,
-    stencil = 2328,
-    stencilAttachmentFormat = 2329,
-    stencilFinalLayout = 2330,
-    stencilInitialLayout = 2331,
-    stencilLayout = 2332,
-    stencilLoadOp = 2333,
-    stencilResolveMode = 2334,
-    stencilStoreOp = 2335,
-    stencilTestEnable = 2336,
-    stencilUsage = 2337,
-    stippledBresenhamLines = 2338,
-    stippledLineEnable = 2339,
-    stippledRectangularLines = 2340,
-    stippledSmoothLines = 2341,
-    storage = 2342,
-    storageBuffer16BitAccess = 2343,
-    storageBuffer8BitAccess = 2344,
-    storageBufferDescriptorSize = 2345,
-    storageBuffers = 2346,
-    storageImageDescriptorSize = 2347,
-    storageImageSampleCounts = 2348,
-    storageInputOutput16 = 2349,
-    storagePushConstant16 = 2350,
-    storagePushConstant8 = 2351,
-    storageTexelBufferDescriptorSize = 2352,
-    storageTexelBufferOffsetAlignmentBytes = 2353,
-    storageTexelBufferOffsetSingleTexelAlignment = 2354,
-    storeOp = 2355,
-    stream = 2356,
-    streamCount = 2357,
-    streamDescriptor = 2358,
-    strictLines = 2359,
-    stride = 2360,
-    stripeArea = 2361,
-    stripeInfoCount = 2362,
-    stripeSemaphoreInfoCount = 2363,
-    subLayerCount = 2364,
-    subPixelInterpolationOffsetBits = 2365,
-    subPixelPrecisionBits = 2366,
-    subTexelPrecisionBits = 2367,
-    subdivisionLevel = 2368,
-    subgroupBroadcastDynamicId = 2369,
-    subgroupQuadOperationsInAllStages = 2370,
-    subgroupSize = 2371,
-    subgroupSizeControl = 2372,
-    subgroupSupportedOperations = 2373,
-    subgroupSupportedStages = 2374,
-    subminor = 2375,
-    submitCount = 2376,
-    subpass = 2377,
-    subpassCount = 2378,
-    subpassIndex = 2379,
-    subpassMergeFeedback = 2380,
-    subpassMergeStatus = 2381,
-    subpassShading = 2382,
-    subresource = 2383,
-    subresourceLayout = 2384,
-    subresourceRange = 2385,
-    subsampledCoarseReconstructionEarlyAccess = 2386,
-    subsampledLoads = 2387,
-    subsetAllocation = 2388,
-    suggestedXChromaOffset = 2389,
-    suggestedYChromaOffset = 2390,
-    suggestedYcbcrModel = 2391,
-    suggestedYcbcrRange = 2392,
-    supersampleFragmentShadingRates = 2393,
-    supported = 2394,
-    supportedAlpha = 2395,
-    supportedCompositeAlpha = 2396,
-    supportedDepthResolveModes = 2397,
-    supportedEncodeFeedbackFlags = 2398,
-    supportedHintGridSizes = 2399,
-    supportedOperations = 2400,
-    supportedOutputGridSizes = 2401,
-    supportedPresentGravityX = 2402,
-    supportedPresentGravityY = 2403,
-    supportedPresentScaling = 2404,
-    supportedQueues = 2405,
-    supportedStages = 2406,
-    supportedStencilResolveModes = 2407,
-    supportedSurfaceCounters = 2408,
-    supportedTransforms = 2409,
-    supportedUsageFlags = 2410,
-    supportsNonZeroFirstInstance = 2411,
-    supportsProtected = 2412,
-    supportsTextureGatherLODBiasAMD = 2413,
-    surface = 2414,
-    surfaceCapabilities = 2415,
-    surfaceCounters = 2416,
-    surfaceFormat = 2417,
-    swapBufferTimestamp = 2418,
-    swapChain = 2419,
-    swapchain = 2420,
-    swapchainCount = 2421,
-    swapchainMaintenance1 = 2422,
-    sx = 2423,
-    sy = 2424,
-    synchronization2 = 2425,
-    sysmemColorSpaceIndex = 2426,
-    sysmemPixelFormat = 2427,
-    sz = 2428,
-    tagName = 2429,
-    tagSize = 2430,
-    taskCount = 2431,
-    taskShader = 2432,
-    templateType = 2433,
-    temporalLayerCount = 2434,
-    tessellationIsolines = 2435,
-    tessellationPointMode = 2436,
-    tessellationShader = 2437,
-    texelBufferAlignment = 2438,
-    texelRate = 2439,
-    textureBlockMatch = 2440,
-    textureBlockMatch2 = 2441,
-    textureBoxFilter = 2442,
-    textureCompressionASTC_HDR = 2443,
-    textureCompressionASTC_LDR = 2444,
-    textureCompressionBC = 2445,
-    textureCompressionETC2 = 2446,
-    textureSampleWeighted = 2447,
-    tileCount = 2448,
-    tileProperties = 2449,
-    tileSize = 2450,
-    tiling = 2451,
-    timeDomain = 2452,
-    timelineSemaphore = 2453,
-    timeout = 2454,
-    timestampComputeAndGraphics = 2455,
-    timestampCount = 2456,
-    timestampPeriod = 2457,
-    timestampValidBits = 2458,
-    timingCount = 2459,
-    tokenCount = 2460,
-    tokenType = 2461,
-    topology = 2462,
-    transform = 2463,
-    transformBlockSizes = 2464,
-    transformData = 2465,
-    transformFeedback = 2466,
-    transformFeedbackDraw = 2467,
-    transformFeedbackPreservesProvokingVertex = 2468,
-    transformFeedbackPreservesTriangleFanProvokingVertex = 2469,
-    transformFeedbackQueries = 2470,
-    transformFeedbackRasterizationStreamSelect = 2471,
-    transformFeedbackStreamsLinesTriangles = 2472,
-    transformOffset = 2473,
-    transformT0 = 2474,
-    transformT1 = 2475,
-    transitionCount = 2476,
-    triStripVertexOrderIndependentOfProvokingVertex = 2477,
-    triangleArray = 2478,
-    triangleArrayStride = 2479,
-    triangleFans = 2480,
-    triangles = 2481,
-    tuningMode = 2482,
-    tx = 2483,
-    ty = 2484,
-    type = 2485,
-    tz = 2486,
-    u64 = 2487,
-    uint32 = 2488,
-    uint64 = 2489,
-    underlyingAPI = 2490,
-    uniformAndStorageBuffer16BitAccess = 2491,
-    uniformAndStorageBuffer8BitAccess = 2492,
-    uniformBufferDescriptorSize = 2493,
-    uniformBufferStandardLayout = 2494,
-    uniformBuffers = 2495,
-    uniformTexelBufferDescriptorSize = 2496,
-    uniformTexelBufferOffsetAlignmentBytes = 2497,
-    uniformTexelBufferOffsetSingleTexelAlignment = 2498,
-    unit = 2499,
-    unnormalizedCoordinates = 2500,
-    update = 2501,
-    updateScratchSize = 2502,
-    updateSequenceCount = 2503,
-    usage = 2504,
-    usageCountsCount = 2505,
-    useGopRemainingFrames = 2506,
-    useMaxFrameSize = 2507,
-    useMaxLevelIdc = 2508,
-    useMaxQp = 2509,
-    useMinQp = 2510,
-    uuid = 2511,
-    validationCache = 2512,
-    value = 2513,
-    value32 = 2514,
-    value64 = 2515,
-    valueBool = 2516,
-    valueCount = 2517,
-    valueFloat = 2518,
-    valueString = 2519,
-    variableMultisampleRate = 2520,
-    variablePointers = 2521,
-    variablePointersStorageBuffer = 2522,
-    variableSampleLocations = 2523,
-    vendorBinarySize = 2524,
-    vendorFaultCode = 2525,
-    vendorFaultData = 2526,
-    vendorID = 2527,
-    vendorInfoCount = 2528,
-    version = 2529,
-    vertexAttributeAccessBeyondStride = 2530,
-    vertexAttributeDescriptionCount = 2531,
-    vertexAttributeInstanceRateDivisor = 2532,
-    vertexAttributeInstanceRateZeroDivisor = 2533,
-    vertexBindingDescriptionCount = 2534,
-    vertexBindingDivisorCount = 2535,
-    vertexBindingUnit = 2536,
-    vertexCount = 2537,
-    vertexData = 2538,
-    vertexDynamicStride = 2539,
-    vertexFormat = 2540,
-    vertexInputDynamicState = 2541,
-    vertexInputs = 2542,
-    vertexOffset = 2543,
-    vertexPipelineStoresAndAtomics = 2544,
-    vertexStride = 2545,
-    vgprAllocationGranularity = 2546,
-    vgprsPerSimd = 2547,
-    videoCodecOperation = 2548,
-    videoCodecOperations = 2549,
-    videoContentHints = 2550,
-    videoMaintenance1 = 2551,
-    videoSession = 2552,
-    videoSessionParameters = 2553,
-    videoSessionParametersTemplate = 2554,
-    videoUsageHints = 2555,
-    view = 2556,
-    viewFormatCount = 2557,
-    viewMask = 2558,
-    viewOffset = 2559,
-    viewType = 2560,
-    viewportBoundsRange = 2561,
-    viewportCount = 2562,
-    viewportDepthCount = 2563,
-    viewportScissor2D = 2564,
-    viewportSubPixelBits = 2565,
-    viewportWScalingEnable = 2566,
-    virtualBufferSizeInMs = 2567,
-    visibleRegion = 2568,
-    visualID = 2569,
-    visual_id = 2570,
-    vulkanMemoryModel = 2571,
-    vulkanMemoryModelAvailabilityVisibilityChains = 2572,
-    vulkanMemoryModelDeviceScope = 2573,
-    w = 2574,
-    waitAll = 2575,
-    waitSemaphoreCount = 2576,
-    waitSemaphoreInfoCount = 2577,
-    waitSemaphoreValueCount = 2578,
-    waitSemaphoreValuesCount = 2579,
-    wavefrontSize = 2580,
-    wavefrontsPerSimd = 2581,
-    whitePoint = 2582,
-    wideLines = 2583,
-    width = 2584,
-    window = 2585,
-    windowCompareMode = 2586,
-    windowExtent = 2587,
-    workgroupMemoryExplicitLayout = 2588,
-    workgroupMemoryExplicitLayout16BitAccess = 2589,
-    workgroupMemoryExplicitLayout8BitAccess = 2590,
-    workgroupMemoryExplicitLayoutScalarBlockLayout = 2591,
-    writeMask = 2592,
-    writeStdPPS = 2593,
-    writeStdSPS = 2594,
-    writeStdVPS = 2595,
-    x = 2596,
-    xChromaOffset = 2597,
-    xcoeff = 2598,
-    y = 2599,
-    yChromaOffset = 2600,
-    ycbcr2plane444Formats = 2601,
-    ycbcrConversion = 2602,
-    ycbcrDegamma = 2603,
-    ycbcrImageArrays = 2604,
-    ycbcrModel = 2605,
-    ycbcrRange = 2606,
-    ycoeff = 2607,
-    z = 2608,
-    zirconHandle = 2609,
+    shaderRawAccessChains = 2179,
+    shaderResourceMinLod = 2180,
+    shaderResourceResidency = 2181,
+    shaderRoundingModeRTEFloat16 = 2182,
+    shaderRoundingModeRTEFloat32 = 2183,
+    shaderRoundingModeRTEFloat64 = 2184,
+    shaderRoundingModeRTZFloat16 = 2185,
+    shaderRoundingModeRTZFloat32 = 2186,
+    shaderRoundingModeRTZFloat64 = 2187,
+    shaderSMBuiltins = 2188,
+    shaderSMCount = 2189,
+    shaderSampleRateInterpolationFunctions = 2190,
+    shaderSampledImageArrayDynamicIndexing = 2191,
+    shaderSampledImageArrayNonUniformIndexing = 2192,
+    shaderSampledImageArrayNonUniformIndexingNative = 2193,
+    shaderSharedFloat16AtomicAdd = 2194,
+    shaderSharedFloat16AtomicMinMax = 2195,
+    shaderSharedFloat16Atomics = 2196,
+    shaderSharedFloat32AtomicAdd = 2197,
+    shaderSharedFloat32AtomicMinMax = 2198,
+    shaderSharedFloat32Atomics = 2199,
+    shaderSharedFloat64AtomicAdd = 2200,
+    shaderSharedFloat64AtomicMinMax = 2201,
+    shaderSharedFloat64Atomics = 2202,
+    shaderSharedInt64Atomics = 2203,
+    shaderSignedZeroInfNanPreserveFloat16 = 2204,
+    shaderSignedZeroInfNanPreserveFloat32 = 2205,
+    shaderSignedZeroInfNanPreserveFloat64 = 2206,
+    shaderStage = 2207,
+    shaderStageMask = 2208,
+    shaderStorageBufferArrayDynamicIndexing = 2209,
+    shaderStorageBufferArrayNonUniformIndexing = 2210,
+    shaderStorageBufferArrayNonUniformIndexingNative = 2211,
+    shaderStorageImageArrayDynamicIndexing = 2212,
+    shaderStorageImageArrayNonUniformIndexing = 2213,
+    shaderStorageImageArrayNonUniformIndexingNative = 2214,
+    shaderStorageImageExtendedFormats = 2215,
+    shaderStorageImageMultisample = 2216,
+    shaderStorageImageReadWithoutFormat = 2217,
+    shaderStorageImageWriteWithoutFormat = 2218,
+    shaderStorageTexelBufferArrayDynamicIndexing = 2219,
+    shaderStorageTexelBufferArrayNonUniformIndexing = 2220,
+    shaderSubgroupClock = 2221,
+    shaderSubgroupExtendedTypes = 2222,
+    shaderSubgroupRotate = 2223,
+    shaderSubgroupRotateClustered = 2224,
+    shaderSubgroupUniformControlFlow = 2225,
+    shaderTerminateInvocation = 2226,
+    shaderTessellationAndGeometryPointSize = 2227,
+    shaderTileImageCoherentReadAccelerated = 2228,
+    shaderTileImageColorReadAccess = 2229,
+    shaderTileImageDepthReadAccess = 2230,
+    shaderTileImageReadFromHelperInvocation = 2231,
+    shaderTileImageReadSampleFromPixelRateInvocation = 2232,
+    shaderTileImageStencilReadAccess = 2233,
+    shaderUniformBufferArrayDynamicIndexing = 2234,
+    shaderUniformBufferArrayNonUniformIndexing = 2235,
+    shaderUniformBufferArrayNonUniformIndexingNative = 2236,
+    shaderUniformTexelBufferArrayDynamicIndexing = 2237,
+    shaderUniformTexelBufferArrayNonUniformIndexing = 2238,
+    shaderWarpsPerCore = 2239,
+    shaderWarpsPerSM = 2240,
+    shaderZeroInitializeWorkgroupMemory = 2241,
+    shadingRate = 2242,
+    shadingRateAttachmentTexelSize = 2243,
+    shadingRateCoarseSampleOrder = 2244,
+    shadingRateImage = 2245,
+    shadingRateImageEnable = 2246,
+    shadingRateMaxCoarseSamples = 2247,
+    shadingRatePaletteEntryCount = 2248,
+    shadingRatePaletteSize = 2249,
+    shadingRateTexelSize = 2250,
+    shadingRateType = 2251,
+    sharedMemBytes = 2252,
+    sharedPresentSupportedUsageFlags = 2253,
+    sharingMode = 2254,
+    signalSemaphore = 2255,
+    signalSemaphoreCount = 2256,
+    signalSemaphoreInfoCount = 2257,
+    signalSemaphoreValueCount = 2258,
+    signalSemaphoreValuesCount = 2259,
+    simEndTimeUs = 2260,
+    simStartTimeUs = 2261,
+    simdPerComputeUnit = 2262,
+    size = 2263,
+    sliceCount = 2264,
+    sliceOffset = 2265,
+    sliceSegmentCount = 2266,
+    slotIndex = 2267,
+    smoothLines = 2268,
+    sparseAddressSpaceSize = 2269,
+    sparseBinding = 2270,
+    sparseImageFloat32AtomicAdd = 2271,
+    sparseImageFloat32AtomicMinMax = 2272,
+    sparseImageFloat32Atomics = 2273,
+    sparseImageInt64Atomics = 2274,
+    sparseProperties = 2275,
+    sparseResidency16Samples = 2276,
+    sparseResidency2Samples = 2277,
+    sparseResidency4Samples = 2278,
+    sparseResidency8Samples = 2279,
+    sparseResidencyAliased = 2280,
+    sparseResidencyBuffer = 2281,
+    sparseResidencyImage2D = 2282,
+    sparseResidencyImage3D = 2283,
+    specVersion = 2284,
+    splitInstanceBindRegionCount = 2285,
+    src = 2286,
+    srcAccelerationStructure = 2287,
+    srcAccessMask = 2288,
+    srcAddress = 2289,
+    srcAlphaBlendFactor = 2290,
+    srcArrayElement = 2291,
+    srcBinding = 2292,
+    srcBuffer = 2293,
+    srcBufferOffset = 2294,
+    srcBufferRange = 2295,
+    srcCacheCount = 2296,
+    srcColorBlendFactor = 2297,
+    srcImage = 2298,
+    srcImageLayout = 2299,
+    srcOffset = 2300,
+    srcOffsets = 2301,
+    srcPictureResource = 2302,
+    srcPremultiplied = 2303,
+    srcQueueFamilyIndex = 2304,
+    srcRect = 2305,
+    srcSet = 2306,
+    srcStageMask = 2307,
+    srcSubpass = 2308,
+    srcSubresource = 2309,
+    srgb = 2310,
+    srtMotionInstance = 2311,
+    stage = 2312,
+    stageCount = 2313,
+    stageFlags = 2314,
+    stageMask = 2315,
+    stages = 2316,
+    standardSampleLocations = 2317,
+    staticInstance = 2318,
+    stdHeaderVersion = 2319,
+    stdPPSCount = 2320,
+    stdPPSId = 2321,
+    stdProfile = 2322,
+    stdProfileIdc = 2323,
+    stdSPSCount = 2324,
+    stdSPSId = 2325,
+    stdSyntaxFlags = 2326,
+    stdVPSCount = 2327,
+    stdVPSId = 2328,
+    stencil = 2329,
+    stencilAttachmentFormat = 2330,
+    stencilFinalLayout = 2331,
+    stencilInitialLayout = 2332,
+    stencilLayout = 2333,
+    stencilLoadOp = 2334,
+    stencilResolveMode = 2335,
+    stencilStoreOp = 2336,
+    stencilTestEnable = 2337,
+    stencilUsage = 2338,
+    stippledBresenhamLines = 2339,
+    stippledLineEnable = 2340,
+    stippledRectangularLines = 2341,
+    stippledSmoothLines = 2342,
+    storage = 2343,
+    storageBuffer16BitAccess = 2344,
+    storageBuffer8BitAccess = 2345,
+    storageBufferDescriptorSize = 2346,
+    storageBuffers = 2347,
+    storageImageDescriptorSize = 2348,
+    storageImageSampleCounts = 2349,
+    storageInputOutput16 = 2350,
+    storagePushConstant16 = 2351,
+    storagePushConstant8 = 2352,
+    storageTexelBufferDescriptorSize = 2353,
+    storageTexelBufferOffsetAlignmentBytes = 2354,
+    storageTexelBufferOffsetSingleTexelAlignment = 2355,
+    storeOp = 2356,
+    stream = 2357,
+    streamCount = 2358,
+    streamDescriptor = 2359,
+    strictLines = 2360,
+    stride = 2361,
+    stripeArea = 2362,
+    stripeInfoCount = 2363,
+    stripeSemaphoreInfoCount = 2364,
+    subLayerCount = 2365,
+    subPixelInterpolationOffsetBits = 2366,
+    subPixelPrecisionBits = 2367,
+    subTexelPrecisionBits = 2368,
+    subdivisionLevel = 2369,
+    subgroupBroadcastDynamicId = 2370,
+    subgroupQuadOperationsInAllStages = 2371,
+    subgroupSize = 2372,
+    subgroupSizeControl = 2373,
+    subgroupSupportedOperations = 2374,
+    subgroupSupportedStages = 2375,
+    subminor = 2376,
+    submitCount = 2377,
+    subpass = 2378,
+    subpassCount = 2379,
+    subpassIndex = 2380,
+    subpassMergeFeedback = 2381,
+    subpassMergeStatus = 2382,
+    subpassShading = 2383,
+    subresource = 2384,
+    subresourceLayout = 2385,
+    subresourceRange = 2386,
+    subsampledCoarseReconstructionEarlyAccess = 2387,
+    subsampledLoads = 2388,
+    subsetAllocation = 2389,
+    suggestedXChromaOffset = 2390,
+    suggestedYChromaOffset = 2391,
+    suggestedYcbcrModel = 2392,
+    suggestedYcbcrRange = 2393,
+    supersampleFragmentShadingRates = 2394,
+    supported = 2395,
+    supportedAlpha = 2396,
+    supportedCompositeAlpha = 2397,
+    supportedDepthResolveModes = 2398,
+    supportedEncodeFeedbackFlags = 2399,
+    supportedHintGridSizes = 2400,
+    supportedOperations = 2401,
+    supportedOutputGridSizes = 2402,
+    supportedPresentGravityX = 2403,
+    supportedPresentGravityY = 2404,
+    supportedPresentScaling = 2405,
+    supportedQueues = 2406,
+    supportedStages = 2407,
+    supportedStencilResolveModes = 2408,
+    supportedSurfaceCounters = 2409,
+    supportedTransforms = 2410,
+    supportedUsageFlags = 2411,
+    supportsNonZeroFirstInstance = 2412,
+    supportsProtected = 2413,
+    supportsTextureGatherLODBiasAMD = 2414,
+    surface = 2415,
+    surfaceCapabilities = 2416,
+    surfaceCounters = 2417,
+    surfaceFormat = 2418,
+    swapBufferTimestamp = 2419,
+    swapChain = 2420,
+    swapchain = 2421,
+    swapchainCount = 2422,
+    swapchainMaintenance1 = 2423,
+    sx = 2424,
+    sy = 2425,
+    synchronization2 = 2426,
+    sysmemColorSpaceIndex = 2427,
+    sysmemPixelFormat = 2428,
+    sz = 2429,
+    tagName = 2430,
+    tagSize = 2431,
+    taskCount = 2432,
+    taskShader = 2433,
+    templateType = 2434,
+    temporalLayerCount = 2435,
+    tessellationIsolines = 2436,
+    tessellationPointMode = 2437,
+    tessellationShader = 2438,
+    texelBufferAlignment = 2439,
+    texelRate = 2440,
+    textureBlockMatch = 2441,
+    textureBlockMatch2 = 2442,
+    textureBoxFilter = 2443,
+    textureCompressionASTC_HDR = 2444,
+    textureCompressionASTC_LDR = 2445,
+    textureCompressionBC = 2446,
+    textureCompressionETC2 = 2447,
+    textureSampleWeighted = 2448,
+    tileCount = 2449,
+    tileProperties = 2450,
+    tileSize = 2451,
+    tiling = 2452,
+    timeDomain = 2453,
+    timelineSemaphore = 2454,
+    timeout = 2455,
+    timestampComputeAndGraphics = 2456,
+    timestampCount = 2457,
+    timestampPeriod = 2458,
+    timestampValidBits = 2459,
+    timingCount = 2460,
+    tokenCount = 2461,
+    tokenType = 2462,
+    topology = 2463,
+    transform = 2464,
+    transformBlockSizes = 2465,
+    transformData = 2466,
+    transformFeedback = 2467,
+    transformFeedbackDraw = 2468,
+    transformFeedbackPreservesProvokingVertex = 2469,
+    transformFeedbackPreservesTriangleFanProvokingVertex = 2470,
+    transformFeedbackQueries = 2471,
+    transformFeedbackRasterizationStreamSelect = 2472,
+    transformFeedbackStreamsLinesTriangles = 2473,
+    transformOffset = 2474,
+    transformT0 = 2475,
+    transformT1 = 2476,
+    transitionCount = 2477,
+    triStripVertexOrderIndependentOfProvokingVertex = 2478,
+    triangleArray = 2479,
+    triangleArrayStride = 2480,
+    triangleFans = 2481,
+    triangles = 2482,
+    tuningMode = 2483,
+    tx = 2484,
+    ty = 2485,
+    type = 2486,
+    tz = 2487,
+    u64 = 2488,
+    uint32 = 2489,
+    uint64 = 2490,
+    underlyingAPI = 2491,
+    uniformAndStorageBuffer16BitAccess = 2492,
+    uniformAndStorageBuffer8BitAccess = 2493,
+    uniformBufferDescriptorSize = 2494,
+    uniformBufferStandardLayout = 2495,
+    uniformBuffers = 2496,
+    uniformTexelBufferDescriptorSize = 2497,
+    uniformTexelBufferOffsetAlignmentBytes = 2498,
+    uniformTexelBufferOffsetSingleTexelAlignment = 2499,
+    unit = 2500,
+    unnormalizedCoordinates = 2501,
+    update = 2502,
+    updateScratchSize = 2503,
+    updateSequenceCount = 2504,
+    usage = 2505,
+    usageCountsCount = 2506,
+    useGopRemainingFrames = 2507,
+    useMaxFrameSize = 2508,
+    useMaxLevelIdc = 2509,
+    useMaxQp = 2510,
+    useMinQp = 2511,
+    uuid = 2512,
+    validationCache = 2513,
+    value = 2514,
+    value32 = 2515,
+    value64 = 2516,
+    valueBool = 2517,
+    valueCount = 2518,
+    valueFloat = 2519,
+    valueString = 2520,
+    variableMultisampleRate = 2521,
+    variablePointers = 2522,
+    variablePointersStorageBuffer = 2523,
+    variableSampleLocations = 2524,
+    vendorBinarySize = 2525,
+    vendorFaultCode = 2526,
+    vendorFaultData = 2527,
+    vendorID = 2528,
+    vendorInfoCount = 2529,
+    version = 2530,
+    vertexAttributeAccessBeyondStride = 2531,
+    vertexAttributeDescriptionCount = 2532,
+    vertexAttributeInstanceRateDivisor = 2533,
+    vertexAttributeInstanceRateZeroDivisor = 2534,
+    vertexBindingDescriptionCount = 2535,
+    vertexBindingDivisorCount = 2536,
+    vertexBindingUnit = 2537,
+    vertexCount = 2538,
+    vertexData = 2539,
+    vertexDynamicStride = 2540,
+    vertexFormat = 2541,
+    vertexInputDynamicState = 2542,
+    vertexInputs = 2543,
+    vertexOffset = 2544,
+    vertexPipelineStoresAndAtomics = 2545,
+    vertexStride = 2546,
+    vgprAllocationGranularity = 2547,
+    vgprsPerSimd = 2548,
+    videoCodecOperation = 2549,
+    videoCodecOperations = 2550,
+    videoContentHints = 2551,
+    videoMaintenance1 = 2552,
+    videoSession = 2553,
+    videoSessionParameters = 2554,
+    videoSessionParametersTemplate = 2555,
+    videoUsageHints = 2556,
+    view = 2557,
+    viewFormatCount = 2558,
+    viewMask = 2559,
+    viewOffset = 2560,
+    viewType = 2561,
+    viewportBoundsRange = 2562,
+    viewportCount = 2563,
+    viewportDepthCount = 2564,
+    viewportScissor2D = 2565,
+    viewportSubPixelBits = 2566,
+    viewportWScalingEnable = 2567,
+    virtualBufferSizeInMs = 2568,
+    visibleRegion = 2569,
+    visualID = 2570,
+    visual_id = 2571,
+    vulkanMemoryModel = 2572,
+    vulkanMemoryModelAvailabilityVisibilityChains = 2573,
+    vulkanMemoryModelDeviceScope = 2574,
+    w = 2575,
+    waitAll = 2576,
+    waitSemaphoreCount = 2577,
+    waitSemaphoreInfoCount = 2578,
+    waitSemaphoreValueCount = 2579,
+    waitSemaphoreValuesCount = 2580,
+    wavefrontSize = 2581,
+    wavefrontsPerSimd = 2582,
+    whitePoint = 2583,
+    wideLines = 2584,
+    width = 2585,
+    window = 2586,
+    windowCompareMode = 2587,
+    windowExtent = 2588,
+    workgroupMemoryExplicitLayout = 2589,
+    workgroupMemoryExplicitLayout16BitAccess = 2590,
+    workgroupMemoryExplicitLayout8BitAccess = 2591,
+    workgroupMemoryExplicitLayoutScalarBlockLayout = 2592,
+    writeMask = 2593,
+    writeStdPPS = 2594,
+    writeStdSPS = 2595,
+    writeStdVPS = 2596,
+    x = 2597,
+    xChromaOffset = 2598,
+    xcoeff = 2599,
+    y = 2600,
+    yChromaOffset = 2601,
+    ycbcr2plane444Formats = 2602,
+    ycbcrConversion = 2603,
+    ycbcrDegamma = 2604,
+    ycbcrImageArrays = 2605,
+    ycbcrModel = 2606,
+    ycbcrRange = 2607,
+    ycoeff = 2608,
+    z = 2609,
+    zirconHandle = 2610,
 };
 
 enum class Enum {
@@ -4972,38 +4974,39 @@
     _VK_NV_optical_flow = 334,
     _VK_NV_per_stage_descriptor_set = 335,
     _VK_NV_present_barrier = 336,
-    _VK_NV_ray_tracing = 337,
-    _VK_NV_ray_tracing_invocation_reorder = 338,
-    _VK_NV_ray_tracing_motion_blur = 339,
-    _VK_NV_representative_fragment_test = 340,
-    _VK_NV_sample_mask_override_coverage = 341,
-    _VK_NV_scissor_exclusive = 342,
-    _VK_NV_shader_atomic_float16_vector = 343,
-    _VK_NV_shader_image_footprint = 344,
-    _VK_NV_shader_sm_builtins = 345,
-    _VK_NV_shader_subgroup_partitioned = 346,
-    _VK_NV_shading_rate_image = 347,
-    _VK_NV_viewport_array2 = 348,
-    _VK_NV_viewport_swizzle = 349,
-    _VK_NV_win32_keyed_mutex = 350,
-    _VK_QCOM_filter_cubic_clamp = 351,
-    _VK_QCOM_filter_cubic_weights = 352,
-    _VK_QCOM_fragment_density_map_offset = 353,
-    _VK_QCOM_image_processing = 354,
-    _VK_QCOM_image_processing2 = 355,
-    _VK_QCOM_multiview_per_view_render_areas = 356,
-    _VK_QCOM_multiview_per_view_viewports = 357,
-    _VK_QCOM_render_pass_shader_resolve = 358,
-    _VK_QCOM_render_pass_store_ops = 359,
-    _VK_QCOM_render_pass_transform = 360,
-    _VK_QCOM_rotated_copy_commands = 361,
-    _VK_QCOM_tile_properties = 362,
-    _VK_QCOM_ycbcr_degamma = 363,
-    _VK_QNX_external_memory_screen_buffer = 364,
-    _VK_QNX_screen_surface = 365,
-    _VK_SEC_amigo_profiling = 366,
-    _VK_VALVE_descriptor_set_host_mapping = 367,
-    _VK_VALVE_mutable_descriptor_type = 368,
+    _VK_NV_raw_access_chains = 337,
+    _VK_NV_ray_tracing = 338,
+    _VK_NV_ray_tracing_invocation_reorder = 339,
+    _VK_NV_ray_tracing_motion_blur = 340,
+    _VK_NV_representative_fragment_test = 341,
+    _VK_NV_sample_mask_override_coverage = 342,
+    _VK_NV_scissor_exclusive = 343,
+    _VK_NV_shader_atomic_float16_vector = 344,
+    _VK_NV_shader_image_footprint = 345,
+    _VK_NV_shader_sm_builtins = 346,
+    _VK_NV_shader_subgroup_partitioned = 347,
+    _VK_NV_shading_rate_image = 348,
+    _VK_NV_viewport_array2 = 349,
+    _VK_NV_viewport_swizzle = 350,
+    _VK_NV_win32_keyed_mutex = 351,
+    _VK_QCOM_filter_cubic_clamp = 352,
+    _VK_QCOM_filter_cubic_weights = 353,
+    _VK_QCOM_fragment_density_map_offset = 354,
+    _VK_QCOM_image_processing = 355,
+    _VK_QCOM_image_processing2 = 356,
+    _VK_QCOM_multiview_per_view_render_areas = 357,
+    _VK_QCOM_multiview_per_view_viewports = 358,
+    _VK_QCOM_render_pass_shader_resolve = 359,
+    _VK_QCOM_render_pass_store_ops = 360,
+    _VK_QCOM_render_pass_transform = 361,
+    _VK_QCOM_rotated_copy_commands = 362,
+    _VK_QCOM_tile_properties = 363,
+    _VK_QCOM_ycbcr_degamma = 364,
+    _VK_QNX_external_memory_screen_buffer = 365,
+    _VK_QNX_screen_surface = 366,
+    _VK_SEC_amigo_profiling = 367,
+    _VK_VALVE_descriptor_set_host_mapping = 368,
+    _VK_VALVE_mutable_descriptor_type = 369,
 };
 
 // Sometimes you know the requirement list doesn't contain any version values
diff --git a/layers/vulkan/generated/feature_requirements_helper.cpp b/layers/vulkan/generated/feature_requirements_helper.cpp
index f527c3e..ed3f215 100644
--- a/layers/vulkan/generated/feature_requirements_helper.cpp
+++ b/layers/vulkan/generated/feature_requirements_helper.cpp
@@ -4268,6 +4268,20 @@
             return {&vk_struct->rasterizationOrderStencilAttachmentAccess,
                     "VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT::rasterizationOrderStencilAttachmentAccess"};
         }
+        case Feature::shaderRawAccessChains: {
+            auto vk_struct = const_cast<VkPhysicalDeviceRawAccessChainsFeaturesNV *>(
+                vku::FindStructInPNextChain<VkPhysicalDeviceRawAccessChainsFeaturesNV>(*inout_pnext_chain));
+            if (!vk_struct) {
+                vk_struct = new VkPhysicalDeviceRawAccessChainsFeaturesNV;
+                *vk_struct = vku::InitStructHelper();
+                if (*inout_pnext_chain) {
+                    vvl::PnextChainAdd(*inout_pnext_chain, vk_struct);
+                } else {
+                    *inout_pnext_chain = vk_struct;
+                }
+            }
+            return {&vk_struct->shaderRawAccessChains, "VkPhysicalDeviceRawAccessChainsFeaturesNV::shaderRawAccessChains"};
+        }
         case Feature::rayQuery: {
             auto vk_struct = const_cast<VkPhysicalDeviceRayQueryFeaturesKHR *>(
                 vku::FindStructInPNextChain<VkPhysicalDeviceRayQueryFeaturesKHR>(*inout_pnext_chain));
diff --git a/layers/vulkan/generated/feature_requirements_helper.h b/layers/vulkan/generated/feature_requirements_helper.h
index 7deaca1..96001f8 100644
--- a/layers/vulkan/generated/feature_requirements_helper.h
+++ b/layers/vulkan/generated/feature_requirements_helper.h
@@ -628,6 +628,8 @@
     rasterizationOrderDepthAttachmentAccess,
     // VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
     rasterizationOrderStencilAttachmentAccess,
+    // VkPhysicalDeviceRawAccessChainsFeaturesNV
+    shaderRawAccessChains,
     // VkPhysicalDeviceRayQueryFeaturesKHR
     rayQuery,
     // VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV
diff --git a/layers/vulkan/generated/object_tracker.cpp b/layers/vulkan/generated/object_tracker.cpp
index dfc6c33..9de5429 100644
--- a/layers/vulkan/generated/object_tracker.cpp
+++ b/layers/vulkan/generated/object_tracker.cpp
@@ -5871,7 +5871,7 @@
     // Checked by chassis: commandBuffer: "VUID-vkCmdPreprocessGeneratedCommandsNV-commandBuffer-parameter"
     if (pGeneratedCommandsInfo) {
         [[maybe_unused]] const Location pGeneratedCommandsInfo_loc = error_obj.location.dot(Field::pGeneratedCommandsInfo);
-        skip |= ValidateObject(pGeneratedCommandsInfo->pipeline, kVulkanObjectTypePipeline, false,
+        skip |= ValidateObject(pGeneratedCommandsInfo->pipeline, kVulkanObjectTypePipeline, true,
                                "VUID-VkGeneratedCommandsInfoNV-pipeline-parameter", "VUID-VkGeneratedCommandsInfoNV-commonparent",
                                pGeneratedCommandsInfo_loc.dot(Field::pipeline));
         skip |= ValidateObject(pGeneratedCommandsInfo->indirectCommandsLayout, kVulkanObjectTypeIndirectCommandsLayoutNV, false,
@@ -5910,7 +5910,7 @@
     // Checked by chassis: commandBuffer: "VUID-vkCmdExecuteGeneratedCommandsNV-commandBuffer-parameter"
     if (pGeneratedCommandsInfo) {
         [[maybe_unused]] const Location pGeneratedCommandsInfo_loc = error_obj.location.dot(Field::pGeneratedCommandsInfo);
-        skip |= ValidateObject(pGeneratedCommandsInfo->pipeline, kVulkanObjectTypePipeline, false,
+        skip |= ValidateObject(pGeneratedCommandsInfo->pipeline, kVulkanObjectTypePipeline, true,
                                "VUID-VkGeneratedCommandsInfoNV-pipeline-parameter", "VUID-VkGeneratedCommandsInfoNV-commonparent",
                                pGeneratedCommandsInfo_loc.dot(Field::pipeline));
         skip |= ValidateObject(pGeneratedCommandsInfo->indirectCommandsLayout, kVulkanObjectTypeIndirectCommandsLayoutNV, false,
diff --git a/layers/vulkan/generated/pnext_chain_extraction.cpp b/layers/vulkan/generated/pnext_chain_extraction.cpp
index ecef5f2..ec80299 100644
--- a/layers/vulkan/generated/pnext_chain_extraction.cpp
+++ b/layers/vulkan/generated/pnext_chain_extraction.cpp
@@ -2574,6 +2574,11 @@
             header->pNext = nullptr;
             delete reinterpret_cast<const VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV *>(header);
             break;
+        case VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV:
+            PnextChainFree(header->pNext);
+            header->pNext = nullptr;
+            delete reinterpret_cast<const VkComputePipelineIndirectBufferInfoNV *>(header);
+            break;
         case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV:
             PnextChainFree(header->pNext);
             header->pNext = nullptr;
@@ -2898,6 +2903,11 @@
             header->pNext = nullptr;
             delete reinterpret_cast<const VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV *>(header);
             break;
+        case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV:
+            PnextChainFree(header->pNext);
+            header->pNext = nullptr;
+            delete reinterpret_cast<const VkPhysicalDeviceRawAccessChainsFeaturesNV *>(header);
+            break;
         case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV:
             PnextChainFree(header->pNext);
             header->pNext = nullptr;
diff --git a/layers/vulkan/generated/spirv_validation_helper.cpp b/layers/vulkan/generated/spirv_validation_helper.cpp
index 12ae5fd..c68f03a 100644
--- a/layers/vulkan/generated/spirv_validation_helper.cpp
+++ b/layers/vulkan/generated/spirv_validation_helper.cpp
@@ -250,6 +250,8 @@
     {spv::CapabilityQuadControlKHR, {0, &DeviceFeatures::shaderQuadControl, nullptr, ""}},
     // Not found in current SPIR-V Headers
     //    {spv::CapabilityMaximallyReconvergesKHR, {0, &DeviceFeatures::shaderMaximalReconvergence, nullptr, ""}},
+    // Not found in current SPIR-V Headers
+    //    {spv::CapabilityRawAccessChainsNV, {0, &DeviceFeatures::shaderRawAccessChains, nullptr, ""}},
 };
 // clang-format on
 
@@ -354,6 +356,7 @@
     {"SPV_KHR_expect_assume", {0, nullptr, &DeviceExtensions::vk_khr_shader_expect_assume, ""}},
     {"SPV_KHR_float_controls2", {0, nullptr, &DeviceExtensions::vk_khr_shader_float_controls2, ""}},
     {"SPV_KHR_quad_control", {0, nullptr, &DeviceExtensions::vk_khr_shader_quad_control, ""}},
+    {"SPV_NV_raw_access_chains", {0, nullptr, &DeviceExtensions::vk_nv_raw_access_chains, ""}},
 };
 // clang-format on
 
@@ -1003,6 +1006,7 @@
     {"SPV_KHR_expect_assume", {{vvl::Extension::_VK_KHR_shader_expect_assume}}},
     {"SPV_KHR_float_controls2", {{vvl::Extension::_VK_KHR_shader_float_controls2}}},
     {"SPV_KHR_quad_control", {{vvl::Extension::_VK_KHR_shader_quad_control}}},
+    {"SPV_NV_raw_access_chains", {{vvl::Extension::_VK_NV_raw_access_chains}}},
     };
 
     // VUs before catch unknown extensions
diff --git a/layers/vulkan/generated/state_tracker_helper.cpp b/layers/vulkan/generated/state_tracker_helper.cpp
index adbf083..8c3a055 100644
--- a/layers/vulkan/generated/state_tracker_helper.cpp
+++ b/layers/vulkan/generated/state_tracker_helper.cpp
@@ -1490,6 +1490,12 @@
                 features->descriptorPoolOverallocation |= enabled->descriptorPoolOverallocation == VK_TRUE;
                 break;
             }
+            case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV: {
+                const VkPhysicalDeviceRawAccessChainsFeaturesNV *enabled =
+                    reinterpret_cast<const VkPhysicalDeviceRawAccessChainsFeaturesNV *>(pNext);
+                features->shaderRawAccessChains |= enabled->shaderRawAccessChains == VK_TRUE;
+                break;
+            }
             case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV: {
                 const VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV *enabled =
                     reinterpret_cast<const VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV *>(pNext);
diff --git a/layers/vulkan/generated/state_tracker_helper.h b/layers/vulkan/generated/state_tracker_helper.h
index bdd5eff..ee16be0 100644
--- a/layers/vulkan/generated/state_tracker_helper.h
+++ b/layers/vulkan/generated/state_tracker_helper.h
@@ -633,6 +633,8 @@
     bool rasterizationOrderDepthAttachmentAccess;
     // VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
     bool rasterizationOrderStencilAttachmentAccess;
+    // VkPhysicalDeviceRawAccessChainsFeaturesNV
+    bool shaderRawAccessChains;
     // VkPhysicalDeviceRayQueryFeaturesKHR
     bool rayQuery;
     // VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV
diff --git a/layers/vulkan/generated/stateless_validation_helper.cpp b/layers/vulkan/generated/stateless_validation_helper.cpp
index 168b48e..e673eb7 100644
--- a/layers/vulkan/generated/stateless_validation_helper.cpp
+++ b/layers/vulkan/generated/stateless_validation_helper.cpp
@@ -8211,6 +8211,9 @@
             }
         } break;
 
+        // No Validation code for VkComputePipelineIndirectBufferInfoNV structure members  -- Covers
+        // VUID-VkComputePipelineIndirectBufferInfoNV-sType-sType
+
         // Validation code for VkPhysicalDeviceLinearColorAttachmentFeaturesNV structure members
         case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV: {  // Covers
                                                                                        // VUID-VkPhysicalDeviceLinearColorAttachmentFeaturesNV-sType-sType
@@ -9153,6 +9156,22 @@
             }
         } break;
 
+        // Validation code for VkPhysicalDeviceRawAccessChainsFeaturesNV structure members
+        case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV: {  // Covers
+                                                                                 // VUID-VkPhysicalDeviceRawAccessChainsFeaturesNV-sType-sType
+            if (is_const_param) {
+                [[maybe_unused]] const Location pNext_loc = loc.pNext(Struct::VkPhysicalDeviceRawAccessChainsFeaturesNV);
+                if (!IsExtEnabled(device_extensions.vk_nv_raw_access_chains)) {
+                    skip |= LogError(pnext_vuid, instance, pNext_loc,
+                                     "includes a pointer to a VkPhysicalDeviceRawAccessChainsFeaturesNV, but when creating "
+                                     "VkDevice, the parent extension "
+                                     "(VK_NV_raw_access_chains) was not included in ppEnabledExtensionNames.");
+                }
+                VkPhysicalDeviceRawAccessChainsFeaturesNV* structure = (VkPhysicalDeviceRawAccessChainsFeaturesNV*)header;
+                skip |= ValidateBool32(pNext_loc.dot(Field::shaderRawAccessChains), structure->shaderRawAccessChains);
+            }
+        } break;
+
         // Validation code for VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV structure members
         case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV: {  // Covers
                                                                                             // VUID-VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV-sType-sType
@@ -9662,6 +9681,7 @@
             VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT,
             VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT,
             VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT,
+            VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV,
             VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR,
             VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV,
             VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR,
@@ -11621,8 +11641,10 @@
         for (uint32_t createInfoIndex = 0; createInfoIndex < createInfoCount; ++createInfoIndex) {
             [[maybe_unused]] const Location pCreateInfos_loc = loc.dot(Field::pCreateInfos, createInfoIndex);
             constexpr std::array allowed_structs_VkComputePipelineCreateInfo = {
+                VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV,
                 VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD,
-                VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR, VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO,
+                VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR,
+                VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO,
                 VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT,
                 VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI};
 
@@ -24647,8 +24669,6 @@
                                    pGeneratedCommandsInfo->pipelineBindPoint,
                                    "VUID-VkGeneratedCommandsInfoNV-pipelineBindPoint-parameter");
 
-        skip |= ValidateRequiredHandle(pGeneratedCommandsInfo_loc.dot(Field::pipeline), pGeneratedCommandsInfo->pipeline);
-
         skip |= ValidateRequiredHandle(pGeneratedCommandsInfo_loc.dot(Field::indirectCommandsLayout),
                                        pGeneratedCommandsInfo->indirectCommandsLayout);
 
@@ -24693,8 +24713,6 @@
                                    pGeneratedCommandsInfo->pipelineBindPoint,
                                    "VUID-VkGeneratedCommandsInfoNV-pipelineBindPoint-parameter");
 
-        skip |= ValidateRequiredHandle(pGeneratedCommandsInfo_loc.dot(Field::pipeline), pGeneratedCommandsInfo->pipeline);
-
         skip |= ValidateRequiredHandle(pGeneratedCommandsInfo_loc.dot(Field::indirectCommandsLayout),
                                        pGeneratedCommandsInfo->indirectCommandsLayout);
 
@@ -26805,8 +26823,11 @@
     if (pCreateInfo != nullptr) {
         [[maybe_unused]] const Location pCreateInfo_loc = loc.dot(Field::pCreateInfo);
         constexpr std::array allowed_structs_VkComputePipelineCreateInfo = {
-            VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD, VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR,
-            VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO, VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT,
+            VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV,
+            VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD,
+            VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR,
+            VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO,
+            VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT,
             VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI};
 
         skip |= ValidateStructPnext(pCreateInfo_loc, pCreateInfo->pNext, allowed_structs_VkComputePipelineCreateInfo.size(),
diff --git a/layers/vulkan/generated/vk_extension_helper.cpp b/layers/vulkan/generated/vk_extension_helper.cpp
index d4f449c..edec2ca 100644
--- a/layers/vulkan/generated/vk_extension_helper.cpp
+++ b/layers/vulkan/generated/vk_extension_helper.cpp
@@ -390,6 +390,7 @@
         {"VK_QNX_external_memory_screen_buffer", vvl::Extension::_VK_QNX_external_memory_screen_buffer},
         {"VK_MSFT_layered_driver", vvl::Extension::_VK_MSFT_layered_driver},
         {"VK_NV_descriptor_pool_overallocation", vvl::Extension::_VK_NV_descriptor_pool_overallocation},
+        {"VK_NV_raw_access_chains", vvl::Extension::_VK_NV_raw_access_chains},
         {"VK_NV_shader_atomic_float16_vector", vvl::Extension::_VK_NV_shader_atomic_float16_vector},
         {"VK_KHR_acceleration_structure", vvl::Extension::_VK_KHR_acceleration_structure},
         {"VK_KHR_ray_tracing_pipeline", vvl::Extension::_VK_KHR_ray_tracing_pipeline},
diff --git a/layers/vulkan/generated/vk_extension_helper.h b/layers/vulkan/generated/vk_extension_helper.h
index dfa5c0f..e7c3cf5 100644
--- a/layers/vulkan/generated/vk_extension_helper.h
+++ b/layers/vulkan/generated/vk_extension_helper.h
@@ -604,6 +604,7 @@
     ExtEnabled vk_qnx_external_memory_screen_buffer{kNotEnabled};
     ExtEnabled vk_msft_layered_driver{kNotEnabled};
     ExtEnabled vk_nv_descriptor_pool_overallocation{kNotEnabled};
+    ExtEnabled vk_nv_raw_access_chains{kNotEnabled};
     ExtEnabled vk_nv_shader_atomic_float16_vector{kNotEnabled};
     ExtEnabled vk_khr_acceleration_structure{kNotEnabled};
     ExtEnabled vk_khr_ray_tracing_pipeline{kNotEnabled};
@@ -1637,6 +1638,7 @@
             {vvl::Extension::_VK_NV_descriptor_pool_overallocation,
              Info(&DeviceExtensions::vk_nv_descriptor_pool_overallocation,
                   {{{&DeviceExtensions::vk_feature_version_1_1, "VK_VERSION_1_1"}}})},
+            {vvl::Extension::_VK_NV_raw_access_chains, Info(&DeviceExtensions::vk_nv_raw_access_chains, {})},
             {vvl::Extension::_VK_NV_shader_atomic_float16_vector, Info(&DeviceExtensions::vk_nv_shader_atomic_float16_vector, {})},
             {vvl::Extension::_VK_KHR_acceleration_structure,
              Info(&DeviceExtensions::vk_khr_acceleration_structure,
@@ -2050,6 +2052,7 @@
         case vvl::Extension::_VK_QNX_external_memory_screen_buffer:
         case vvl::Extension::_VK_MSFT_layered_driver:
         case vvl::Extension::_VK_NV_descriptor_pool_overallocation:
+        case vvl::Extension::_VK_NV_raw_access_chains:
         case vvl::Extension::_VK_NV_shader_atomic_float16_vector:
         case vvl::Extension::_VK_KHR_acceleration_structure:
         case vvl::Extension::_VK_KHR_ray_tracing_pipeline:
diff --git a/layers/vulkan/generated/vk_safe_struct.h b/layers/vulkan/generated/vk_safe_struct.h
index 4b058cc..d5130f2 100644
--- a/layers/vulkan/generated/vk_safe_struct.h
+++ b/layers/vulkan/generated/vk_safe_struct.h
@@ -18006,6 +18006,24 @@
         return reinterpret_cast<VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV const*>(this);
     }
 };
+struct safe_VkPhysicalDeviceRawAccessChainsFeaturesNV {
+    VkStructureType sType;
+    void* pNext{};
+    VkBool32 shaderRawAccessChains;
+
+    safe_VkPhysicalDeviceRawAccessChainsFeaturesNV(const VkPhysicalDeviceRawAccessChainsFeaturesNV* in_struct,
+                                                   PNextCopyState* copy_state = {}, bool copy_pnext = true);
+    safe_VkPhysicalDeviceRawAccessChainsFeaturesNV(const safe_VkPhysicalDeviceRawAccessChainsFeaturesNV& copy_src);
+    safe_VkPhysicalDeviceRawAccessChainsFeaturesNV& operator=(const safe_VkPhysicalDeviceRawAccessChainsFeaturesNV& copy_src);
+    safe_VkPhysicalDeviceRawAccessChainsFeaturesNV();
+    ~safe_VkPhysicalDeviceRawAccessChainsFeaturesNV();
+    void initialize(const VkPhysicalDeviceRawAccessChainsFeaturesNV* in_struct, PNextCopyState* copy_state = {});
+    void initialize(const safe_VkPhysicalDeviceRawAccessChainsFeaturesNV* copy_src, PNextCopyState* copy_state = {});
+    VkPhysicalDeviceRawAccessChainsFeaturesNV* ptr() { return reinterpret_cast<VkPhysicalDeviceRawAccessChainsFeaturesNV*>(this); }
+    VkPhysicalDeviceRawAccessChainsFeaturesNV const* ptr() const {
+        return reinterpret_cast<VkPhysicalDeviceRawAccessChainsFeaturesNV const*>(this);
+    }
+};
 struct safe_VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV {
     VkStructureType sType;
     void* pNext{};
diff --git a/layers/vulkan/generated/vk_safe_struct_utils.cpp b/layers/vulkan/generated/vk_safe_struct_utils.cpp
index 57e0013..326f196 100644
--- a/layers/vulkan/generated/vk_safe_struct_utils.cpp
+++ b/layers/vulkan/generated/vk_safe_struct_utils.cpp
@@ -1584,6 +1584,9 @@
             case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV:
                 safe_pNext = new safe_VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV(reinterpret_cast<const VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV *>(pNext), copy_state, false);
                 break;
+            case VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV:
+                safe_pNext = new safe_VkComputePipelineIndirectBufferInfoNV(reinterpret_cast<const VkComputePipelineIndirectBufferInfoNV *>(pNext), copy_state, false);
+                break;
             case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV:
                 safe_pNext = new safe_VkPhysicalDeviceLinearColorAttachmentFeaturesNV(reinterpret_cast<const VkPhysicalDeviceLinearColorAttachmentFeaturesNV *>(pNext), copy_state, false);
                 break;
@@ -1780,6 +1783,9 @@
             case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV:
                 safe_pNext = new safe_VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV(reinterpret_cast<const VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV *>(pNext), copy_state, false);
                 break;
+            case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV:
+                safe_pNext = new safe_VkPhysicalDeviceRawAccessChainsFeaturesNV(reinterpret_cast<const VkPhysicalDeviceRawAccessChainsFeaturesNV *>(pNext), copy_state, false);
+                break;
             case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV:
                 safe_pNext = new safe_VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV(reinterpret_cast<const VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV *>(pNext), copy_state, false);
                 break;
@@ -3371,6 +3377,9 @@
         case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV:
             delete reinterpret_cast<const safe_VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV *>(header);
             break;
+        case VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV:
+            delete reinterpret_cast<const safe_VkComputePipelineIndirectBufferInfoNV *>(header);
+            break;
         case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV:
             delete reinterpret_cast<const safe_VkPhysicalDeviceLinearColorAttachmentFeaturesNV *>(header);
             break;
@@ -3567,6 +3576,9 @@
         case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV:
             delete reinterpret_cast<const safe_VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV *>(header);
             break;
+        case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV:
+            delete reinterpret_cast<const safe_VkPhysicalDeviceRawAccessChainsFeaturesNV *>(header);
+            break;
         case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV:
             delete reinterpret_cast<const safe_VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV *>(header);
             break;
diff --git a/layers/vulkan/generated/vk_safe_struct_vendor.cpp b/layers/vulkan/generated/vk_safe_struct_vendor.cpp
index d4c6c96..2818a36 100644
--- a/layers/vulkan/generated/vk_safe_struct_vendor.cpp
+++ b/layers/vulkan/generated/vk_safe_struct_vendor.cpp
@@ -15268,6 +15268,54 @@
     pNext = SafePnextCopy(copy_src->pNext);
 }
 
+safe_VkPhysicalDeviceRawAccessChainsFeaturesNV::safe_VkPhysicalDeviceRawAccessChainsFeaturesNV(
+    const VkPhysicalDeviceRawAccessChainsFeaturesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state, bool copy_pnext)
+    : sType(in_struct->sType), shaderRawAccessChains(in_struct->shaderRawAccessChains) {
+    if (copy_pnext) {
+        pNext = SafePnextCopy(in_struct->pNext, copy_state);
+    }
+}
+
+safe_VkPhysicalDeviceRawAccessChainsFeaturesNV::safe_VkPhysicalDeviceRawAccessChainsFeaturesNV()
+    : sType(VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV), pNext(nullptr), shaderRawAccessChains() {}
+
+safe_VkPhysicalDeviceRawAccessChainsFeaturesNV::safe_VkPhysicalDeviceRawAccessChainsFeaturesNV(
+    const safe_VkPhysicalDeviceRawAccessChainsFeaturesNV& copy_src) {
+    sType = copy_src.sType;
+    shaderRawAccessChains = copy_src.shaderRawAccessChains;
+    pNext = SafePnextCopy(copy_src.pNext);
+}
+
+safe_VkPhysicalDeviceRawAccessChainsFeaturesNV& safe_VkPhysicalDeviceRawAccessChainsFeaturesNV::operator=(
+    const safe_VkPhysicalDeviceRawAccessChainsFeaturesNV& copy_src) {
+    if (&copy_src == this) return *this;
+
+    FreePnextChain(pNext);
+
+    sType = copy_src.sType;
+    shaderRawAccessChains = copy_src.shaderRawAccessChains;
+    pNext = SafePnextCopy(copy_src.pNext);
+
+    return *this;
+}
+
+safe_VkPhysicalDeviceRawAccessChainsFeaturesNV::~safe_VkPhysicalDeviceRawAccessChainsFeaturesNV() { FreePnextChain(pNext); }
+
+void safe_VkPhysicalDeviceRawAccessChainsFeaturesNV::initialize(const VkPhysicalDeviceRawAccessChainsFeaturesNV* in_struct,
+                                                                [[maybe_unused]] PNextCopyState* copy_state) {
+    FreePnextChain(pNext);
+    sType = in_struct->sType;
+    shaderRawAccessChains = in_struct->shaderRawAccessChains;
+    pNext = SafePnextCopy(in_struct->pNext, copy_state);
+}
+
+void safe_VkPhysicalDeviceRawAccessChainsFeaturesNV::initialize(const safe_VkPhysicalDeviceRawAccessChainsFeaturesNV* copy_src,
+                                                                [[maybe_unused]] PNextCopyState* copy_state) {
+    sType = copy_src->sType;
+    shaderRawAccessChains = copy_src->shaderRawAccessChains;
+    pNext = SafePnextCopy(copy_src->pNext);
+}
+
 safe_VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV::safe_VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV(
     const VkPhysicalDeviceShaderAtomicFloat16VectorFeaturesNV* in_struct, [[maybe_unused]] PNextCopyState* copy_state,
     bool copy_pnext)
diff --git a/layers/vulkan/generated/vk_validation_error_messages.h b/layers/vulkan/generated/vk_validation_error_messages.h
index 15c4d84..19037da 100644
--- a/layers/vulkan/generated/vk_validation_error_messages.h
+++ b/layers/vulkan/generated/vk_validation_error_messages.h
@@ -1,6 +1,6 @@
 // *** THIS FILE IS GENERATED - DO NOT EDIT ***
 // See generate_spec_error_message.py for modifications
-// Based on Vulkan specification version: 1.3.278
+// Based on Vulkan specification version: 1.3.279
 
 /***************************************************************************
  *
@@ -497,14 +497,14 @@
     {"VUID-RuntimeSpirv-shaderRoundingModeRTZFloat64-06307", "If shaderRoundingModeRTZFloat64 is VK_FALSE, then RoundingModeRTZ for 64-bit floating-point type must not be used", "1.3-extensions"},
     {"VUID-RuntimeSpirv-shaderSampleRateInterpolationFunctions-06325", "If the VK_KHR_portability_subset extension is enabled, and VkPhysicalDevicePortabilitySubsetFeaturesKHR::shaderSampleRateInterpolationFunctions is VK_FALSE, then GLSL.std.450 fragment interpolation functions are not supported by the implementation and OpCapability must not be set to InterpolationFunction", "1.3-extensions"},
     {"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat16-06293", "If shaderSignedZeroInfNanPreserveFloat16 is VK_FALSE, then SignedZeroInfNanPreserve for 16-bit floating-point type must not be used", "1.3-extensions"},
-    {"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat16-09559", "If shaderSignedZeroInfNanPreserveFloat16 is VK_FALSE then any FPFastMathDefault execution mode with a type of 16-bit float must include the NSZ, NotInf, and NotNaN flags.", "1.3-extensions"},
-    {"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat16-09560", "If shaderSignedZeroInfNanPreserveFloat16 is VK_FALSE then any FPFastMath decoration on an instruction with result type or any operand type that includes a 16-bit float must include the NSZ, NotInf, and NotNaN flags.", "1.3-extensions"},
+    {"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat16-09559", "If shaderSignedZeroInfNanPreserveFloat16 is VK_FALSE then any FPFastMathDefault execution mode with a type of 16-bit float must include the NSZ, NotInf, and NotNaN flags", "1.3-extensions"},
+    {"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat16-09560", "If shaderSignedZeroInfNanPreserveFloat16 is VK_FALSE then any FPFastMathMode decoration on an instruction with result type or any operand type that includes a 16-bit float must include the NSZ, NotInf, and NotNaN flags", "1.3-extensions"},
     {"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat32-06294", "If shaderSignedZeroInfNanPreserveFloat32 is VK_FALSE, then SignedZeroInfNanPreserve for 32-bit floating-point type must not be used", "1.3-extensions"},
-    {"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat32-09561", "If shaderSignedZeroInfNanPreserveFloat32 is VK_FALSE then any FPFastMathDefault execution mode with a type of 32-bit float must include the NSZ, NotInf, and NotNaN flags.", "1.3-extensions"},
-    {"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat32-09562", "If shaderSignedZeroInfNanPreserveFloat32 is VK_FALSE then any FPFastMath decoration on an instruction with result type or any operand type that includes a 32-bit float must include the NSZ, NotInf, and NotNaN flags.", "1.3-extensions"},
+    {"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat32-09561", "If shaderSignedZeroInfNanPreserveFloat32 is VK_FALSE then any FPFastMathDefault execution mode with a type of 32-bit float must include the NSZ, NotInf, and NotNaN flags", "1.3-extensions"},
+    {"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat32-09562", "If shaderSignedZeroInfNanPreserveFloat32 is VK_FALSE then any FPFastMathMode decoration on an instruction with result type or any operand type that includes a 32-bit float must include the NSZ, NotInf, and NotNaN flags", "1.3-extensions"},
     {"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat64-06295", "If shaderSignedZeroInfNanPreserveFloat64 is VK_FALSE, then SignedZeroInfNanPreserve for 64-bit floating-point type must not be used", "1.3-extensions"},
-    {"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat64-09563", "If shaderSignedZeroInfNanPreserveFloat64 is VK_FALSE then any FPFastMathDefault execution mode with a type of 64-bit float must include the NSZ, NotInf, and NotNaN flags.", "1.3-extensions"},
-    {"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat64-09564", "If shaderSignedZeroInfNanPreserveFloat64 is VK_FALSE then any FPFastMath decoration on an instruction with result type or any operand type that includes a 64-bit float must include the NSZ, NotInf, and NotNaN flags.", "1.3-extensions"},
+    {"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat64-09563", "If shaderSignedZeroInfNanPreserveFloat64 is VK_FALSE then any FPFastMathDefault execution mode with a type of 64-bit float must include the NSZ, NotInf, and NotNaN flags", "1.3-extensions"},
+    {"VUID-RuntimeSpirv-shaderSignedZeroInfNanPreserveFloat64-09564", "If shaderSignedZeroInfNanPreserveFloat64 is VK_FALSE then any FPFastMathMode decoration on an instruction with result type or any operand type that includes a 64-bit float must include the NSZ, NotInf, and NotNaN flags", "1.3-extensions"},
     {"VUID-RuntimeSpirv-shaderSubgroupClock-06267", "If shaderSubgroupClock is not enabled, the Subgroup scope must not be used for OpReadClockKHR", "1.3-extensions"},
     {"VUID-RuntimeSpirv-shaderSubgroupRotateClustered-09566", "If shaderSubgroupRotateClustered is VK_FALSE, then the ClusterSize operand to OpGroupNonUniformRotateKHR must not be used.", "1.3-extensions"},
     {"VUID-RuntimeSpirv-shaderTileImageColorReadAccess-08728", "If shaderTileImageColorReadAccess is not enabled, OpColorAttachmentReadEXT operation must not be used", "1.3-extensions"},
@@ -1629,7 +1629,7 @@
     {"VUID-VkComputePipelineCreateInfo-layout-07990", "If a resource variables is declared in a shader, and the descriptor type is not VK_DESCRIPTOR_TYPE_MUTABLE_EXT, a descriptor slot in layout must match the descriptor type", "1.3-extensions"},
     {"VUID-VkComputePipelineCreateInfo-layout-07991", "If a resource variables is declared in a shader as an array, a descriptor slot in layout must match the descriptor count", "1.3-extensions"},
     {"VUID-VkComputePipelineCreateInfo-layout-parameter", "layout must be a valid VkPipelineLayout handle", "1.3-extensions"},
-    {"VUID-VkComputePipelineCreateInfo-pNext-pNext", "Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkPipelineCompilerControlCreateInfoAMD, VkPipelineCreateFlags2CreateInfoKHR, VkPipelineCreationFeedbackCreateInfo, VkPipelineRobustnessCreateInfoEXT, or VkSubpassShadingPipelineCreateInfoHUAWEI", "1.3-extensions"},
+    {"VUID-VkComputePipelineCreateInfo-pNext-pNext", "Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkComputePipelineIndirectBufferInfoNV, VkPipelineCompilerControlCreateInfoAMD, VkPipelineCreateFlags2CreateInfoKHR, VkPipelineCreationFeedbackCreateInfo, VkPipelineRobustnessCreateInfoEXT, or VkSubpassShadingPipelineCreateInfoHUAWEI", "1.3-extensions"},
     {"VUID-VkComputePipelineCreateInfo-pipelineCreationCacheControl-02875", "If the pipelineCreationCacheControl feature is not enabled, flags must not include VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT or VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT", "1.3-extensions"},
     {"VUID-VkComputePipelineCreateInfo-pipelineStageCreationFeedbackCount-06566", "If VkPipelineCreationFeedbackCreateInfo::pipelineStageCreationFeedbackCount is not 0, it must be 1", "1.3-extensions"},
     {"VUID-VkComputePipelineCreateInfo-sType-sType", "sType must be VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO", "1.3-extensions"},
@@ -1642,7 +1642,6 @@
     {"VUID-VkComputePipelineIndirectBufferInfoNV-deviceAddress-09012", "deviceAddress must have been allocated from a buffer that was created with usage VK_BUFFER_USAGE_TRANSFER_DST_BIT and VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT", "1.3-extensions"},
     {"VUID-VkComputePipelineIndirectBufferInfoNV-deviceGeneratedComputePipelines-09009", "The VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV::deviceGeneratedComputePipelines feature must be enabled", "1.3-extensions"},
     {"VUID-VkComputePipelineIndirectBufferInfoNV-flags-09010", "The pipeline creation flags in VkComputePipelineCreateInfo::flags must include VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV", "1.3-extensions"},
-    {"VUID-VkComputePipelineIndirectBufferInfoNV-pNext-pNext", "pNext must be NULL", "1.3-extensions"},
     {"VUID-VkComputePipelineIndirectBufferInfoNV-pipelineDeviceAddressCaptureReplay-09014", "If pipelineDeviceAddressCaptureReplay is non-zero then the VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV::deviceGeneratedComputeCaptureReplay feature must be enabled", "1.3-extensions"},
     {"VUID-VkComputePipelineIndirectBufferInfoNV-pipelineDeviceAddressCaptureReplay-09015", "If pipelineDeviceAddressCaptureReplay is non-zero then that address must have been allocated with flag VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT set", "1.3-extensions"},
     {"VUID-VkComputePipelineIndirectBufferInfoNV-pipelineDeviceAddressCaptureReplay-09016", "If pipelineDeviceAddressCaptureReplay is non-zero, the pipeline must have been recreated for replay", "1.3-extensions"},
@@ -2883,14 +2882,14 @@
     {"VUID-VkGeneratedCommandsInfoNV-commonparent", "Each of indirectCommandsLayout, pipeline, preprocessBuffer, sequencesCountBuffer, and sequencesIndexBuffer that are valid handles of non-ignored parameters must have been created, allocated, or retrieved from the same VkDevice", "1.3-extensions"},
     {"VUID-VkGeneratedCommandsInfoNV-indirectCommandsLayout-02913", "If the indirectCommandsLayout uses a token of VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV, then the pipeline must have been created with multiple shader groups", "1.3-extensions"},
     {"VUID-VkGeneratedCommandsInfoNV-indirectCommandsLayout-02914", "If the indirectCommandsLayout uses a token of VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV, then the pipeline must have been created with VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV set in VkGraphicsPipelineCreateInfo::flags", "1.3-extensions"},
-    {"VUID-VkGeneratedCommandsInfoNV-indirectCommandsLayout-02915", "If the indirectCommandsLayout uses a token of VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV, then the pipeline`s VkPipelineLayout must match the VkIndirectCommandsLayoutTokenNV::pushconstantPipelineLayout", "1.3-extensions"},
+    {"VUID-VkGeneratedCommandsInfoNV-indirectCommandsLayout-02915", "If the indirectCommandsLayout uses a token of VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV, then the pipeline's VkPipelineLayout must match the VkIndirectCommandsLayoutTokenNV::pushconstantPipelineLayout", "1.3-extensions"},
     {"VUID-VkGeneratedCommandsInfoNV-indirectCommandsLayout-07078", "If the indirectCommandsLayout uses a token of VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV, then the pipeline must contain a shader stage using the MeshNV Execution Model", "1.3-extensions"},
     {"VUID-VkGeneratedCommandsInfoNV-indirectCommandsLayout-07079", "If the indirectCommandsLayout uses a token of VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV, then the pipeline must contain a shader stage using the MeshEXT Execution Model", "1.3-extensions"},
     {"VUID-VkGeneratedCommandsInfoNV-indirectCommandsLayout-parameter", "indirectCommandsLayout must be a valid VkIndirectCommandsLayoutNV handle", "1.3-extensions"},
     {"VUID-VkGeneratedCommandsInfoNV-pNext-pNext", "pNext must be NULL", "1.3-extensions"},
     {"VUID-VkGeneratedCommandsInfoNV-pStreams-parameter", "pStreams must be a valid pointer to an array of streamCount valid VkIndirectCommandsStreamNV structures", "1.3-extensions"},
     {"VUID-VkGeneratedCommandsInfoNV-pipeline-02912", "The provided pipeline must match the pipeline bound at execution time", "1.3-extensions"},
-    {"VUID-VkGeneratedCommandsInfoNV-pipeline-parameter", "pipeline must be a valid VkPipeline handle", "1.3-extensions"},
+    {"VUID-VkGeneratedCommandsInfoNV-pipeline-parameter", "If pipeline is not VK_NULL_HANDLE, pipeline must be a valid VkPipeline handle", "1.3-extensions"},
     {"VUID-VkGeneratedCommandsInfoNV-pipelineBindPoint-09084", "If pipelineBindPoint is of type VK_PIPELINE_BIND_POINT_COMPUTE, then the pipeline must have been created with the flag VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV", "1.3-extensions"},
     {"VUID-VkGeneratedCommandsInfoNV-pipelineBindPoint-09085", "If pipelineBindPoint is of type VK_PIPELINE_BIND_POINT_COMPUTE, then the pipeline must have been created with a VkComputePipelineIndirectBufferInfoNV structure specifying a valid address where its metadata will be saved", "1.3-extensions"},
     {"VUID-VkGeneratedCommandsInfoNV-pipelineBindPoint-09086", "If pipelineBindPoint is of type VK_PIPELINE_BIND_POINT_COMPUTE, then vkCmdUpdatePipelineIndirectBufferNV must have been called on that pipeline to save its metadata to a device address", "1.3-extensions"},
@@ -3081,7 +3080,7 @@
     {"VUID-VkGraphicsPipelineCreateInfo-flags-07997", "flags must not include VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV", "1.3-extensions"},
     {"VUID-VkGraphicsPipelineCreateInfo-flags-08897", "If VkGraphicsPipelineLibraryCreateInfoEXT::flags includes VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT, pre-rasterization shader state is specified either in a library or by the inclusion of VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT, and that state includes a vertex shader stage in pStages, the pipeline must define vertex input state", "1.3-extensions"},
     {"VUID-VkGraphicsPipelineCreateInfo-flags-08898", "If VkGraphicsPipelineLibraryCreateInfoEXT::flags includes VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT, and pre-rasterization shader state is not specified, the pipeline must define vertex input state", "1.3-extensions"},
-    {"VUID-VkGraphicsPipelineCreateInfo-flags-08899", "If flags does not include VK_PIPELINE_CREATE_LIBRARY_BIT_KHR, pre-rasterization shader state is specified either in a library or by the inclusion of VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT, and that state includes a vertex shader stage in pStages, the pipeline must either define pre-rasterization shader state or include that state in a linked pipeline library", "1.3-extensions"},
+    {"VUID-VkGraphicsPipelineCreateInfo-flags-08899", "If flags does not include VK_PIPELINE_CREATE_LIBRARY_BIT_KHR, pre-rasterization shader state is specified either in a library or by the inclusion of VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT, and that state includes a vertex shader stage in pStages, the pipeline must either define vertex input state or include that state in a linked pipeline library", "1.3-extensions"},
     {"VUID-VkGraphicsPipelineCreateInfo-flags-08900", "If VkGraphicsPipelineLibraryCreateInfoEXT::flags includes VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT the pipeline must define pre-rasterization shader state", "1.3-extensions"},
     {"VUID-VkGraphicsPipelineCreateInfo-flags-08901", "If flags does not include VK_PIPELINE_CREATE_LIBRARY_BIT_KHR, the pipeline must either define pre-rasterization shader state or include that state in a linked pipeline library", "1.3-extensions"},
     {"VUID-VkGraphicsPipelineCreateInfo-flags-08903", "If VkGraphicsPipelineLibraryCreateInfoEXT::flags includes VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT, pre-rasterization shader state is specified either in a library or by the inclusion of VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT, and that state either includes VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE or has pRasterizationState->rasterizerDiscardEnable set to VK_FALSE, the pipeline must define fragment shader state", "1.3-extensions"},
@@ -3231,7 +3230,6 @@
     {"VUID-VkGraphicsPipelineCreateInfo-renderPass-06046", "If renderPass is not VK_NULL_HANDLE, subpass must be a valid subpass within renderPass", "1.3-extensions"},
     {"VUID-VkGraphicsPipelineCreateInfo-renderPass-06047", "If renderPass is not VK_NULL_HANDLE, the pipeline is being created with pre-rasterization shader state, subpass viewMask is not 0, and multiviewTessellationShader is not enabled, then pStages must not include tessellation shaders", "1.3-extensions"},
     {"VUID-VkGraphicsPipelineCreateInfo-renderPass-06048", "If renderPass is not VK_NULL_HANDLE, the pipeline is being created with pre-rasterization shader state, subpass viewMask is not 0, and multiviewGeometryShader is not enabled, then pStages must not include a geometry shader", "1.3-extensions"},
-    {"VUID-VkGraphicsPipelineCreateInfo-renderPass-06049", "If renderPass is not VK_NULL_HANDLE, the pipeline is being created with pre-rasterization shader state, and subpass viewMask is not 0, all of the shaders in the pipeline must not write to the Layer built-in output", "1.3-extensions"},
     {"VUID-VkGraphicsPipelineCreateInfo-renderPass-06050", "If renderPass is not VK_NULL_HANDLE and the pipeline is being created with pre-rasterization shader state, and subpass viewMask is not 0, then all of the shaders in the pipeline must not include variables decorated with the Layer built-in decoration in their interfaces", "1.3-extensions"},
     {"VUID-VkGraphicsPipelineCreateInfo-renderPass-06055", "If renderPass is VK_NULL_HANDLE, pColorBlendState is not dynamic, and the pipeline is being created with fragment output interface state, pColorBlendState->attachmentCount must be equal to VkPipelineRenderingCreateInfo::colorAttachmentCount", "1.3-extensions"},
     {"VUID-VkGraphicsPipelineCreateInfo-renderPass-06057", "If renderPass is VK_NULL_HANDLE, the pipeline is being created with pre-rasterization shader state, VkPipelineRenderingCreateInfo::viewMask is not 0, and the multiviewTessellationShader feature is not enabled, then pStages must not include tessellation shaders", "1.3-extensions"},
@@ -3256,7 +3254,6 @@
     {"VUID-VkGraphicsPipelineCreateInfo-renderPass-06854", "If renderPass is not VK_NULL_HANDLE, the VK_EXT_multisampled_render_to_single_sampled extension is enabled, rasterizationSamples is not dynamic, and subpass has a VkMultisampledRenderToSingleSampledInfoEXT structure included in the VkSubpassDescription2::pNext chain with multisampledRenderToSingleSampledEnable equal to VK_TRUE, then the rasterizationSamples member of pMultisampleState must be equal to VkMultisampledRenderToSingleSampledInfoEXT::rasterizationSamples", "1.3-extensions"},
     {"VUID-VkGraphicsPipelineCreateInfo-renderPass-07064", "If renderPass is not VK_NULL_HANDLE, the pipeline is being created with pre-rasterization shader state, subpass viewMask is not 0, and multiviewMeshShader is not enabled, then pStages must not include a mesh shader", "1.3-extensions"},
     {"VUID-VkGraphicsPipelineCreateInfo-renderPass-07609", "If renderPass is not VK_NULL_HANDLE, and the pipeline is being created with fragment output interface state, and the pColorBlendState pointer is not NULL, and the subpass uses color attachments, the attachmentCount member of pColorBlendState must be equal to the colorAttachmentCount used to create subpass", "1.3-extensions"},
-    {"VUID-VkGraphicsPipelineCreateInfo-renderPass-07718", "If renderPass is VK_NULL_HANDLE, the pipeline is being created with pre-rasterization shader state, and VkPipelineRenderingCreateInfo::viewMask is not 0, all of the shaders in the pipeline must not write to the Layer built-in output", "1.3-extensions"},
     {"VUID-VkGraphicsPipelineCreateInfo-renderPass-07720", "If renderPass is VK_NULL_HANDLE, the pipeline is being created with pre-rasterization shader state, and VkPipelineRenderingCreateInfo::viewMask is not 0, and multiviewMeshShader is not enabled, then pStages must not include a mesh shader", "1.3-extensions"},
     {"VUID-VkGraphicsPipelineCreateInfo-renderPass-08710", "If the pipeline requires fragment shader state and renderPass is not VK_NULL_HANDLE, fragment shaders in pStages must not include any of the TileImageColorReadAccessEXT, TileImageDepthReadAccessEXT, or TileImageStencilReadAccessEXT capabilities", "1.3-extensions"},
     {"VUID-VkGraphicsPipelineCreateInfo-renderPass-08744", "If renderPass is VK_NULL_HANDLE, the pipeline requires fragment output state or fragment shader state, the pipeline enables sample shading, rasterizationSamples is not dynamic, and the pNext chain includes a VkPipelineRenderingCreateInfo structure, rasterizationSamples must be a valid VkSampleCountFlagBits value that is set in imageCreateSampleCounts (as defined in Image Creation Limits) for every element of depthAttachmentFormat, stencilAttachmentFormat and the pColorAttachmentFormats array which is not VK_FORMAT_UNDEFINED", "1.3-extensions"},
@@ -3441,11 +3438,13 @@
     {"VUID-VkImageCreateInfo-format-02796", "If format is a depth-stencil format, usage does not include VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT, and the pNext chain includes a VkImageStencilUsageCreateInfo structure, then its VkImageStencilUsageCreateInfo::stencilUsage member must also not include VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT", "1.3-extensions"},
     {"VUID-VkImageCreateInfo-format-02797", "If format is a depth-stencil format, usage includes VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT, and the pNext chain includes a VkImageStencilUsageCreateInfo structure, then its VkImageStencilUsageCreateInfo::stencilUsage member must also include VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT", "1.3-extensions"},
     {"VUID-VkImageCreateInfo-format-02798", "If format is a depth-stencil format, usage does not include VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT, and the pNext chain includes a VkImageStencilUsageCreateInfo structure, then its VkImageStencilUsageCreateInfo::stencilUsage member must also not include VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT", "1.3-extensions"},
-    {"VUID-VkImageCreateInfo-format-04712", "If format has a _422 or _420 suffix, width must be a multiple of 2", "1.3-extensions"},
-    {"VUID-VkImageCreateInfo-format-04713", "If format has a _420 suffix, height must be a multiple of 2", "1.3-extensions"},
+    {"VUID-VkImageCreateInfo-format-04712", "If format has a _422 or _420 suffix, extent.width must be a multiple of 2", "1.3-extensions"},
+    {"VUID-VkImageCreateInfo-format-04713", "If format has a _420 suffix, extent.height must be a multiple of 2", "1.3-extensions"},
     {"VUID-VkImageCreateInfo-format-06410", "If the image format is one of the formats that require a sampler Y'CBCR conversion, mipLevels must be 1", "1.3-extensions"},
     {"VUID-VkImageCreateInfo-format-06411", "If the image format is one of the formats that require a sampler Y'CBCR conversion, samples must be VK_SAMPLE_COUNT_1_BIT", "1.3-extensions"},
     {"VUID-VkImageCreateInfo-format-06412", "If the image format is one of the formats that require a sampler Y'CBCR conversion, imageType must be VK_IMAGE_TYPE_2D", "1.3-extensions"},
+    {"VUID-VkImageCreateInfo-format-09583", "If format is one of the VK_FORMAT_PVTRC1_*_IMG formats, extent.width must be a power of 2", "1.3-extensions"},
+    {"VUID-VkImageCreateInfo-format-09584", "If format is one of the VK_FORMAT_PVTRC1_*_IMG formats, extent.height must be a power of 2", "1.3-extensions"},
     {"VUID-VkImageCreateInfo-format-parameter", "format must be a valid VkFormat value", "1.3-extensions"},
     {"VUID-VkImageCreateInfo-fragmentDensityMapOffset-06514", "If the fragmentDensityMapOffset feature is not enabled and usage includes VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT, extent.width must be less than or equal to the ceiling of maxFramebufferWidth/minFragmentDensityTexelSize.width", "1.3-extensions"},
     {"VUID-VkImageCreateInfo-fragmentDensityMapOffset-06515", "If the fragmentDensityMapOffset feature is not enabled and usage includes VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT, extent.height must be less than or equal to the ceiling of maxFramebufferHeight/minFragmentDensityTexelSize.height", "1.3-extensions"},
@@ -4096,12 +4095,13 @@
     {"VUID-VkImportSemaphoreZirconHandleInfoFUCHSIA-zirconHandle-04767", "zirconHandle must have ZX_RIGHTS_BASIC and ZX_RIGHTS_SIGNAL rights", "1.3-extensions"},
     {"VUID-VkIndirectCommandsLayoutCreateInfoNV-flags-parameter", "flags must be a valid combination of VkIndirectCommandsLayoutUsageFlagBitsNV values", "1.3-extensions"},
     {"VUID-VkIndirectCommandsLayoutCreateInfoNV-pNext-pNext", "pNext must be NULL", "1.3-extensions"},
-    {"VUID-VkIndirectCommandsLayoutCreateInfoNV-pStreamStrides-02937", "each element of pStreamStrides must be greater than `0`and less than or equal to VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV::maxIndirectCommandsStreamStride. Furthermore the alignment of each token input must be ensured", "1.3-extensions"},
+    {"VUID-VkIndirectCommandsLayoutCreateInfoNV-pStreamStrides-02937", "each element of pStreamStrides must be greater than 0 and less than or equal to VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV::maxIndirectCommandsStreamStride. Furthermore the alignment of each token input must be ensured", "1.3-extensions"},
     {"VUID-VkIndirectCommandsLayoutCreateInfoNV-pStreamStrides-parameter", "pStreamStrides must be a valid pointer to an array of streamCount uint32_t values", "1.3-extensions"},
     {"VUID-VkIndirectCommandsLayoutCreateInfoNV-pTokens-02932", "If pTokens contains an entry of VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV it must be the first element of the array and there must be only a single element of such token type", "1.3-extensions"},
     {"VUID-VkIndirectCommandsLayoutCreateInfoNV-pTokens-02933", "If pTokens contains an entry of VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV there must be only a single element of such token type", "1.3-extensions"},
-    {"VUID-VkIndirectCommandsLayoutCreateInfoNV-pTokens-02934", "All state tokens in pTokens must occur before any work provoking tokens (VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV , VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV )", "1.3-extensions"},
-    {"VUID-VkIndirectCommandsLayoutCreateInfoNV-pTokens-02935", "The content of pTokens must include one single work provoking token that is compatible with the pipelineBindPoint", "1.3-extensions"},
+    {"VUID-VkIndirectCommandsLayoutCreateInfoNV-pTokens-02934", "All state tokens in pTokens must occur before any action command tokens (VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV , VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV )", "1.3-extensions"},
+    {"VUID-VkIndirectCommandsLayoutCreateInfoNV-pTokens-02935", "The content of pTokens must include one single action command token that is compatible with the pipelineBindPoint", "1.3-extensions"},
+    {"VUID-VkIndirectCommandsLayoutCreateInfoNV-pTokens-09585", "If pTokens contains an entry of VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV it must be the first element of the array and there must be only a single element of such token type", "1.3-extensions"},
     {"VUID-VkIndirectCommandsLayoutCreateInfoNV-pTokens-parameter", "pTokens must be a valid pointer to an array of tokenCount valid VkIndirectCommandsLayoutTokenNV structures", "1.3-extensions"},
     {"VUID-VkIndirectCommandsLayoutCreateInfoNV-pipelineBindPoint-02930", "The pipelineBindPoint must be VK_PIPELINE_BIND_POINT_GRAPHICS or VK_PIPELINE_BIND_POINT_COMPUTE", "1.3-extensions"},
     {"VUID-VkIndirectCommandsLayoutCreateInfoNV-pipelineBindPoint-09088", "If pipelineBindPoint is VK_PIPELINE_BIND_POINT_COMPUTE then the VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV::deviceGeneratedCompute feature must be enabled", "1.3-extensions"},
@@ -4809,6 +4809,7 @@
     {"VUID-VkPhysicalDevicePushDescriptorPropertiesKHR-sType-sType", "sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR", "1.3-extensions"},
     {"VUID-VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT-sType-sType", "sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT", "1.3-extensions"},
     {"VUID-VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT-sType-sType", "sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT", "1.3-extensions"},
+    {"VUID-VkPhysicalDeviceRawAccessChainsFeaturesNV-sType-sType", "sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV", "1.3-extensions"},
     {"VUID-VkPhysicalDeviceRayQueryFeaturesKHR-sType-sType", "sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR", "1.3-extensions"},
     {"VUID-VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV-sType-sType", "sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV", "1.3-extensions"},
     {"VUID-VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV-sType-sType", "sType must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV", "1.3-extensions"},
@@ -5726,9 +5727,9 @@
     {"VUID-VkRenderingAttachmentLocationInfoKHR-pColorAttachmentLocations-09513", "Elements of pColorAttachmentLocations that are not VK_ATTACHMENT_UNUSED must each be unique", "1.3-extensions"},
     {"VUID-VkRenderingAttachmentLocationInfoKHR-pColorAttachmentLocations-09515", "Each element of pColorAttachmentLocations must be less than maxColorAttachments", "1.3-extensions"},
     {"VUID-VkRenderingAttachmentLocationInfoKHR-sType-sType", "sType must be VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_LOCATION_INFO_KHR", "1.3-extensions"},
-    {"VUID-VkRenderingFragmentDensityMapAttachmentInfoEXT-apiVersion-07908", "If VK_KHR_multiview is not enabled, VkPhysicalDeviceProperties::apiVersion is less than Vulkan 1.1, and imageView is not VK_NULL_HANDLE, it must have a layerCount equal to 1", "1.3-extensions"},
+    {"VUID-VkRenderingFragmentDensityMapAttachmentInfoEXT-apiVersion-07908", "If the multiview feature is not enabled, VkPhysicalDeviceProperties::apiVersion is less than Vulkan 1.1, and imageView is not VK_NULL_HANDLE, it must have a layerCount equal to 1", "1.3-extensions"},
     {"VUID-VkRenderingFragmentDensityMapAttachmentInfoEXT-imageLayout-parameter", "imageLayout must be a valid VkImageLayout value", "1.3-extensions"},
-    {"VUID-VkRenderingFragmentDensityMapAttachmentInfoEXT-imageView-06157", "If imageView is not VK_NULL_HANDLE, layout must be VK_IMAGE_LAYOUT_GENERAL or VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT", "1.3-extensions"},
+    {"VUID-VkRenderingFragmentDensityMapAttachmentInfoEXT-imageView-06157", "If imageView is not VK_NULL_HANDLE, imageLayout must be VK_IMAGE_LAYOUT_GENERAL or VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT", "1.3-extensions"},
     {"VUID-VkRenderingFragmentDensityMapAttachmentInfoEXT-imageView-06158", "If imageView is not VK_NULL_HANDLE, it must have been created with VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT", "1.3-extensions"},
     {"VUID-VkRenderingFragmentDensityMapAttachmentInfoEXT-imageView-06159", "If imageView is not VK_NULL_HANDLE, it must not have been created with VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT", "1.3-extensions"},
     {"VUID-VkRenderingFragmentDensityMapAttachmentInfoEXT-imageView-parameter", "imageView must be a valid VkImageView handle", "1.3-extensions"},
@@ -8181,7 +8182,7 @@
     {"VUID-vkCmdControlVideoCodingKHR-commandBuffer-parameter", "commandBuffer must be a valid VkCommandBuffer handle", "1.3-extensions"},
     {"VUID-vkCmdControlVideoCodingKHR-commandBuffer-recording", "commandBuffer must be in the recording state", "1.3-extensions"},
     {"VUID-vkCmdControlVideoCodingKHR-flags-07017", "If pCodingControlInfo->flags does not include VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR, then the bound video session must not be in uninitialized state at the time the command is executed on the device", "1.3-extensions"},
-    {"VUID-vkCmdControlVideoCodingKHR-pCodingControlInfo-08243", "If the bound video session was not created with an encode operation, then pCodingControlInfo->pNext must not include VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR or VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR", "1.3-extensions"},
+    {"VUID-vkCmdControlVideoCodingKHR-pCodingControlInfo-08243", "If the bound video session was not created with an encode operation, then pCodingControlInfo->flags must not include VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR or VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR", "1.3-extensions"},
     {"VUID-vkCmdControlVideoCodingKHR-pCodingControlInfo-parameter", "pCodingControlInfo must be a valid pointer to a valid VkVideoCodingControlInfoKHR structure", "1.3-extensions"},
     {"VUID-vkCmdControlVideoCodingKHR-renderpass", "This command must only be called outside of a render pass instance", "1.3-extensions"},
     {"VUID-vkCmdControlVideoCodingKHR-videocoding", "This command must only be called inside of a video coding scope", "1.3-extensions"},
@@ -15961,6 +15962,7 @@
     {"VUID-vkCmdPipelineBarrier-None-07893", "If vkCmdPipelineBarrier is called inside a render pass instance, and there is more than one view in the current subpass, dependency flags must include VK_DEPENDENCY_VIEW_LOCAL_BIT", "1.3-extensions"},
     {"VUID-vkCmdPipelineBarrier-None-09553", "If none of the shaderTileImageColorReadAccess, shaderTileImageStencilReadAccess, or shaderTileImageDepthReadAccess features are enabled, and the dynamicRenderingLocalRead feature is not enabled, vkCmdPipelineBarrier must not be called within a render pass instance started with vkCmdBeginRendering", "1.3-extensions"},
     {"VUID-vkCmdPipelineBarrier-None-09554", "If the dynamicRenderingLocalRead feature is not enabled, and vkCmdPipelineBarrier is called within a render pass instance started with vkCmdBeginRendering, there must be no buffer or image memory barriers specified by this command", "1.3-extensions"},
+    {"VUID-vkCmdPipelineBarrier-None-09586", "If the dynamicRenderingLocalRead feature is not enabled, and vkCmdPipelineBarrier is called within a render pass instance started with vkCmdBeginRendering, memory barriers specified by this command must only include VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT, VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT, VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT, or VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT in their access masks.", "1.3-extensions"},
     {"VUID-vkCmdPipelineBarrier-bufferMemoryBarrierCount-01178", "If vkCmdPipelineBarrier is called within a render pass instance using a VkRenderPass object, it must not include any buffer memory barriers", "1.3-extensions"},
     {"VUID-vkCmdPipelineBarrier-commandBuffer-cmdpool", "The VkCommandPool that commandBuffer was allocated from must support transfer, graphics, compute, decode, or encode operations", "1.3-extensions"},
     {"VUID-vkCmdPipelineBarrier-commandBuffer-parameter", "commandBuffer must be a valid VkCommandBuffer handle", "1.3-extensions"},
@@ -16016,6 +16018,7 @@
     {"VUID-vkCmdPipelineBarrier2-None-07893", "If vkCmdPipelineBarrier2 is called inside a render pass instance, and there is more than one view in the current subpass, dependency flags must include VK_DEPENDENCY_VIEW_LOCAL_BIT", "1.3-extensions"},
     {"VUID-vkCmdPipelineBarrier2-None-09553", "If none of the shaderTileImageColorReadAccess, shaderTileImageStencilReadAccess, or shaderTileImageDepthReadAccess features are enabled, and the dynamicRenderingLocalRead feature is not enabled, vkCmdPipelineBarrier2 must not be called within a render pass instance started with vkCmdBeginRendering", "1.3-extensions"},
     {"VUID-vkCmdPipelineBarrier2-None-09554", "If the dynamicRenderingLocalRead feature is not enabled, and vkCmdPipelineBarrier2 is called within a render pass instance started with vkCmdBeginRendering, there must be no buffer or image memory barriers specified by this command", "1.3-extensions"},
+    {"VUID-vkCmdPipelineBarrier2-None-09586", "If the dynamicRenderingLocalRead feature is not enabled, and vkCmdPipelineBarrier2 is called within a render pass instance started with vkCmdBeginRendering, memory barriers specified by this command must only include VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT, VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT, VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT, or VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT in their access masks.", "1.3-extensions"},
     {"VUID-vkCmdPipelineBarrier2-bufferMemoryBarrierCount-01178", "If vkCmdPipelineBarrier2 is called within a render pass instance using a VkRenderPass object, it must not include any buffer memory barriers", "1.3-extensions"},
     {"VUID-vkCmdPipelineBarrier2-commandBuffer-cmdpool", "The VkCommandPool that commandBuffer was allocated from must support transfer, graphics, compute, decode, or encode operations", "1.3-extensions"},
     {"VUID-vkCmdPipelineBarrier2-commandBuffer-parameter", "commandBuffer must be a valid VkCommandBuffer handle", "1.3-extensions"},
@@ -17682,6 +17685,7 @@
     {"VUID-vkCreateDescriptorSetLayout-pAllocator-parameter", "If pAllocator is not NULL, pAllocator must be a valid pointer to a valid VkAllocationCallbacks structure", "1.3-extensions"},
     {"VUID-vkCreateDescriptorSetLayout-pCreateInfo-parameter", "pCreateInfo must be a valid pointer to a valid VkDescriptorSetLayoutCreateInfo structure", "1.3-extensions"},
     {"VUID-vkCreateDescriptorSetLayout-pSetLayout-parameter", "pSetLayout must be a valid pointer to a VkDescriptorSetLayout handle", "1.3-extensions"},
+    {"VUID-vkCreateDescriptorSetLayout-support-09582", "If the descriptor layout does not meet the limits reported through the physical device limits, then vkGetDescriptorSetLayoutSupport must return VkDescriptorSetLayoutSupport with support equal to VK_TRUE for pCreateInfo", "1.3-extensions"},
     {"VUID-vkCreateDescriptorUpdateTemplate-device-parameter", "device must be a valid VkDevice handle", "1.3-extensions"},
     {"VUID-vkCreateDescriptorUpdateTemplate-pAllocator-parameter", "If pAllocator is not NULL, pAllocator must be a valid pointer to a valid VkAllocationCallbacks structure", "1.3-extensions"},
     {"VUID-vkCreateDescriptorUpdateTemplate-pCreateInfo-parameter", "pCreateInfo must be a valid pointer to a valid VkDescriptorUpdateTemplateCreateInfo structure", "1.3-extensions"},
diff --git a/scripts/generators/spirv_validation_generator.py b/scripts/generators/spirv_validation_generator.py
index 44ea659..d90db74 100644
--- a/scripts/generators/spirv_validation_generator.py
+++ b/scripts/generators/spirv_validation_generator.py
@@ -32,7 +32,8 @@
         self.capabilityExcludeList = [
             'ClusterCullingShadingHUAWEI',
             'TextureBlockMatch2QCOM',
-            'MaximallyReconvergesKHR'
+            'MaximallyReconvergesKHR',
+            'RawAccessChainsNV'
         ]
 
         # There are some enums that share the same value in the SPIR-V header.
diff --git a/scripts/known_good.json b/scripts/known_good.json
index 1e00a42..c52846c 100755
--- a/scripts/known_good.json
+++ b/scripts/known_good.json
@@ -7,7 +7,7 @@
             "sub_dir": "Vulkan-Headers",
             "build_dir": "Vulkan-Headers/build",
             "install_dir": "Vulkan-Headers/build/install",
-            "commit": "v1.3.278"
+            "commit": "v1.3.279"
         },
         {
             "name": "Vulkan-Utility-Libraries",
@@ -15,7 +15,7 @@
             "sub_dir": "Vulkan-Utility-Libraries",
             "build_dir": "Vulkan-Utility-Libraries/build",
             "install_dir": "Vulkan-Utility-Libraries/build/install",
-            "commit": "v1.3.278",
+            "commit": "v1.3.279",
             "deps": [
                 {
                     "var_name": "VULKAN_HEADERS_INSTALL_DIR",
@@ -110,7 +110,7 @@
             "sub_dir": "Vulkan-Loader",
             "build_dir": "Vulkan-Loader/build",
             "install_dir": "Vulkan-Loader/build/install",
-            "commit": "v1.3.278",
+            "commit": "v1.3.279",
             "build_step": "skip",
             "optional": [
                 "tests"
@@ -136,7 +136,7 @@
             "sub_dir": "Vulkan-Tools",
             "build_dir": "Vulkan-Tools/build",
             "install_dir": "Vulkan-Tools/build/install",
-            "commit": "v1.3.278",
+            "commit": "v1.3.279",
             "build_step": "skip",
             "optional": [
                 "tests"
diff --git a/tests/layers/VkLayer_device_profile_api.json.in b/tests/layers/VkLayer_device_profile_api.json.in
index b288f7a..8649ee4 100644
--- a/tests/layers/VkLayer_device_profile_api.json.in
+++ b/tests/layers/VkLayer_device_profile_api.json.in
@@ -4,7 +4,7 @@
         "name": "VK_LAYER_LUNARG_device_profile_api",
         "type": "GLOBAL",
         "library_path": "@JSON_LIBRARY_PATH@",
-        "api_version": "1.3.278",
+        "api_version": "1.3.279",
         "implementation_version": "2",
         "description": "LunarG Device Profile Api Layer",
         "device_extensions": [