vulkan 3.24.4 → 3.24.5
raw patch · 30 files changed
+3820/−807 lines, 30 files
Files
- changelog.md +3/−0
- package.yaml +1/−1
- src/Vulkan/CStruct/Extends.hs +5/−0
- src/Vulkan/Core10/CommandBufferBuilding.hs +695/−176
- src/Vulkan/Core10/Device.hs +3/−0
- src/Vulkan/Core10/Enums/StructureType.hs +10/−0
- src/Vulkan/Core10/FundamentalTypes.hs +1/−0
- src/Vulkan/Core10/Pipeline.hs +11/−9
- src/Vulkan/Core11/Promoted_From_VK_KHR_device_group.hs +0/−8
- src/Vulkan/Core11/Promoted_From_VK_KHR_get_physical_device_properties2.hs +2/−0
- src/Vulkan/Core12/Promoted_From_VK_KHR_draw_indirect_count.hs +380/−80
- src/Vulkan/Extensions.hs +2/−0
- src/Vulkan/Extensions/Dependencies.hs +14/−0
- src/Vulkan/Extensions/VK_EXT_mesh_shader.hs +570/−120
- src/Vulkan/Extensions/VK_EXT_multi_draw.hs +380/−80
- src/Vulkan/Extensions/VK_EXT_pipeline_library_group_handles.hs +232/−0
- src/Vulkan/Extensions/VK_EXT_pipeline_library_group_handles.hs-boot +130/−0
- src/Vulkan/Extensions/VK_EXT_texel_buffer_alignment.hs +3/−2
- src/Vulkan/Extensions/VK_EXT_texel_buffer_alignment.hs-boot +3/−2
- src/Vulkan/Extensions/VK_EXT_transform_feedback.hs +191/−41
- src/Vulkan/Extensions/VK_HUAWEI_cluster_culling_shader.hs +380/−80
- src/Vulkan/Extensions/VK_HUAWEI_subpass_shading.hs +0/−8
- src/Vulkan/Extensions/VK_KHR_push_descriptor.hs +2/−1
- src/Vulkan/Extensions/VK_KHR_ray_tracing_maintenance1.hs +0/−8
- src/Vulkan/Extensions/VK_KHR_ray_tracing_pipeline.hs +38/−20
- src/Vulkan/Extensions/VK_NV_device_generated_commands.hs +190/−40
- src/Vulkan/Extensions/VK_NV_mesh_shader.hs +570/−120
- src/Vulkan/Extensions/VK_NV_ray_tracing.hs +0/−8
- src/Vulkan/Version.hs +2/−2
- vulkan.cabal +2/−1
changelog.md view
@@ -2,6 +2,9 @@ ## WIP +## [3.24.5] - 2023-02-03+- Bump API version to v1.3.240+ ## [3.24.4] - 2023-01-20 - Bump API version to v1.3.239
package.yaml view
@@ -1,5 +1,5 @@ name: vulkan-version: "3.24.4"+version: "3.24.5" synopsis: Bindings to the Vulkan graphics API. description: Please see [the readme](https://github.com/expipiplus1/vulkan/#readme) category: Graphics
src/Vulkan/CStruct/Extends.hs view
@@ -557,6 +557,7 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_performance_query (PhysicalDevicePerformanceQueryPropertiesKHR) import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_EXT_pipeline_creation_cache_control (PhysicalDevicePipelineCreationCacheControlFeatures) import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_pipeline_executable_properties (PhysicalDevicePipelineExecutablePropertiesFeaturesKHR)+import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_pipeline_library_group_handles (PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT) import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_pipeline_properties (PhysicalDevicePipelinePropertiesFeaturesEXT) import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_pipeline_protected_access (PhysicalDevicePipelineProtectedAccessFeaturesEXT) import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_pipeline_robustness (PhysicalDevicePipelineRobustnessFeaturesEXT)@@ -1166,6 +1167,7 @@ Extends DeviceCreateInfo PhysicalDeviceAddressBindingReportFeaturesEXT = () Extends DeviceCreateInfo PhysicalDeviceOpticalFlowFeaturesNV = () Extends DeviceCreateInfo PhysicalDeviceFaultFeaturesEXT = ()+ Extends DeviceCreateInfo PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT = () Extends DeviceCreateInfo PhysicalDeviceShaderCoreBuiltinsFeaturesARM = () Extends DeviceCreateInfo PhysicalDeviceSwapchainMaintenance1FeaturesEXT = () Extends DeviceCreateInfo PhysicalDeviceRayTracingInvocationReorderFeaturesNV = ()@@ -1400,6 +1402,7 @@ Extends PhysicalDeviceFeatures2 PhysicalDeviceAddressBindingReportFeaturesEXT = () Extends PhysicalDeviceFeatures2 PhysicalDeviceOpticalFlowFeaturesNV = () Extends PhysicalDeviceFeatures2 PhysicalDeviceFaultFeaturesEXT = ()+ Extends PhysicalDeviceFeatures2 PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT = () Extends PhysicalDeviceFeatures2 PhysicalDeviceShaderCoreBuiltinsFeaturesARM = () Extends PhysicalDeviceFeatures2 PhysicalDeviceSwapchainMaintenance1FeaturesEXT = () Extends PhysicalDeviceFeatures2 PhysicalDeviceRayTracingInvocationReorderFeaturesNV = ()@@ -2107,6 +2110,7 @@ STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV -> go @OpticalFlowImageFormatInfoNV STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV -> go @OpticalFlowSessionCreatePrivateDataInfoNV STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT -> go @PhysicalDeviceFaultFeaturesEXT+ STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT -> go @PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM -> go @PhysicalDeviceShaderCoreBuiltinsPropertiesARM STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM -> go @PhysicalDeviceShaderCoreBuiltinsFeaturesARM STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT -> go @SurfacePresentModeEXT@@ -2585,6 +2589,7 @@ {-# complete (::&) :: OpticalFlowImageFormatInfoNV #-} {-# complete (::&) :: OpticalFlowSessionCreatePrivateDataInfoNV #-} {-# complete (::&) :: PhysicalDeviceFaultFeaturesEXT #-}+{-# complete (::&) :: PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT #-} {-# complete (::&) :: PhysicalDeviceShaderCoreBuiltinsPropertiesARM #-} {-# complete (::&) :: PhysicalDeviceShaderCoreBuiltinsFeaturesARM #-} {-# complete (::&) :: SurfacePresentModeEXT #-}
src/Vulkan/Core10/CommandBufferBuilding.hs view
@@ -2120,14 +2120,6 @@ -- - #VUID-vkCmdDraw-None-02700# A valid pipeline /must/ be bound to the -- pipeline bind point used by this command ----- - #VUID-vkCmdDraw-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdDraw-None-02859# There /must/ not have been any calls to -- dynamic state setting commands for any state not specified as -- dynamic in the 'Vulkan.Core10.Handles.Pipeline' object bound to the@@ -2407,6 +2399,61 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops> -- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP' --+-- - #VUID-vkCmdDraw-None-07831# If the bound graphics pipeline state was+-- created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT' dynamic+-- state enabled then 'cmdSetViewport' /must/ have been called in the+-- current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDraw-None-07832# If the bound graphics pipeline state was+-- created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SCISSOR' dynamic+-- state enabled then 'cmdSetScissor' /must/ have been called in the+-- current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDraw-None-07833# If the bound graphics pipeline state was+-- created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_WIDTH' dynamic+-- state enabled then 'cmdSetLineWidth' /must/ have been called in the+-- current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDraw-None-07834# If the bound graphics pipeline state was+-- created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BIAS' dynamic+-- state enabled then 'cmdSetDepthBias' /must/ have been called in the+-- current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDraw-None-07835# If the bound graphics pipeline state was+-- created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_BLEND_CONSTANTS'+-- dynamic state enabled then 'cmdSetBlendConstants' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDraw-None-07836# If the bound graphics pipeline state was+-- created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS'+-- dynamic state enabled then 'cmdSetDepthBounds' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDraw-None-07837# If the bound graphics pipeline state was+-- created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_COMPARE_MASK'+-- dynamic state enabled then 'cmdSetStencilCompareMask' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDraw-None-07838# If the bound graphics pipeline state was+-- created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK'+-- dynamic state enabled then 'cmdSetStencilWriteMask' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDraw-None-07839# If the bound graphics pipeline state was+-- created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_REFERENCE'+-- dynamic state enabled then 'cmdSetStencilReference' /must/ have been+-- called in the current command buffer prior to this drawing command+-- -- - #VUID-vkCmdDraw-maxMultiviewInstanceIndex-02688# If the draw is -- recorded in a render pass instance with multiview enabled, the -- maximum instance index /must/ be less than or equal to@@ -2429,6 +2476,78 @@ -- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDraw-None-07840# If the bound graphics pipeline state was+-- created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CULL_MODE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetCullMode'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDraw-None-07841# If the bound graphics pipeline state was+-- created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_FRONT_FACE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetFrontFace'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDraw-None-07842# If the bound graphics pipeline state was+-- created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PRIMITIVE_TOPOLOGY'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetPrimitiveTopology'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDraw-None-07843# If the bound graphics pipeline state was+-- created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDraw-None-07844# If the bound graphics pipeline state was+-- created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_WRITE_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthWriteEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDraw-None-07845# If the bound graphics pipeline state was+-- created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_COMPARE_OP'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthCompareOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDraw-None-07846# If the bound graphics pipeline state was+-- created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthBoundsTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDraw-None-07847# If the bound graphics pipeline state was+-- created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDraw-None-07848# If the bound graphics pipeline state was+-- created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_OP' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDraw-viewportCount-03417# If the bound graphics pipeline -- state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_WITH_COUNT'@@ -2932,7 +3051,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetTessellationDomainOriginEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07620# If the bound graphics pipeline state was@@ -2940,7 +3059,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClampEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07621# If the bound graphics pipeline state was@@ -2948,7 +3067,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_POLYGON_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetPolygonModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07622# If the bound graphics pipeline state was@@ -2956,7 +3075,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationSamplesEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07623# If the bound graphics pipeline state was@@ -2964,7 +3083,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07624# If the bound graphics pipeline state was@@ -2972,7 +3091,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToCoverageEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07625# If the bound graphics pipeline state was@@ -2980,7 +3099,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToOneEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07626# If the bound graphics pipeline state was@@ -2988,7 +3107,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLogicOpEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07627# If the bound graphics pipeline state was@@ -2996,7 +3115,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07628# If the bound graphics pipeline state was@@ -3004,7 +3123,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEquationEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07629# If the bound graphics pipeline state was@@ -3012,7 +3131,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_WRITE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorWriteMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07630# If the bound graphics pipeline state was@@ -3020,7 +3139,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_STREAM_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationStreamEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07631# If the bound graphics pipeline state was@@ -3028,7 +3147,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetConservativeRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07632# If the bound graphics pipeline state was@@ -3036,7 +3155,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetExtraPrimitiveOverestimationSizeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07633# If the bound graphics pipeline state was@@ -3044,7 +3163,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07634# If the bound graphics pipeline state was@@ -3052,7 +3171,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleLocationsEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07635# If the bound graphics pipeline state was@@ -3060,7 +3179,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendAdvancedEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07636# If the bound graphics pipeline state was@@ -3068,7 +3187,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetProvokingVertexModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07637# If the bound graphics pipeline state was@@ -3076,7 +3195,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07638# If the bound graphics pipeline state was@@ -3084,15 +3203,23 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineStippleEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDraw-None-07849# If the bound graphics pipeline state was+-- created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_EXT'+-- dynamic state enabled then+-- 'Vulkan.Extensions.VK_EXT_line_rasterization.cmdSetLineStippleEXT'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDraw-None-07639# If the bound graphics pipeline state was -- created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipNegativeOneToOneEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07640# If the bound graphics pipeline state was@@ -3100,7 +3227,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportWScalingEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07641# If the bound graphics pipeline state was@@ -3108,7 +3235,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportSwizzleNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07642# If the bound graphics pipeline state was@@ -3116,7 +3243,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07643# If the bound graphics pipeline state was@@ -3124,7 +3251,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07644# If the bound graphics pipeline state was@@ -3132,7 +3259,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07645# If the bound graphics pipeline state was@@ -3140,7 +3267,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07646# If the bound graphics pipeline state was@@ -3148,7 +3275,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07647# If the bound graphics pipeline state was@@ -3156,7 +3283,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetShadingRateImageEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-None-07648# If the bound graphics pipeline state was@@ -3172,7 +3299,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageReductionModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDraw-pColorBlendEnables-07470# If the bound graphics@@ -3406,8 +3533,9 @@ -- state enabled and the last call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV' -- set the @coverageToColorEnable@ to--- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass must--- have a color attachment at the location selected by the last call to+-- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass+-- /must/ have a color attachment at the location selected by the last+-- call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV' -- @coverageToColorLocation@, with a -- 'Vulkan.Core10.Enums.Format.Format' of@@ -3544,6 +3672,11 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#queries-mesh-shader Mesh Shader Queries> -- must not be active --+-- - #VUID-vkCmdDraw-None-07850# If dynamic state was inherited from+-- 'Vulkan.Extensions.VK_NV_inherited_viewport_scissor.CommandBufferInheritanceViewportScissorInfoNV',+-- it /must/ be set in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDraw-commandBuffer-02712# If @commandBuffer@ is a -- protected command buffer and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#limits-protectedNoFault protectedNoFault>@@ -3928,14 +4061,6 @@ -- - #VUID-vkCmdDrawIndexed-None-02700# A valid pipeline /must/ be bound -- to the pipeline bind point used by this command ----- - #VUID-vkCmdDrawIndexed-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdDrawIndexed-None-02859# There /must/ not have been any -- calls to dynamic state setting commands for any state not specified -- as dynamic in the 'Vulkan.Core10.Handles.Pipeline' object bound to@@ -4221,6 +4346,61 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops> -- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP' --+-- - #VUID-vkCmdDrawIndexed-None-07831# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT' dynamic+-- state enabled then 'cmdSetViewport' /must/ have been called in the+-- current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndexed-None-07832# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SCISSOR' dynamic+-- state enabled then 'cmdSetScissor' /must/ have been called in the+-- current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndexed-None-07833# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_WIDTH' dynamic+-- state enabled then 'cmdSetLineWidth' /must/ have been called in the+-- current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndexed-None-07834# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BIAS' dynamic+-- state enabled then 'cmdSetDepthBias' /must/ have been called in the+-- current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndexed-None-07835# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_BLEND_CONSTANTS'+-- dynamic state enabled then 'cmdSetBlendConstants' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndexed-None-07836# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS'+-- dynamic state enabled then 'cmdSetDepthBounds' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndexed-None-07837# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_COMPARE_MASK'+-- dynamic state enabled then 'cmdSetStencilCompareMask' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndexed-None-07838# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK'+-- dynamic state enabled then 'cmdSetStencilWriteMask' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndexed-None-07839# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_REFERENCE'+-- dynamic state enabled then 'cmdSetStencilReference' /must/ have been+-- called in the current command buffer prior to this drawing command+-- -- - #VUID-vkCmdDrawIndexed-maxMultiviewInstanceIndex-02688# If the draw -- is recorded in a render pass instance with multiview enabled, the -- maximum instance index /must/ be less than or equal to@@ -4243,6 +4423,78 @@ -- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawIndexed-None-07840# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CULL_MODE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetCullMode'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexed-None-07841# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_FRONT_FACE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetFrontFace'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexed-None-07842# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PRIMITIVE_TOPOLOGY'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetPrimitiveTopology'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexed-None-07843# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexed-None-07844# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_WRITE_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthWriteEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexed-None-07845# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_COMPARE_OP'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthCompareOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexed-None-07846# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthBoundsTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexed-None-07847# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexed-None-07848# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_OP' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawIndexed-viewportCount-03417# If the bound graphics -- pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_WITH_COUNT'@@ -4746,7 +4998,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetTessellationDomainOriginEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07620# If the bound graphics pipeline@@ -4754,7 +5006,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClampEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07621# If the bound graphics pipeline@@ -4762,7 +5014,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_POLYGON_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetPolygonModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07622# If the bound graphics pipeline@@ -4770,7 +5022,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationSamplesEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07623# If the bound graphics pipeline@@ -4778,7 +5030,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07624# If the bound graphics pipeline@@ -4786,7 +5038,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToCoverageEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07625# If the bound graphics pipeline@@ -4794,7 +5046,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToOneEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07626# If the bound graphics pipeline@@ -4802,7 +5054,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLogicOpEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07627# If the bound graphics pipeline@@ -4810,7 +5062,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07628# If the bound graphics pipeline@@ -4818,7 +5070,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEquationEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07629# If the bound graphics pipeline@@ -4826,7 +5078,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_WRITE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorWriteMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07630# If the bound graphics pipeline@@ -4834,7 +5086,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_STREAM_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationStreamEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07631# If the bound graphics pipeline@@ -4842,7 +5094,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetConservativeRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07632# If the bound graphics pipeline@@ -4850,7 +5102,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetExtraPrimitiveOverestimationSizeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07633# If the bound graphics pipeline@@ -4858,7 +5110,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07634# If the bound graphics pipeline@@ -4866,7 +5118,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleLocationsEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07635# If the bound graphics pipeline@@ -4874,7 +5126,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendAdvancedEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07636# If the bound graphics pipeline@@ -4882,7 +5134,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetProvokingVertexModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07637# If the bound graphics pipeline@@ -4890,7 +5142,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07638# If the bound graphics pipeline@@ -4898,15 +5150,23 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineStippleEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawIndexed-None-07849# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_EXT'+-- dynamic state enabled then+-- 'Vulkan.Extensions.VK_EXT_line_rasterization.cmdSetLineStippleEXT'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawIndexed-None-07639# If the bound graphics pipeline -- state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipNegativeOneToOneEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07640# If the bound graphics pipeline@@ -4914,7 +5174,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportWScalingEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07641# If the bound graphics pipeline@@ -4922,7 +5182,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportSwizzleNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07642# If the bound graphics pipeline@@ -4930,7 +5190,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07643# If the bound graphics pipeline@@ -4938,7 +5198,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07644# If the bound graphics pipeline@@ -4946,7 +5206,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07645# If the bound graphics pipeline@@ -4954,7 +5214,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07646# If the bound graphics pipeline@@ -4962,7 +5222,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07647# If the bound graphics pipeline@@ -4970,7 +5230,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetShadingRateImageEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-None-07648# If the bound graphics pipeline@@ -4986,7 +5246,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageReductionModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexed-pColorBlendEnables-07470# If the bound@@ -5220,8 +5480,9 @@ -- state enabled and the last call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV' -- set the @coverageToColorEnable@ to--- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass must--- have a color attachment at the location selected by the last call to+-- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass+-- /must/ have a color attachment at the location selected by the last+-- call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV' -- @coverageToColorLocation@, with a -- 'Vulkan.Core10.Enums.Format.Format' of@@ -5358,6 +5619,12 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#queries-mesh-shader Mesh Shader Queries> -- must not be active --+-- - #VUID-vkCmdDrawIndexed-None-07850# If dynamic state was inherited+-- from+-- 'Vulkan.Extensions.VK_NV_inherited_viewport_scissor.CommandBufferInheritanceViewportScissorInfoNV',+-- it /must/ be set in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawIndexed-commandBuffer-02712# If @commandBuffer@ is a -- protected command buffer and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#limits-protectedNoFault protectedNoFault>@@ -5742,14 +6009,6 @@ -- - #VUID-vkCmdDrawIndirect-None-02700# A valid pipeline /must/ be bound -- to the pipeline bind point used by this command ----- - #VUID-vkCmdDrawIndirect-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdDrawIndirect-None-02859# There /must/ not have been any -- calls to dynamic state setting commands for any state not specified -- as dynamic in the 'Vulkan.Core10.Handles.Pipeline' object bound to@@ -6036,6 +6295,61 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops> -- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP' --+-- - #VUID-vkCmdDrawIndirect-None-07831# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT' dynamic+-- state enabled then 'cmdSetViewport' /must/ have been called in the+-- current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndirect-None-07832# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SCISSOR' dynamic+-- state enabled then 'cmdSetScissor' /must/ have been called in the+-- current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndirect-None-07833# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_WIDTH' dynamic+-- state enabled then 'cmdSetLineWidth' /must/ have been called in the+-- current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndirect-None-07834# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BIAS' dynamic+-- state enabled then 'cmdSetDepthBias' /must/ have been called in the+-- current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndirect-None-07835# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_BLEND_CONSTANTS'+-- dynamic state enabled then 'cmdSetBlendConstants' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndirect-None-07836# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS'+-- dynamic state enabled then 'cmdSetDepthBounds' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndirect-None-07837# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_COMPARE_MASK'+-- dynamic state enabled then 'cmdSetStencilCompareMask' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndirect-None-07838# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK'+-- dynamic state enabled then 'cmdSetStencilWriteMask' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndirect-None-07839# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_REFERENCE'+-- dynamic state enabled then 'cmdSetStencilReference' /must/ have been+-- called in the current command buffer prior to this drawing command+-- -- - #VUID-vkCmdDrawIndirect-maxMultiviewInstanceIndex-02688# If the draw -- is recorded in a render pass instance with multiview enabled, the -- maximum instance index /must/ be less than or equal to@@ -6058,6 +6372,78 @@ -- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawIndirect-None-07840# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CULL_MODE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetCullMode'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirect-None-07841# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_FRONT_FACE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetFrontFace'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirect-None-07842# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PRIMITIVE_TOPOLOGY'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetPrimitiveTopology'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirect-None-07843# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirect-None-07844# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_WRITE_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthWriteEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirect-None-07845# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_COMPARE_OP'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthCompareOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirect-None-07846# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthBoundsTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirect-None-07847# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirect-None-07848# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_OP' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawIndirect-viewportCount-03417# If the bound graphics -- pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_WITH_COUNT'@@ -6561,7 +6947,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetTessellationDomainOriginEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07620# If the bound graphics pipeline@@ -6569,7 +6955,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClampEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07621# If the bound graphics pipeline@@ -6577,7 +6963,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_POLYGON_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetPolygonModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07622# If the bound graphics pipeline@@ -6585,7 +6971,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationSamplesEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07623# If the bound graphics pipeline@@ -6593,7 +6979,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07624# If the bound graphics pipeline@@ -6601,7 +6987,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToCoverageEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07625# If the bound graphics pipeline@@ -6609,7 +6995,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToOneEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07626# If the bound graphics pipeline@@ -6617,7 +7003,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLogicOpEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07627# If the bound graphics pipeline@@ -6625,7 +7011,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07628# If the bound graphics pipeline@@ -6633,7 +7019,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEquationEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07629# If the bound graphics pipeline@@ -6641,7 +7027,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_WRITE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorWriteMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07630# If the bound graphics pipeline@@ -6649,7 +7035,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_STREAM_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationStreamEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07631# If the bound graphics pipeline@@ -6657,7 +7043,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetConservativeRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07632# If the bound graphics pipeline@@ -6665,7 +7051,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetExtraPrimitiveOverestimationSizeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07633# If the bound graphics pipeline@@ -6673,7 +7059,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07634# If the bound graphics pipeline@@ -6681,7 +7067,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleLocationsEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07635# If the bound graphics pipeline@@ -6689,7 +7075,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendAdvancedEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07636# If the bound graphics pipeline@@ -6697,7 +7083,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetProvokingVertexModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07637# If the bound graphics pipeline@@ -6705,7 +7091,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07638# If the bound graphics pipeline@@ -6713,15 +7099,23 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineStippleEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawIndirect-None-07849# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_EXT'+-- dynamic state enabled then+-- 'Vulkan.Extensions.VK_EXT_line_rasterization.cmdSetLineStippleEXT'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawIndirect-None-07639# If the bound graphics pipeline -- state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipNegativeOneToOneEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07640# If the bound graphics pipeline@@ -6729,7 +7123,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportWScalingEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07641# If the bound graphics pipeline@@ -6737,7 +7131,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportSwizzleNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07642# If the bound graphics pipeline@@ -6745,7 +7139,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07643# If the bound graphics pipeline@@ -6753,7 +7147,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07644# If the bound graphics pipeline@@ -6761,7 +7155,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07645# If the bound graphics pipeline@@ -6769,7 +7163,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07646# If the bound graphics pipeline@@ -6777,7 +7171,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07647# If the bound graphics pipeline@@ -6785,7 +7179,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetShadingRateImageEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-None-07648# If the bound graphics pipeline@@ -6801,7 +7195,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageReductionModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirect-pColorBlendEnables-07470# If the bound@@ -7035,8 +7429,9 @@ -- state enabled and the last call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV' -- set the @coverageToColorEnable@ to--- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass must--- have a color attachment at the location selected by the last call to+-- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass+-- /must/ have a color attachment at the location selected by the last+-- call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV' -- @coverageToColorLocation@, with a -- 'Vulkan.Core10.Enums.Format.Format' of@@ -7173,6 +7568,12 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#queries-mesh-shader Mesh Shader Queries> -- must not be active --+-- - #VUID-vkCmdDrawIndirect-None-07850# If dynamic state was inherited+-- from+-- 'Vulkan.Extensions.VK_NV_inherited_viewport_scissor.CommandBufferInheritanceViewportScissorInfoNV',+-- it /must/ be set in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawIndirect-None-04007# All vertex input bindings -- accessed via vertex input variables declared in the vertex shader -- entry point’s interface /must/ have either valid or@@ -7565,14 +7966,6 @@ -- - #VUID-vkCmdDrawIndexedIndirect-None-02700# A valid pipeline /must/ -- be bound to the pipeline bind point used by this command ----- - #VUID-vkCmdDrawIndexedIndirect-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdDrawIndexedIndirect-None-02859# There /must/ not have -- been any calls to dynamic state setting commands for any state not -- specified as dynamic in the 'Vulkan.Core10.Handles.Pipeline' object@@ -7859,6 +8252,61 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops> -- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP' --+-- - #VUID-vkCmdDrawIndexedIndirect-None-07831# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT' dynamic+-- state enabled then 'cmdSetViewport' /must/ have been called in the+-- current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirect-None-07832# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SCISSOR' dynamic+-- state enabled then 'cmdSetScissor' /must/ have been called in the+-- current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirect-None-07833# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_WIDTH' dynamic+-- state enabled then 'cmdSetLineWidth' /must/ have been called in the+-- current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirect-None-07834# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BIAS' dynamic+-- state enabled then 'cmdSetDepthBias' /must/ have been called in the+-- current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirect-None-07835# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_BLEND_CONSTANTS'+-- dynamic state enabled then 'cmdSetBlendConstants' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirect-None-07836# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS'+-- dynamic state enabled then 'cmdSetDepthBounds' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirect-None-07837# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_COMPARE_MASK'+-- dynamic state enabled then 'cmdSetStencilCompareMask' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndexedIndirect-None-07838# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK'+-- dynamic state enabled then 'cmdSetStencilWriteMask' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirect-None-07839# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_REFERENCE'+-- dynamic state enabled then 'cmdSetStencilReference' /must/ have been+-- called in the current command buffer prior to this drawing command+-- -- - #VUID-vkCmdDrawIndexedIndirect-maxMultiviewInstanceIndex-02688# If -- the draw is recorded in a render pass instance with multiview -- enabled, the maximum instance index /must/ be less than or equal to@@ -7881,6 +8329,78 @@ -- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawIndexedIndirect-None-07840# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CULL_MODE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetCullMode'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirect-None-07841# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_FRONT_FACE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetFrontFace'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirect-None-07842# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PRIMITIVE_TOPOLOGY'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetPrimitiveTopology'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirect-None-07843# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirect-None-07844# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_WRITE_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthWriteEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirect-None-07845# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_COMPARE_OP'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthCompareOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirect-None-07846# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthBoundsTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirect-None-07847# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirect-None-07848# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_OP' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawIndexedIndirect-viewportCount-03417# If the bound -- graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_WITH_COUNT'@@ -8384,7 +8904,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetTessellationDomainOriginEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07620# If the bound graphics@@ -8392,7 +8912,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClampEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07621# If the bound graphics@@ -8400,7 +8920,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_POLYGON_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetPolygonModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07622# If the bound graphics@@ -8408,7 +8928,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationSamplesEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07623# If the bound graphics@@ -8416,7 +8936,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07624# If the bound graphics@@ -8424,7 +8944,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToCoverageEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07625# If the bound graphics@@ -8432,7 +8952,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToOneEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07626# If the bound graphics@@ -8440,7 +8960,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLogicOpEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07627# If the bound graphics@@ -8448,7 +8968,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07628# If the bound graphics@@ -8456,7 +8976,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEquationEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07629# If the bound graphics@@ -8464,7 +8984,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_WRITE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorWriteMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07630# If the bound graphics@@ -8472,7 +8992,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_STREAM_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationStreamEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07631# If the bound graphics@@ -8480,7 +9000,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetConservativeRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07632# If the bound graphics@@ -8488,7 +9008,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetExtraPrimitiveOverestimationSizeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07633# If the bound graphics@@ -8496,7 +9016,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07634# If the bound graphics@@ -8504,7 +9024,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleLocationsEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07635# If the bound graphics@@ -8512,7 +9032,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendAdvancedEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07636# If the bound graphics@@ -8520,7 +9040,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetProvokingVertexModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07637# If the bound graphics@@ -8528,7 +9048,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07638# If the bound graphics@@ -8536,15 +9056,23 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineStippleEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawIndexedIndirect-None-07849# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_EXT'+-- dynamic state enabled then+-- 'Vulkan.Extensions.VK_EXT_line_rasterization.cmdSetLineStippleEXT'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawIndexedIndirect-None-07639# If the bound graphics -- pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipNegativeOneToOneEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07640# If the bound graphics@@ -8552,7 +9080,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportWScalingEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07641# If the bound graphics@@ -8560,7 +9088,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportSwizzleNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07642# If the bound graphics@@ -8568,7 +9096,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07643# If the bound graphics@@ -8576,7 +9104,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07644# If the bound graphics@@ -8584,7 +9112,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07645# If the bound graphics@@ -8592,7 +9120,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07646# If the bound graphics@@ -8600,7 +9128,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07647# If the bound graphics@@ -8608,7 +9136,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetShadingRateImageEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-None-07648# If the bound graphics@@ -8624,7 +9152,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageReductionModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirect-pColorBlendEnables-07470# If the@@ -8858,8 +9386,9 @@ -- state enabled and the last call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV' -- set the @coverageToColorEnable@ to--- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass must--- have a color attachment at the location selected by the last call to+-- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass+-- /must/ have a color attachment at the location selected by the last+-- call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV' -- @coverageToColorLocation@, with a -- 'Vulkan.Core10.Enums.Format.Format' of@@ -8996,6 +9525,12 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#queries-mesh-shader Mesh Shader Queries> -- must not be active --+-- - #VUID-vkCmdDrawIndexedIndirect-None-07850# If dynamic state was+-- inherited from+-- 'Vulkan.Extensions.VK_NV_inherited_viewport_scissor.CommandBufferInheritanceViewportScissorInfoNV',+-- it /must/ be set in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawIndexedIndirect-None-04007# All vertex input bindings -- accessed via vertex input variables declared in the vertex shader -- entry point’s interface /must/ have either valid or@@ -9396,14 +9931,6 @@ -- - #VUID-vkCmdDispatch-None-02700# A valid pipeline /must/ be bound to -- the pipeline bind point used by this command ----- - #VUID-vkCmdDispatch-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdDispatch-None-02859# There /must/ not have been any calls -- to dynamic state setting commands for any state not specified as -- dynamic in the 'Vulkan.Core10.Handles.Pipeline' object bound to the@@ -9916,14 +10443,6 @@ -- -- - #VUID-vkCmdDispatchIndirect-None-02700# A valid pipeline /must/ be -- bound to the pipeline bind point used by this command------ - #VUID-vkCmdDispatchIndirect-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic -- -- - #VUID-vkCmdDispatchIndirect-None-02859# There /must/ not have been -- any calls to dynamic state setting commands for any state not
src/Vulkan/Core10/Device.hs view
@@ -170,6 +170,7 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_performance_query (PhysicalDevicePerformanceQueryFeaturesKHR) import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_EXT_pipeline_creation_cache_control (PhysicalDevicePipelineCreationCacheControlFeatures) import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_pipeline_executable_properties (PhysicalDevicePipelineExecutablePropertiesFeaturesKHR)+import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_pipeline_library_group_handles (PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT) import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_pipeline_properties (PhysicalDevicePipelinePropertiesFeaturesEXT) import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_pipeline_protected_access (PhysicalDevicePipelineProtectedAccessFeaturesEXT) import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_pipeline_robustness (PhysicalDevicePipelineRobustnessFeaturesEXT)@@ -916,6 +917,7 @@ -- 'Vulkan.Extensions.VK_KHR_performance_query.PhysicalDevicePerformanceQueryFeaturesKHR', -- 'Vulkan.Core13.Promoted_From_VK_EXT_pipeline_creation_cache_control.PhysicalDevicePipelineCreationCacheControlFeatures', -- 'Vulkan.Extensions.VK_KHR_pipeline_executable_properties.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR',+-- 'Vulkan.Extensions.VK_EXT_pipeline_library_group_handles.PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT', -- 'Vulkan.Extensions.VK_EXT_pipeline_properties.PhysicalDevicePipelinePropertiesFeaturesEXT', -- 'Vulkan.Extensions.VK_EXT_pipeline_protected_access.PhysicalDevicePipelineProtectedAccessFeaturesEXT', -- 'Vulkan.Extensions.VK_EXT_pipeline_robustness.PhysicalDevicePipelineRobustnessFeaturesEXT',@@ -1066,6 +1068,7 @@ | Just Refl <- eqT @e @PhysicalDeviceRayTracingInvocationReorderFeaturesNV = Just f | Just Refl <- eqT @e @PhysicalDeviceSwapchainMaintenance1FeaturesEXT = Just f | Just Refl <- eqT @e @PhysicalDeviceShaderCoreBuiltinsFeaturesARM = Just f+ | Just Refl <- eqT @e @PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT = Just f | Just Refl <- eqT @e @PhysicalDeviceFaultFeaturesEXT = Just f | Just Refl <- eqT @e @PhysicalDeviceOpticalFlowFeaturesNV = Just f | Just Refl <- eqT @e @PhysicalDeviceAddressBindingReportFeaturesEXT = Just f
src/Vulkan/Core10/Enums/StructureType.hs view
@@ -49,6 +49,7 @@ , STRUCTURE_TYPE_MEMORY_BARRIER , STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO , STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO+ , STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT , STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM , STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM , STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT@@ -1139,6 +1140,7 @@ -- 'Vulkan.Extensions.VK_KHR_performance_query.PhysicalDevicePerformanceQueryPropertiesKHR', -- 'Vulkan.Core13.Promoted_From_VK_EXT_pipeline_creation_cache_control.PhysicalDevicePipelineCreationCacheControlFeatures', -- 'Vulkan.Extensions.VK_KHR_pipeline_executable_properties.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR',+-- 'Vulkan.Extensions.VK_EXT_pipeline_library_group_handles.PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT', -- 'Vulkan.Extensions.VK_EXT_pipeline_properties.PhysicalDevicePipelinePropertiesFeaturesEXT', -- 'Vulkan.Extensions.VK_EXT_pipeline_protected_access.PhysicalDevicePipelineProtectedAccessFeaturesEXT', -- 'Vulkan.Extensions.VK_EXT_pipeline_robustness.PhysicalDevicePipelineRobustnessFeaturesEXT',@@ -1606,6 +1608,9 @@ -- No documentation found for Nested "VkStructureType" "VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO" pattern STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO = StructureType 48 +-- No documentation found for Nested "VkStructureType" "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT"+pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT = StructureType 1000498000+ -- No documentation found for Nested "VkStructureType" "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM" pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM = StructureType 1000497001 @@ -3579,6 +3584,7 @@ , STRUCTURE_TYPE_MEMORY_BARRIER , STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO , STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO+ , STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT , STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM , STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM , STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT@@ -4414,6 +4420,10 @@ , ( STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO , "LOADER_DEVICE_CREATE_INFO"+ )+ ,+ ( STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT+ , "PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT" ) , ( STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM
src/Vulkan/Core10/FundamentalTypes.hs view
@@ -528,6 +528,7 @@ -- 'Vulkan.Extensions.VK_KHR_performance_query.PhysicalDevicePerformanceQueryPropertiesKHR', -- 'Vulkan.Core13.Promoted_From_VK_EXT_pipeline_creation_cache_control.PhysicalDevicePipelineCreationCacheControlFeatures', -- 'Vulkan.Extensions.VK_KHR_pipeline_executable_properties.PhysicalDevicePipelineExecutablePropertiesFeaturesKHR',+-- 'Vulkan.Extensions.VK_EXT_pipeline_library_group_handles.PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT', -- 'Vulkan.Extensions.VK_EXT_pipeline_properties.PhysicalDevicePipelinePropertiesFeaturesEXT', -- 'Vulkan.Extensions.VK_EXT_pipeline_protected_access.PhysicalDevicePipelineProtectedAccessFeaturesEXT', -- 'Vulkan.Extensions.VK_EXT_pipeline_robustness.PhysicalDevicePipelineRobustnessFeaturesEXT',
src/Vulkan/Core10/Pipeline.hs view
@@ -6086,15 +6086,19 @@ -- 'Vulkan.Extensions.VK_NV_device_generated_commands.GraphicsPipelineShaderGroupsCreateInfoNV'::@groupCount@ -- /must/ be greater than @0@ ----- - #VUID-VkGraphicsPipelineCreateInfo-flags-07814# If @flags@ includes--- 'Vulkan.Core10.Enums.PipelineCreateFlagBits.PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT',--- the pipeline includes a+-- - #VUID-VkGraphicsPipelineCreateInfo-None-07826# If the pipeline+-- includes a+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#pipelines-graphics-subsets-complete complete set of state>,+-- 'Vulkan.Core10.Handles.PipelineLayout' /must/ be a valid pipeline+-- layout+--+-- - #VUID-VkGraphicsPipelineCreateInfo-layout-07827# If the pipeline+-- includes a -- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#pipelines-graphics-subsets-complete complete set of state> -- specified entirely by libraries, and each library was created with a -- 'Vulkan.Core10.Handles.PipelineLayout' created without -- 'Vulkan.Core10.Enums.PipelineLayoutCreateFlagBits.PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT',--- then @layout@ /must/ be a valid--- 'Vulkan.Core10.Handles.PipelineLayout' that is+-- then @layout@ /must/ be -- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-compatibility compatible> -- with the layouts in those libraries --@@ -6105,8 +6109,7 @@ -- specified entirely by libraries, and each library was created with a -- 'Vulkan.Core10.Handles.PipelineLayout' created with -- 'Vulkan.Core10.Enums.PipelineLayoutCreateFlagBits.PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT',--- then @layout@ /must/ be a valid--- 'Vulkan.Core10.Handles.PipelineLayout' that is+-- then @layout@ /must/ be -- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-compatibility compatible> -- with the union of the libraries\' pipeline layouts other than the -- inclusion\/exclusion of@@ -6120,8 +6123,7 @@ -- specified entirely by libraries, and each library was created with a -- 'Vulkan.Core10.Handles.PipelineLayout' created with -- 'Vulkan.Core10.Enums.PipelineLayoutCreateFlagBits.PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT',--- then @layout@ /must/ be a valid--- 'Vulkan.Core10.Handles.PipelineLayout' that is+-- then @layout@ /must/ be -- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-compatibility compatible> -- with the union of the libraries\' pipeline layouts --
src/Vulkan/Core11/Promoted_From_VK_KHR_device_group.hs view
@@ -440,14 +440,6 @@ -- - #VUID-vkCmdDispatchBase-None-02700# A valid pipeline /must/ be bound -- to the pipeline bind point used by this command ----- - #VUID-vkCmdDispatchBase-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdDispatchBase-None-02859# There /must/ not have been any -- calls to dynamic state setting commands for any state not specified -- as dynamic in the 'Vulkan.Core10.Handles.Pipeline' object bound to
src/Vulkan/Core11/Promoted_From_VK_KHR_get_physical_device_properties2.hs view
@@ -222,6 +222,7 @@ import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_performance_query (PhysicalDevicePerformanceQueryPropertiesKHR) import {-# SOURCE #-} Vulkan.Core13.Promoted_From_VK_EXT_pipeline_creation_cache_control (PhysicalDevicePipelineCreationCacheControlFeatures) import {-# SOURCE #-} Vulkan.Extensions.VK_KHR_pipeline_executable_properties (PhysicalDevicePipelineExecutablePropertiesFeaturesKHR)+import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_pipeline_library_group_handles (PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT) import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_pipeline_properties (PhysicalDevicePipelinePropertiesFeaturesEXT) import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_pipeline_protected_access (PhysicalDevicePipelineProtectedAccessFeaturesEXT) import {-# SOURCE #-} Vulkan.Extensions.VK_EXT_pipeline_robustness (PhysicalDevicePipelineRobustnessFeaturesEXT)@@ -855,6 +856,7 @@ | Just Refl <- eqT @e @PhysicalDeviceRayTracingInvocationReorderFeaturesNV = Just f | Just Refl <- eqT @e @PhysicalDeviceSwapchainMaintenance1FeaturesEXT = Just f | Just Refl <- eqT @e @PhysicalDeviceShaderCoreBuiltinsFeaturesARM = Just f+ | Just Refl <- eqT @e @PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT = Just f | Just Refl <- eqT @e @PhysicalDeviceFaultFeaturesEXT = Just f | Just Refl <- eqT @e @PhysicalDeviceOpticalFlowFeaturesNV = Just f | Just Refl <- eqT @e @PhysicalDeviceAddressBindingReportFeaturesEXT = Just f
src/Vulkan/Core12/Promoted_From_VK_KHR_draw_indirect_count.hs view
@@ -216,14 +216,6 @@ -- - #VUID-vkCmdDrawIndirectCount-None-02700# A valid pipeline /must/ be -- bound to the pipeline bind point used by this command ----- - #VUID-vkCmdDrawIndirectCount-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdDrawIndirectCount-None-02859# There /must/ not have been -- any calls to dynamic state setting commands for any state not -- specified as dynamic in the 'Vulkan.Core10.Handles.Pipeline' object@@ -510,6 +502,77 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops> -- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP' --+-- - #VUID-vkCmdDrawIndirectCount-None-07831# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetViewport' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndirectCount-None-07832# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SCISSOR' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetScissor' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndirectCount-None-07833# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_WIDTH' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetLineWidth' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndirectCount-None-07834# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BIAS' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBias' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndirectCount-None-07835# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_BLEND_CONSTANTS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetBlendConstants' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndirectCount-None-07836# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBounds' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndirectCount-None-07837# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_COMPARE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilCompareMask'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirectCount-None-07838# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilWriteMask' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndirectCount-None-07839# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_REFERENCE'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilReference' /must/+-- have been called in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawIndirectCount-maxMultiviewInstanceIndex-02688# If the -- draw is recorded in a render pass instance with multiview enabled, -- the maximum instance index /must/ be less than or equal to@@ -532,6 +595,78 @@ -- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawIndirectCount-None-07840# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CULL_MODE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetCullMode'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirectCount-None-07841# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_FRONT_FACE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetFrontFace'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirectCount-None-07842# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PRIMITIVE_TOPOLOGY'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetPrimitiveTopology'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirectCount-None-07843# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirectCount-None-07844# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_WRITE_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthWriteEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirectCount-None-07845# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_COMPARE_OP'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthCompareOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirectCount-None-07846# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthBoundsTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirectCount-None-07847# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirectCount-None-07848# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_OP' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawIndirectCount-viewportCount-03417# If the bound -- graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_WITH_COUNT'@@ -1035,7 +1170,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetTessellationDomainOriginEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07620# If the bound graphics@@ -1043,7 +1178,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClampEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07621# If the bound graphics@@ -1051,7 +1186,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_POLYGON_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetPolygonModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07622# If the bound graphics@@ -1059,7 +1194,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationSamplesEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07623# If the bound graphics@@ -1067,7 +1202,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07624# If the bound graphics@@ -1075,7 +1210,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToCoverageEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07625# If the bound graphics@@ -1083,7 +1218,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToOneEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07626# If the bound graphics@@ -1091,7 +1226,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLogicOpEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07627# If the bound graphics@@ -1099,7 +1234,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07628# If the bound graphics@@ -1107,7 +1242,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEquationEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07629# If the bound graphics@@ -1115,7 +1250,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_WRITE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorWriteMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07630# If the bound graphics@@ -1123,7 +1258,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_STREAM_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationStreamEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07631# If the bound graphics@@ -1131,7 +1266,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetConservativeRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07632# If the bound graphics@@ -1139,7 +1274,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetExtraPrimitiveOverestimationSizeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07633# If the bound graphics@@ -1147,7 +1282,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07634# If the bound graphics@@ -1155,7 +1290,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleLocationsEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07635# If the bound graphics@@ -1163,7 +1298,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendAdvancedEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07636# If the bound graphics@@ -1171,7 +1306,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetProvokingVertexModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07637# If the bound graphics@@ -1179,7 +1314,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07638# If the bound graphics@@ -1187,15 +1322,23 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineStippleEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawIndirectCount-None-07849# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_EXT'+-- dynamic state enabled then+-- 'Vulkan.Extensions.VK_EXT_line_rasterization.cmdSetLineStippleEXT'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawIndirectCount-None-07639# If the bound graphics -- pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipNegativeOneToOneEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07640# If the bound graphics@@ -1203,7 +1346,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportWScalingEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07641# If the bound graphics@@ -1211,7 +1354,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportSwizzleNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07642# If the bound graphics@@ -1219,7 +1362,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07643# If the bound graphics@@ -1227,7 +1370,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07644# If the bound graphics@@ -1235,7 +1378,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07645# If the bound graphics@@ -1243,7 +1386,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07646# If the bound graphics@@ -1251,7 +1394,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07647# If the bound graphics@@ -1259,7 +1402,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetShadingRateImageEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-None-07648# If the bound graphics@@ -1275,7 +1418,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageReductionModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectCount-pColorBlendEnables-07470# If the bound@@ -1509,8 +1652,9 @@ -- state enabled and the last call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV' -- set the @coverageToColorEnable@ to--- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass must--- have a color attachment at the location selected by the last call to+-- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass+-- /must/ have a color attachment at the location selected by the last+-- call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV' -- @coverageToColorLocation@, with a -- 'Vulkan.Core10.Enums.Format.Format' of@@ -1647,6 +1791,12 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#queries-mesh-shader Mesh Shader Queries> -- must not be active --+-- - #VUID-vkCmdDrawIndirectCount-None-07850# If dynamic state was+-- inherited from+-- 'Vulkan.Extensions.VK_NV_inherited_viewport_scissor.CommandBufferInheritanceViewportScissorInfoNV',+-- it /must/ be set in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawIndirectCount-None-04007# All vertex input bindings -- accessed via vertex input variables declared in the vertex shader -- entry point’s interface /must/ have either valid or@@ -2080,14 +2230,6 @@ -- - #VUID-vkCmdDrawIndexedIndirectCount-None-02700# A valid pipeline -- /must/ be bound to the pipeline bind point used by this command ----- - #VUID-vkCmdDrawIndexedIndirectCount-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-02859# There /must/ not -- have been any calls to dynamic state setting commands for any state -- not specified as dynamic in the 'Vulkan.Core10.Handles.Pipeline'@@ -2376,6 +2518,77 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops> -- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP' --+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07831# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetViewport' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07832# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SCISSOR' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetScissor' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07833# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_WIDTH' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetLineWidth' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07834# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BIAS' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBias' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07835# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_BLEND_CONSTANTS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetBlendConstants' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07836# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBounds' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07837# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_COMPARE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilCompareMask'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07838# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilWriteMask' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07839# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_REFERENCE'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilReference' /must/+-- have been called in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawIndexedIndirectCount-maxMultiviewInstanceIndex-02688# -- If the draw is recorded in a render pass instance with multiview -- enabled, the maximum instance index /must/ be less than or equal to@@ -2398,6 +2611,78 @@ -- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07840# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CULL_MODE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetCullMode'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07841# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_FRONT_FACE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetFrontFace'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07842# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PRIMITIVE_TOPOLOGY'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetPrimitiveTopology'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07843# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07844# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_WRITE_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthWriteEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07845# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_COMPARE_OP'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthCompareOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07846# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthBoundsTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07847# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07848# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_OP' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawIndexedIndirectCount-viewportCount-03417# If the -- bound graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_WITH_COUNT'@@ -2902,7 +3187,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetTessellationDomainOriginEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07620# If the bound@@ -2910,7 +3195,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClampEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07621# If the bound@@ -2918,7 +3203,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_POLYGON_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetPolygonModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07622# If the bound@@ -2926,7 +3211,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationSamplesEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07623# If the bound@@ -2934,7 +3219,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07624# If the bound@@ -2942,7 +3227,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToCoverageEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07625# If the bound@@ -2950,7 +3235,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToOneEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07626# If the bound@@ -2958,7 +3243,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLogicOpEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07627# If the bound@@ -2966,7 +3251,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07628# If the bound@@ -2974,7 +3259,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEquationEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07629# If the bound@@ -2982,7 +3267,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_WRITE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorWriteMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07630# If the bound@@ -2990,7 +3275,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_STREAM_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationStreamEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07631# If the bound@@ -2998,7 +3283,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetConservativeRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07632# If the bound@@ -3006,7 +3291,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetExtraPrimitiveOverestimationSizeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07633# If the bound@@ -3014,7 +3299,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07634# If the bound@@ -3022,7 +3307,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleLocationsEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07635# If the bound@@ -3030,7 +3315,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendAdvancedEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07636# If the bound@@ -3038,7 +3323,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetProvokingVertexModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07637# If the bound@@ -3046,7 +3331,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07638# If the bound@@ -3054,15 +3339,23 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineStippleEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07849# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_EXT'+-- dynamic state enabled then+-- 'Vulkan.Extensions.VK_EXT_line_rasterization.cmdSetLineStippleEXT'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07639# If the bound -- graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipNegativeOneToOneEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07640# If the bound@@ -3070,7 +3363,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportWScalingEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07641# If the bound@@ -3078,7 +3371,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportSwizzleNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07642# If the bound@@ -3086,7 +3379,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07643# If the bound@@ -3094,7 +3387,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07644# If the bound@@ -3102,7 +3395,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07645# If the bound@@ -3110,7 +3403,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07646# If the bound@@ -3118,7 +3411,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07647# If the bound@@ -3126,7 +3419,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetShadingRateImageEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-07648# If the bound@@ -3142,7 +3435,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageReductionModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-pColorBlendEnables-07470# If the@@ -3376,8 +3669,9 @@ -- state enabled and the last call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV' -- set the @coverageToColorEnable@ to--- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass must--- have a color attachment at the location selected by the last call to+-- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass+-- /must/ have a color attachment at the location selected by the last+-- call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV' -- @coverageToColorLocation@, with a -- 'Vulkan.Core10.Enums.Format.Format' of@@ -3513,6 +3807,12 @@ -- then -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#queries-mesh-shader Mesh Shader Queries> -- must not be active+--+-- - #VUID-vkCmdDrawIndexedIndirectCount-None-07850# If dynamic state was+-- inherited from+-- 'Vulkan.Extensions.VK_NV_inherited_viewport_scissor.CommandBufferInheritanceViewportScissorInfoNV',+-- it /must/ be set in the current command buffer prior to this drawing+-- command -- -- - #VUID-vkCmdDrawIndexedIndirectCount-None-04007# All vertex input -- bindings accessed via vertex input variables declared in the vertex
src/Vulkan/Extensions.hs view
@@ -99,6 +99,7 @@ , module Vulkan.Extensions.VK_EXT_physical_device_drm , module Vulkan.Extensions.VK_EXT_pipeline_creation_cache_control , module Vulkan.Extensions.VK_EXT_pipeline_creation_feedback+ , module Vulkan.Extensions.VK_EXT_pipeline_library_group_handles , module Vulkan.Extensions.VK_EXT_pipeline_properties , module Vulkan.Extensions.VK_EXT_pipeline_protected_access , module Vulkan.Extensions.VK_EXT_pipeline_robustness@@ -410,6 +411,7 @@ import Vulkan.Extensions.VK_EXT_physical_device_drm import Vulkan.Extensions.VK_EXT_pipeline_creation_cache_control import Vulkan.Extensions.VK_EXT_pipeline_creation_feedback+import Vulkan.Extensions.VK_EXT_pipeline_library_group_handles import Vulkan.Extensions.VK_EXT_pipeline_properties import Vulkan.Extensions.VK_EXT_pipeline_protected_access import Vulkan.Extensions.VK_EXT_pipeline_robustness
src/Vulkan/Extensions/Dependencies.hs view
@@ -75,6 +75,7 @@ import Vulkan.Extensions.VK_EXT_pci_bus_info (pattern EXT_PCI_BUS_INFO_EXTENSION_NAME) import Vulkan.Extensions.VK_EXT_physical_device_drm (pattern EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME) import Vulkan.Extensions.VK_EXT_pipeline_creation_cache_control (pattern EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME)+import Vulkan.Extensions.VK_EXT_pipeline_library_group_handles (pattern EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME) import Vulkan.Extensions.VK_EXT_pipeline_properties (pattern EXT_PIPELINE_PROPERTIES_EXTENSION_NAME) import Vulkan.Extensions.VK_EXT_pipeline_protected_access (pattern EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME) import Vulkan.Extensions.VK_EXT_pipeline_robustness (pattern EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME)@@ -867,6 +868,18 @@ [ KHR_MAINTENANCE_3_EXTENSION_NAME , KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME ]+ EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME ->+ [ KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME+ , KHR_PIPELINE_LIBRARY_EXTENSION_NAME+ , KHR_SPIRV_1_4_EXTENSION_NAME+ , KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME+ , KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME+ , KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME+ , EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME+ , KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME+ , KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME+ , KHR_MAINTENANCE_3_EXTENSION_NAME+ ] _ -> [] -- | The minimum required API version to use this extension@@ -886,4 +899,5 @@ EXT_MESH_SHADER_EXTENSION_NAME -> MAKE_API_VERSION 1 1 0 KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME -> MAKE_API_VERSION 1 1 0 KHR_MAINTENANCE_4_EXTENSION_NAME -> MAKE_API_VERSION 1 1 0+ EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME -> MAKE_API_VERSION 1 1 0 _ -> API_VERSION_1_0
src/Vulkan/Extensions/VK_EXT_mesh_shader.hs view
@@ -504,14 +504,6 @@ -- - #VUID-vkCmdDrawMeshTasksEXT-None-02700# A valid pipeline /must/ be -- bound to the pipeline bind point used by this command ----- - #VUID-vkCmdDrawMeshTasksEXT-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdDrawMeshTasksEXT-None-02859# There /must/ not have been -- any calls to dynamic state setting commands for any state not -- specified as dynamic in the 'Vulkan.Core10.Handles.Pipeline' object@@ -798,6 +790,77 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops> -- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP' --+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07831# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetViewport' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07832# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SCISSOR' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetScissor' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07833# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_WIDTH' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetLineWidth' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07834# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BIAS' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBias' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07835# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_BLEND_CONSTANTS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetBlendConstants' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07836# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBounds' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07837# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_COMPARE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilCompareMask'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07838# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilWriteMask' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07839# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_REFERENCE'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilReference' /must/+-- have been called in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawMeshTasksEXT-maxMultiviewInstanceIndex-02688# If the -- draw is recorded in a render pass instance with multiview enabled, -- the maximum instance index /must/ be less than or equal to@@ -820,6 +883,78 @@ -- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07840# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CULL_MODE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetCullMode'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07841# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_FRONT_FACE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetFrontFace'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07842# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PRIMITIVE_TOPOLOGY'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetPrimitiveTopology'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07843# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07844# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_WRITE_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthWriteEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07845# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_COMPARE_OP'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthCompareOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07846# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthBoundsTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07847# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07848# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_OP' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawMeshTasksEXT-viewportCount-03417# If the bound -- graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_WITH_COUNT'@@ -1323,7 +1458,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetTessellationDomainOriginEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07620# If the bound graphics@@ -1331,7 +1466,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClampEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07621# If the bound graphics@@ -1339,7 +1474,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_POLYGON_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetPolygonModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07622# If the bound graphics@@ -1347,7 +1482,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationSamplesEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07623# If the bound graphics@@ -1355,7 +1490,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07624# If the bound graphics@@ -1363,7 +1498,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToCoverageEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07625# If the bound graphics@@ -1371,7 +1506,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToOneEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07626# If the bound graphics@@ -1379,7 +1514,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLogicOpEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07627# If the bound graphics@@ -1387,7 +1522,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07628# If the bound graphics@@ -1395,7 +1530,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEquationEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07629# If the bound graphics@@ -1403,7 +1538,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_WRITE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorWriteMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07630# If the bound graphics@@ -1411,7 +1546,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_STREAM_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationStreamEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07631# If the bound graphics@@ -1419,7 +1554,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetConservativeRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07632# If the bound graphics@@ -1427,7 +1562,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetExtraPrimitiveOverestimationSizeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07633# If the bound graphics@@ -1435,7 +1570,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07634# If the bound graphics@@ -1443,7 +1578,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleLocationsEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07635# If the bound graphics@@ -1451,7 +1586,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendAdvancedEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07636# If the bound graphics@@ -1459,7 +1594,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetProvokingVertexModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07637# If the bound graphics@@ -1467,7 +1602,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07638# If the bound graphics@@ -1475,15 +1610,23 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineStippleEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07849# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_EXT'+-- dynamic state enabled then+-- 'Vulkan.Extensions.VK_EXT_line_rasterization.cmdSetLineStippleEXT'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07639# If the bound graphics -- pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipNegativeOneToOneEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07640# If the bound graphics@@ -1491,7 +1634,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportWScalingEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07641# If the bound graphics@@ -1499,7 +1642,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportSwizzleNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07642# If the bound graphics@@ -1507,7 +1650,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07643# If the bound graphics@@ -1515,7 +1658,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07644# If the bound graphics@@ -1523,7 +1666,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07645# If the bound graphics@@ -1531,7 +1674,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07646# If the bound graphics@@ -1539,7 +1682,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07647# If the bound graphics@@ -1547,7 +1690,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetShadingRateImageEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-None-07648# If the bound graphics@@ -1563,7 +1706,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageReductionModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksEXT-pColorBlendEnables-07470# If the bound@@ -1797,8 +1940,9 @@ -- state enabled and the last call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV' -- set the @coverageToColorEnable@ to--- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass must--- have a color attachment at the location selected by the last call to+-- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass+-- /must/ have a color attachment at the location selected by the last+-- call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV' -- @coverageToColorLocation@, with a -- 'Vulkan.Core10.Enums.Format.Format' of@@ -1935,6 +2079,12 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#queries-mesh-shader Mesh Shader Queries> -- must not be active --+-- - #VUID-vkCmdDrawMeshTasksEXT-None-07850# If dynamic state was+-- inherited from+-- 'Vulkan.Extensions.VK_NV_inherited_viewport_scissor.CommandBufferInheritanceViewportScissorInfoNV',+-- it /must/ be set in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawMeshTasksEXT-stage-06480# The bound graphics pipeline -- /must/ not have been created with the -- 'Vulkan.Core10.Pipeline.PipelineShaderStageCreateInfo'::@stage@@@ -2299,14 +2449,6 @@ -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-02700# A valid pipeline -- /must/ be bound to the pipeline bind point used by this command ----- - #VUID-vkCmdDrawMeshTasksIndirectEXT-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-02859# There /must/ not -- have been any calls to dynamic state setting commands for any state -- not specified as dynamic in the 'Vulkan.Core10.Handles.Pipeline'@@ -2595,6 +2737,77 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops> -- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP' --+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07831# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetViewport' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07832# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SCISSOR' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetScissor' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07833# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_WIDTH' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetLineWidth' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07834# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BIAS' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBias' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07835# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_BLEND_CONSTANTS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetBlendConstants' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07836# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBounds' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07837# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_COMPARE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilCompareMask'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07838# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilWriteMask' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07839# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_REFERENCE'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilReference' /must/+-- have been called in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-maxMultiviewInstanceIndex-02688# -- If the draw is recorded in a render pass instance with multiview -- enabled, the maximum instance index /must/ be less than or equal to@@ -2617,6 +2830,78 @@ -- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07840# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CULL_MODE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetCullMode'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07841# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_FRONT_FACE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetFrontFace'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07842# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PRIMITIVE_TOPOLOGY'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetPrimitiveTopology'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07843# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07844# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_WRITE_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthWriteEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07845# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_COMPARE_OP'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthCompareOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07846# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthBoundsTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07847# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07848# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_OP' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-viewportCount-03417# If the -- bound graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_WITH_COUNT'@@ -3121,7 +3406,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetTessellationDomainOriginEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07620# If the bound@@ -3129,7 +3414,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClampEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07621# If the bound@@ -3137,7 +3422,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_POLYGON_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetPolygonModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07622# If the bound@@ -3145,7 +3430,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationSamplesEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07623# If the bound@@ -3153,7 +3438,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07624# If the bound@@ -3161,7 +3446,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToCoverageEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07625# If the bound@@ -3169,7 +3454,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToOneEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07626# If the bound@@ -3177,7 +3462,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLogicOpEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07627# If the bound@@ -3185,7 +3470,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07628# If the bound@@ -3193,7 +3478,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEquationEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07629# If the bound@@ -3201,7 +3486,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_WRITE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorWriteMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07630# If the bound@@ -3209,7 +3494,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_STREAM_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationStreamEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07631# If the bound@@ -3217,7 +3502,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetConservativeRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07632# If the bound@@ -3225,7 +3510,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetExtraPrimitiveOverestimationSizeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07633# If the bound@@ -3233,7 +3518,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07634# If the bound@@ -3241,7 +3526,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleLocationsEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07635# If the bound@@ -3249,7 +3534,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendAdvancedEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07636# If the bound@@ -3257,7 +3542,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetProvokingVertexModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07637# If the bound@@ -3265,7 +3550,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07638# If the bound@@ -3273,15 +3558,23 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineStippleEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07849# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_EXT'+-- dynamic state enabled then+-- 'Vulkan.Extensions.VK_EXT_line_rasterization.cmdSetLineStippleEXT'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07639# If the bound -- graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipNegativeOneToOneEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07640# If the bound@@ -3289,7 +3582,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportWScalingEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07641# If the bound@@ -3297,7 +3590,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportSwizzleNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07642# If the bound@@ -3305,7 +3598,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07643# If the bound@@ -3313,7 +3606,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07644# If the bound@@ -3321,7 +3614,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07645# If the bound@@ -3329,7 +3622,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07646# If the bound@@ -3337,7 +3630,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07647# If the bound@@ -3345,7 +3638,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetShadingRateImageEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07648# If the bound@@ -3361,7 +3654,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageReductionModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-pColorBlendEnables-07470# If the@@ -3595,8 +3888,9 @@ -- state enabled and the last call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV' -- set the @coverageToColorEnable@ to--- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass must--- have a color attachment at the location selected by the last call to+-- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass+-- /must/ have a color attachment at the location selected by the last+-- call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV' -- @coverageToColorLocation@, with a -- 'Vulkan.Core10.Enums.Format.Format' of@@ -3733,6 +4027,12 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#queries-mesh-shader Mesh Shader Queries> -- must not be active --+-- - #VUID-vkCmdDrawMeshTasksIndirectEXT-None-07850# If dynamic state was+-- inherited from+-- 'Vulkan.Extensions.VK_NV_inherited_viewport_scissor.CommandBufferInheritanceViewportScissorInfoNV',+-- it /must/ be set in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawMeshTasksIndirectEXT-stage-06480# The bound graphics -- pipeline /must/ not have been created with the -- 'Vulkan.Core10.Pipeline.PipelineShaderStageCreateInfo'::@stage@@@ -4086,14 +4386,6 @@ -- pipeline /must/ be bound to the pipeline bind point used by this -- command ----- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-02859# There /must/ -- not have been any calls to dynamic state setting commands for any -- state not specified as dynamic in the@@ -4383,6 +4675,77 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops> -- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP' --+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07831# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetViewport' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07832# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SCISSOR' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetScissor' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07833# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_WIDTH' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetLineWidth' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07834# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BIAS' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBias' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07835# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_BLEND_CONSTANTS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetBlendConstants' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07836# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBounds' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07837# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_COMPARE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilCompareMask'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07838# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilWriteMask' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07839# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_REFERENCE'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilReference' /must/+-- have been called in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-maxMultiviewInstanceIndex-02688# -- If the draw is recorded in a render pass instance with multiview -- enabled, the maximum instance index /must/ be less than or equal to@@ -4405,6 +4768,78 @@ -- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07840# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CULL_MODE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetCullMode'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07841# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_FRONT_FACE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetFrontFace'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07842# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PRIMITIVE_TOPOLOGY'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetPrimitiveTopology'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07843# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07844# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_WRITE_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthWriteEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07845# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_COMPARE_OP'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthCompareOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07846# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthBoundsTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07847# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07848# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_OP' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-viewportCount-03417# If the -- bound graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_WITH_COUNT'@@ -4909,7 +5344,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetTessellationDomainOriginEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07620# If the bound@@ -4917,7 +5352,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClampEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07621# If the bound@@ -4925,7 +5360,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_POLYGON_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetPolygonModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07622# If the bound@@ -4933,7 +5368,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationSamplesEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07623# If the bound@@ -4941,7 +5376,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07624# If the bound@@ -4949,7 +5384,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToCoverageEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07625# If the bound@@ -4957,7 +5392,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToOneEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07626# If the bound@@ -4965,7 +5400,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLogicOpEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07627# If the bound@@ -4973,7 +5408,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07628# If the bound@@ -4981,7 +5416,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEquationEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07629# If the bound@@ -4989,7 +5424,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_WRITE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorWriteMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07630# If the bound@@ -4997,7 +5432,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_STREAM_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationStreamEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07631# If the bound@@ -5005,7 +5440,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetConservativeRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07632# If the bound@@ -5013,7 +5448,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetExtraPrimitiveOverestimationSizeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07633# If the bound@@ -5021,7 +5456,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07634# If the bound@@ -5029,7 +5464,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleLocationsEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07635# If the bound@@ -5037,7 +5472,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendAdvancedEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07636# If the bound@@ -5045,7 +5480,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetProvokingVertexModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07637# If the bound@@ -5053,7 +5488,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07638# If the bound@@ -5061,15 +5496,23 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineStippleEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07849# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_EXT'+-- dynamic state enabled then+-- 'Vulkan.Extensions.VK_EXT_line_rasterization.cmdSetLineStippleEXT'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07639# If the bound -- graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipNegativeOneToOneEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07640# If the bound@@ -5077,7 +5520,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportWScalingEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07641# If the bound@@ -5085,7 +5528,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportSwizzleNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07642# If the bound@@ -5093,7 +5536,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07643# If the bound@@ -5101,7 +5544,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07644# If the bound@@ -5109,7 +5552,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07645# If the bound@@ -5117,7 +5560,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07646# If the bound@@ -5125,7 +5568,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07647# If the bound@@ -5133,7 +5576,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetShadingRateImageEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07648# If the bound@@ -5149,7 +5592,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageReductionModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-pColorBlendEnables-07470#@@ -5383,8 +5826,9 @@ -- state enabled and the last call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV' -- set the @coverageToColorEnable@ to--- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass must--- have a color attachment at the location selected by the last call to+-- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass+-- /must/ have a color attachment at the location selected by the last+-- call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV' -- @coverageToColorLocation@, with a -- 'Vulkan.Core10.Enums.Format.Format' of@@ -5520,6 +5964,12 @@ -- then -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#queries-mesh-shader Mesh Shader Queries> -- must not be active+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-None-07850# If dynamic+-- state was inherited from+-- 'Vulkan.Extensions.VK_NV_inherited_viewport_scissor.CommandBufferInheritanceViewportScissorInfoNV',+-- it /must/ be set in the current command buffer prior to this drawing+-- command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountEXT-stage-06480# The bound -- graphics pipeline /must/ not have been created with the
src/Vulkan/Extensions/VK_EXT_multi_draw.hs view
@@ -369,14 +369,6 @@ -- - #VUID-vkCmdDrawMultiEXT-None-02700# A valid pipeline /must/ be bound -- to the pipeline bind point used by this command ----- - #VUID-vkCmdDrawMultiEXT-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdDrawMultiEXT-None-02859# There /must/ not have been any -- calls to dynamic state setting commands for any state not specified -- as dynamic in the 'Vulkan.Core10.Handles.Pipeline' object bound to@@ -663,6 +655,77 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops> -- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP' --+-- - #VUID-vkCmdDrawMultiEXT-None-07831# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetViewport' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMultiEXT-None-07832# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SCISSOR' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetScissor' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawMultiEXT-None-07833# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_WIDTH' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetLineWidth' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMultiEXT-None-07834# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BIAS' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBias' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMultiEXT-None-07835# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_BLEND_CONSTANTS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetBlendConstants' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMultiEXT-None-07836# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBounds' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMultiEXT-None-07837# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_COMPARE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilCompareMask'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMultiEXT-None-07838# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilWriteMask' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMultiEXT-None-07839# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_REFERENCE'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilReference' /must/+-- have been called in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawMultiEXT-maxMultiviewInstanceIndex-02688# If the draw -- is recorded in a render pass instance with multiview enabled, the -- maximum instance index /must/ be less than or equal to@@ -685,6 +748,78 @@ -- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawMultiEXT-None-07840# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CULL_MODE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetCullMode'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMultiEXT-None-07841# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_FRONT_FACE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetFrontFace'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMultiEXT-None-07842# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PRIMITIVE_TOPOLOGY'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetPrimitiveTopology'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMultiEXT-None-07843# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMultiEXT-None-07844# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_WRITE_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthWriteEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMultiEXT-None-07845# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_COMPARE_OP'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthCompareOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMultiEXT-None-07846# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthBoundsTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMultiEXT-None-07847# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMultiEXT-None-07848# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_OP' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawMultiEXT-viewportCount-03417# If the bound graphics -- pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_WITH_COUNT'@@ -1188,7 +1323,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetTessellationDomainOriginEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07620# If the bound graphics pipeline@@ -1196,7 +1331,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClampEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07621# If the bound graphics pipeline@@ -1204,7 +1339,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_POLYGON_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetPolygonModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07622# If the bound graphics pipeline@@ -1212,7 +1347,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationSamplesEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07623# If the bound graphics pipeline@@ -1220,7 +1355,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07624# If the bound graphics pipeline@@ -1228,7 +1363,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToCoverageEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07625# If the bound graphics pipeline@@ -1236,7 +1371,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToOneEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07626# If the bound graphics pipeline@@ -1244,7 +1379,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLogicOpEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07627# If the bound graphics pipeline@@ -1252,7 +1387,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07628# If the bound graphics pipeline@@ -1260,7 +1395,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEquationEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07629# If the bound graphics pipeline@@ -1268,7 +1403,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_WRITE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorWriteMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07630# If the bound graphics pipeline@@ -1276,7 +1411,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_STREAM_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationStreamEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07631# If the bound graphics pipeline@@ -1284,7 +1419,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetConservativeRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07632# If the bound graphics pipeline@@ -1292,7 +1427,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetExtraPrimitiveOverestimationSizeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07633# If the bound graphics pipeline@@ -1300,7 +1435,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07634# If the bound graphics pipeline@@ -1308,7 +1443,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleLocationsEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07635# If the bound graphics pipeline@@ -1316,7 +1451,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendAdvancedEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07636# If the bound graphics pipeline@@ -1324,7 +1459,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetProvokingVertexModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07637# If the bound graphics pipeline@@ -1332,7 +1467,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07638# If the bound graphics pipeline@@ -1340,15 +1475,23 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineStippleEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawMultiEXT-None-07849# If the bound graphics pipeline+-- state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_EXT'+-- dynamic state enabled then+-- 'Vulkan.Extensions.VK_EXT_line_rasterization.cmdSetLineStippleEXT'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawMultiEXT-None-07639# If the bound graphics pipeline -- state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipNegativeOneToOneEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07640# If the bound graphics pipeline@@ -1356,7 +1499,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportWScalingEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07641# If the bound graphics pipeline@@ -1364,7 +1507,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportSwizzleNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07642# If the bound graphics pipeline@@ -1372,7 +1515,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07643# If the bound graphics pipeline@@ -1380,7 +1523,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07644# If the bound graphics pipeline@@ -1388,7 +1531,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07645# If the bound graphics pipeline@@ -1396,7 +1539,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07646# If the bound graphics pipeline@@ -1404,7 +1547,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07647# If the bound graphics pipeline@@ -1412,7 +1555,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetShadingRateImageEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-None-07648# If the bound graphics pipeline@@ -1428,7 +1571,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageReductionModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiEXT-pColorBlendEnables-07470# If the bound@@ -1662,8 +1805,9 @@ -- state enabled and the last call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV' -- set the @coverageToColorEnable@ to--- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass must--- have a color attachment at the location selected by the last call to+-- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass+-- /must/ have a color attachment at the location selected by the last+-- call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV' -- @coverageToColorLocation@, with a -- 'Vulkan.Core10.Enums.Format.Format' of@@ -1800,6 +1944,12 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#queries-mesh-shader Mesh Shader Queries> -- must not be active --+-- - #VUID-vkCmdDrawMultiEXT-None-07850# If dynamic state was inherited+-- from+-- 'Vulkan.Extensions.VK_NV_inherited_viewport_scissor.CommandBufferInheritanceViewportScissorInfoNV',+-- it /must/ be set in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawMultiEXT-commandBuffer-02712# If @commandBuffer@ is a -- protected command buffer and -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#limits-protectedNoFault protectedNoFault>@@ -2192,14 +2342,6 @@ -- - #VUID-vkCmdDrawMultiIndexedEXT-None-02700# A valid pipeline /must/ -- be bound to the pipeline bind point used by this command ----- - #VUID-vkCmdDrawMultiIndexedEXT-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-02859# There /must/ not have -- been any calls to dynamic state setting commands for any state not -- specified as dynamic in the 'Vulkan.Core10.Handles.Pipeline' object@@ -2486,6 +2628,77 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops> -- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP' --+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07831# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetViewport' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07832# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SCISSOR' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetScissor' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07833# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_WIDTH' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetLineWidth' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07834# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BIAS' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBias' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07835# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_BLEND_CONSTANTS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetBlendConstants' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07836# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBounds' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07837# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_COMPARE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilCompareMask'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07838# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilWriteMask' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07839# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_REFERENCE'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilReference' /must/+-- have been called in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawMultiIndexedEXT-maxMultiviewInstanceIndex-02688# If -- the draw is recorded in a render pass instance with multiview -- enabled, the maximum instance index /must/ be less than or equal to@@ -2508,6 +2721,78 @@ -- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07840# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CULL_MODE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetCullMode'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07841# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_FRONT_FACE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetFrontFace'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07842# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PRIMITIVE_TOPOLOGY'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetPrimitiveTopology'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07843# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07844# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_WRITE_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthWriteEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07845# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_COMPARE_OP'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthCompareOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07846# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthBoundsTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07847# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07848# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_OP' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawMultiIndexedEXT-viewportCount-03417# If the bound -- graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_WITH_COUNT'@@ -3011,7 +3296,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetTessellationDomainOriginEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07620# If the bound graphics@@ -3019,7 +3304,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClampEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07621# If the bound graphics@@ -3027,7 +3312,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_POLYGON_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetPolygonModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07622# If the bound graphics@@ -3035,7 +3320,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationSamplesEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07623# If the bound graphics@@ -3043,7 +3328,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07624# If the bound graphics@@ -3051,7 +3336,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToCoverageEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07625# If the bound graphics@@ -3059,7 +3344,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToOneEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07626# If the bound graphics@@ -3067,7 +3352,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLogicOpEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07627# If the bound graphics@@ -3075,7 +3360,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07628# If the bound graphics@@ -3083,7 +3368,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEquationEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07629# If the bound graphics@@ -3091,7 +3376,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_WRITE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorWriteMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07630# If the bound graphics@@ -3099,7 +3384,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_STREAM_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationStreamEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07631# If the bound graphics@@ -3107,7 +3392,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetConservativeRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07632# If the bound graphics@@ -3115,7 +3400,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetExtraPrimitiveOverestimationSizeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07633# If the bound graphics@@ -3123,7 +3408,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07634# If the bound graphics@@ -3131,7 +3416,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleLocationsEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07635# If the bound graphics@@ -3139,7 +3424,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendAdvancedEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07636# If the bound graphics@@ -3147,7 +3432,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetProvokingVertexModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07637# If the bound graphics@@ -3155,7 +3440,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07638# If the bound graphics@@ -3163,15 +3448,23 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineStippleEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07849# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_EXT'+-- dynamic state enabled then+-- 'Vulkan.Extensions.VK_EXT_line_rasterization.cmdSetLineStippleEXT'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07639# If the bound graphics -- pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipNegativeOneToOneEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07640# If the bound graphics@@ -3179,7 +3472,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportWScalingEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07641# If the bound graphics@@ -3187,7 +3480,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportSwizzleNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07642# If the bound graphics@@ -3195,7 +3488,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07643# If the bound graphics@@ -3203,7 +3496,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07644# If the bound graphics@@ -3211,7 +3504,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07645# If the bound graphics@@ -3219,7 +3512,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07646# If the bound graphics@@ -3227,7 +3520,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07647# If the bound graphics@@ -3235,7 +3528,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetShadingRateImageEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-None-07648# If the bound graphics@@ -3251,7 +3544,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageReductionModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-pColorBlendEnables-07470# If the@@ -3485,8 +3778,9 @@ -- state enabled and the last call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV' -- set the @coverageToColorEnable@ to--- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass must--- have a color attachment at the location selected by the last call to+-- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass+-- /must/ have a color attachment at the location selected by the last+-- call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV' -- @coverageToColorLocation@, with a -- 'Vulkan.Core10.Enums.Format.Format' of@@ -3622,6 +3916,12 @@ -- then -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#queries-mesh-shader Mesh Shader Queries> -- must not be active+--+-- - #VUID-vkCmdDrawMultiIndexedEXT-None-07850# If dynamic state was+-- inherited from+-- 'Vulkan.Extensions.VK_NV_inherited_viewport_scissor.CommandBufferInheritanceViewportScissorInfoNV',+-- it /must/ be set in the current command buffer prior to this drawing+-- command -- -- - #VUID-vkCmdDrawMultiIndexedEXT-commandBuffer-02712# If -- @commandBuffer@ is a protected command buffer and
+ src/Vulkan/Extensions/VK_EXT_pipeline_library_group_handles.hs view
@@ -0,0 +1,232 @@+{-# language CPP #-}+-- | = Name+--+-- VK_EXT_pipeline_library_group_handles - device extension+--+-- == VK_EXT_pipeline_library_group_handles+--+-- [__Name String__]+-- @VK_EXT_pipeline_library_group_handles@+--+-- [__Extension Type__]+-- Device extension+--+-- [__Registered Extension Number__]+-- 499+--+-- [__Revision__]+-- 1+--+-- [__Extension and Version Dependencies__]+--+-- - Requires support for Vulkan 1.1+--+-- - Requires @VK_KHR_ray_tracing_pipeline@ to be enabled for any+-- device-level functionality+--+-- - Requires @VK_KHR_pipeline_library@ to be enabled for any+-- device-level functionality+--+-- [__Contact__]+--+-- - Hans-Kristian Arntzen+-- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_pipeline_library_group_handles] @HansKristian-Work%0A*Here describe the issue or question you have about the VK_EXT_pipeline_library_group_handles extension* >+--+-- [__Extension Proposal__]+-- <https://github.com/KhronosGroup/Vulkan-Docs/tree/main/proposals/VK_EXT_pipeline_library_group_handles.adoc VK_EXT_pipeline_library_group_handles>+--+-- == Other Extension Metadata+--+-- [__Last Modified Date__]+-- 2023-01-25+--+-- [__IP Status__]+-- No known IP claims.+--+-- [__Contributors__]+--+-- - Hans-Kristian Arntzen, Valve+--+-- - Stuart Smith, AMD+--+-- - Ricardo Garcia, Igalia+--+-- - Lionel Landwerlin, Intel+--+-- - Eric Werness, NVIDIA+--+-- - Daniel Koch, NVIDIA+--+-- == Description+--+-- When using pipeline libraries in ray tracing pipelines, a library might+-- get linked into different pipelines in an incremental way. An+-- application can have a strategy where a ray tracing pipeline is+-- comprised of N pipeline libraries and is later augumented by creating a+-- new pipeline with N + 1 libraries. Without this extension, all group+-- handles must be re-queried as the group handle is tied to the pipeline,+-- not the library. This is problematic for applications which aim to+-- decouple construction of record buffers and the linkage of ray tracing+-- pipelines.+--+-- To aid in this, this extension enables support for querying group+-- handles directly from pipeline libraries. Group handles obtained from a+-- library /must/ remain bitwise identical in any+-- 'Vulkan.Core10.Handles.Pipeline' that links to the library.+--+-- With this feature, the extension also improves compatibility with DXR+-- 1.1 AddToStateObject(), which guarantees that group handles returned+-- remain bitwise identical between parent and child pipelines. In+-- addition, querying group handles from COLLECTION objects is also+-- supported with that API.+--+-- == New Structures+--+-- - Extending+-- 'Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2.PhysicalDeviceFeatures2',+-- 'Vulkan.Core10.Device.DeviceCreateInfo':+--+-- - 'PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'+--+-- == New Enum Constants+--+-- - 'EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME'+--+-- - 'EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION'+--+-- - Extending 'Vulkan.Core10.Enums.StructureType.StructureType':+--+-- - 'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT'+--+-- == Version History+--+-- - Revision 1, 2023-01-25 (Hans-Kristian Arntzen)+--+-- - Initial draft+--+-- == See Also+--+-- 'PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'+--+-- == Document Notes+--+-- For more information, see the+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#VK_EXT_pipeline_library_group_handles Vulkan Specification>+--+-- This page is a generated document. Fixes and changes should be made to+-- the generator scripts, not directly.+module Vulkan.Extensions.VK_EXT_pipeline_library_group_handles ( PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT(..)+ , EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION+ , pattern EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION+ , EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME+ , pattern EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME+ ) where++import Foreign.Marshal.Alloc (allocaBytes)+import Foreign.Ptr (nullPtr)+import Foreign.Ptr (plusPtr)+import Vulkan.CStruct (FromCStruct)+import Vulkan.CStruct (FromCStruct(..))+import Vulkan.CStruct (ToCStruct)+import Vulkan.CStruct (ToCStruct(..))+import Vulkan.Zero (Zero(..))+import Data.String (IsString)+import Data.Typeable (Typeable)+import Foreign.Storable (Storable)+import Foreign.Storable (Storable(peek))+import Foreign.Storable (Storable(poke))+import qualified Foreign.Storable (Storable(..))+import GHC.Generics (Generic)+import Foreign.Ptr (Ptr)+import Data.Kind (Type)+import Vulkan.Core10.FundamentalTypes (bool32ToBool)+import Vulkan.Core10.FundamentalTypes (boolToBool32)+import Vulkan.Core10.FundamentalTypes (Bool32)+import Vulkan.Core10.Enums.StructureType (StructureType)+import Vulkan.Core10.Enums.StructureType (StructureType(STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT))+-- | VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT - Structure+-- describing whether querying shader group handles from a pipeline library+-- is supported by the implementation+--+-- = Members+--+-- This structure describes the following features:+--+-- = Description+--+-- If the 'PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' structure+-- is included in the @pNext@ chain of the+-- 'Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2.PhysicalDeviceFeatures2'+-- structure passed to+-- 'Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2.getPhysicalDeviceFeatures2',+-- it is filled in to indicate whether each corresponding feature is+-- supported. 'PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT' /can/+-- also be used in the @pNext@ chain of+-- 'Vulkan.Core10.Device.DeviceCreateInfo' to selectively enable these+-- features.+--+-- == Valid Usage (Implicit)+--+-- = See Also+--+-- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VK_EXT_pipeline_library_group_handles VK_EXT_pipeline_library_group_handles>,+-- 'Vulkan.Core10.FundamentalTypes.Bool32',+-- 'Vulkan.Core10.Enums.StructureType.StructureType'+data PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT = PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT+ { -- | #features-pipelineLibraryGroupHandles# @pipelineLibraryGroupHandles@+ -- indicates whether the implementation supports querying group handles+ -- directly from a ray tracing pipeline library, and guarantees bitwise+ -- identical group handles for such libraries when linked into other+ -- pipelines.+ pipelineLibraryGroupHandles :: Bool }+ deriving (Typeable, Eq)+#if defined(GENERIC_INSTANCES)+deriving instance Generic (PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT)+#endif+deriving instance Show PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT++instance ToCStruct PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT where+ withCStruct x f = allocaBytes 24 $ \p -> pokeCStruct p x (f p)+ pokeCStruct p PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT{..} f = do+ poke ((p `plusPtr` 0 :: Ptr StructureType)) (STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT)+ poke ((p `plusPtr` 8 :: Ptr (Ptr ()))) (nullPtr)+ poke ((p `plusPtr` 16 :: Ptr Bool32)) (boolToBool32 (pipelineLibraryGroupHandles))+ f+ cStructSize = 24+ cStructAlignment = 8+ pokeZeroCStruct p f = do+ poke ((p `plusPtr` 0 :: Ptr StructureType)) (STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT)+ poke ((p `plusPtr` 8 :: Ptr (Ptr ()))) (nullPtr)+ poke ((p `plusPtr` 16 :: Ptr Bool32)) (boolToBool32 (zero))+ f++instance FromCStruct PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT where+ peekCStruct p = do+ pipelineLibraryGroupHandles <- peek @Bool32 ((p `plusPtr` 16 :: Ptr Bool32))+ pure $ PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT+ (bool32ToBool pipelineLibraryGroupHandles)++instance Storable PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT where+ sizeOf ~_ = 24+ alignment ~_ = 8+ peek = peekCStruct+ poke ptr poked = pokeCStruct ptr poked (pure ())++instance Zero PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT where+ zero = PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT+ zero+++type EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION = 1++-- No documentation found for TopLevel "VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION"+pattern EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION :: forall a . Integral a => a+pattern EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION = 1+++type EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME = "VK_EXT_pipeline_library_group_handles"++-- No documentation found for TopLevel "VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME"+pattern EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME :: forall a . (Eq a, IsString a) => a+pattern EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME = "VK_EXT_pipeline_library_group_handles"+
+ src/Vulkan/Extensions/VK_EXT_pipeline_library_group_handles.hs-boot view
@@ -0,0 +1,130 @@+{-# language CPP #-}+-- | = Name+--+-- VK_EXT_pipeline_library_group_handles - device extension+--+-- == VK_EXT_pipeline_library_group_handles+--+-- [__Name String__]+-- @VK_EXT_pipeline_library_group_handles@+--+-- [__Extension Type__]+-- Device extension+--+-- [__Registered Extension Number__]+-- 499+--+-- [__Revision__]+-- 1+--+-- [__Extension and Version Dependencies__]+--+-- - Requires support for Vulkan 1.1+--+-- - Requires @VK_KHR_ray_tracing_pipeline@ to be enabled for any+-- device-level functionality+--+-- - Requires @VK_KHR_pipeline_library@ to be enabled for any+-- device-level functionality+--+-- [__Contact__]+--+-- - Hans-Kristian Arntzen+-- <https://github.com/KhronosGroup/Vulkan-Docs/issues/new?body=[VK_EXT_pipeline_library_group_handles] @HansKristian-Work%0A*Here describe the issue or question you have about the VK_EXT_pipeline_library_group_handles extension* >+--+-- [__Extension Proposal__]+-- <https://github.com/KhronosGroup/Vulkan-Docs/tree/main/proposals/VK_EXT_pipeline_library_group_handles.adoc VK_EXT_pipeline_library_group_handles>+--+-- == Other Extension Metadata+--+-- [__Last Modified Date__]+-- 2023-01-25+--+-- [__IP Status__]+-- No known IP claims.+--+-- [__Contributors__]+--+-- - Hans-Kristian Arntzen, Valve+--+-- - Stuart Smith, AMD+--+-- - Ricardo Garcia, Igalia+--+-- - Lionel Landwerlin, Intel+--+-- - Eric Werness, NVIDIA+--+-- - Daniel Koch, NVIDIA+--+-- == Description+--+-- When using pipeline libraries in ray tracing pipelines, a library might+-- get linked into different pipelines in an incremental way. An+-- application can have a strategy where a ray tracing pipeline is+-- comprised of N pipeline libraries and is later augumented by creating a+-- new pipeline with N + 1 libraries. Without this extension, all group+-- handles must be re-queried as the group handle is tied to the pipeline,+-- not the library. This is problematic for applications which aim to+-- decouple construction of record buffers and the linkage of ray tracing+-- pipelines.+--+-- To aid in this, this extension enables support for querying group+-- handles directly from pipeline libraries. Group handles obtained from a+-- library /must/ remain bitwise identical in any+-- 'Vulkan.Core10.Handles.Pipeline' that links to the library.+--+-- With this feature, the extension also improves compatibility with DXR+-- 1.1 AddToStateObject(), which guarantees that group handles returned+-- remain bitwise identical between parent and child pipelines. In+-- addition, querying group handles from COLLECTION objects is also+-- supported with that API.+--+-- == New Structures+--+-- - Extending+-- 'Vulkan.Core11.Promoted_From_VK_KHR_get_physical_device_properties2.PhysicalDeviceFeatures2',+-- 'Vulkan.Core10.Device.DeviceCreateInfo':+--+-- - 'PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'+--+-- == New Enum Constants+--+-- - 'EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME'+--+-- - 'EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION'+--+-- - Extending 'Vulkan.Core10.Enums.StructureType.StructureType':+--+-- - 'Vulkan.Core10.Enums.StructureType.STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT'+--+-- == Version History+--+-- - Revision 1, 2023-01-25 (Hans-Kristian Arntzen)+--+-- - Initial draft+--+-- == See Also+--+-- 'PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT'+--+-- == Document Notes+--+-- For more information, see the+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#VK_EXT_pipeline_library_group_handles Vulkan Specification>+--+-- This page is a generated document. Fixes and changes should be made to+-- the generator scripts, not directly.+module Vulkan.Extensions.VK_EXT_pipeline_library_group_handles (PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT) where++import Vulkan.CStruct (FromCStruct)+import Vulkan.CStruct (ToCStruct)+import Data.Kind (Type)++data PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT++instance ToCStruct PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT+instance Show PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT++instance FromCStruct PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT+
src/Vulkan/Extensions/VK_EXT_texel_buffer_alignment.hs view
@@ -86,8 +86,9 @@ -- -- Functionality in this extension is included in core Vulkan 1.3, with the -- EXT suffix omitted. However, only the properties structure is promoted.--- The feature structure is not promoted. The original type name is still--- available as an alias of the core functionality.+-- The feature structure is not promoted and @texelBufferAlignment@ is+-- enabled if when using a Vulkan 1.3 instance. The original type name is+-- still available as an alias of the core functionality. -- -- == Version History --
src/Vulkan/Extensions/VK_EXT_texel_buffer_alignment.hs-boot view
@@ -86,8 +86,9 @@ -- -- Functionality in this extension is included in core Vulkan 1.3, with the -- EXT suffix omitted. However, only the properties structure is promoted.--- The feature structure is not promoted. The original type name is still--- available as an alias of the core functionality.+-- The feature structure is not promoted and @texelBufferAlignment@ is+-- enabled if when using a Vulkan 1.3 instance. The original type name is+-- still available as an alias of the core functionality. -- -- == Version History --
src/Vulkan/Extensions/VK_EXT_transform_feedback.hs view
@@ -1605,14 +1605,6 @@ -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-02700# A valid pipeline -- /must/ be bound to the pipeline bind point used by this command ----- - #VUID-vkCmdDrawIndirectByteCountEXT-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-02859# There /must/ not -- have been any calls to dynamic state setting commands for any state -- not specified as dynamic in the 'Vulkan.Core10.Handles.Pipeline'@@ -1901,6 +1893,77 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops> -- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP' --+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07831# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetViewport' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07832# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SCISSOR' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetScissor' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07833# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_WIDTH' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetLineWidth' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07834# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BIAS' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBias' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07835# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_BLEND_CONSTANTS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetBlendConstants' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07836# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBounds' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07837# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_COMPARE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilCompareMask'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07838# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilWriteMask' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07839# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_REFERENCE'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilReference' /must/+-- have been called in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawIndirectByteCountEXT-maxMultiviewInstanceIndex-02688# -- If the draw is recorded in a render pass instance with multiview -- enabled, the maximum instance index /must/ be less than or equal to@@ -1923,6 +1986,78 @@ -- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07840# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CULL_MODE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetCullMode'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07841# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_FRONT_FACE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetFrontFace'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07842# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PRIMITIVE_TOPOLOGY'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetPrimitiveTopology'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07843# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07844# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_WRITE_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthWriteEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07845# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_COMPARE_OP'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthCompareOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07846# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthBoundsTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07847# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07848# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_OP' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawIndirectByteCountEXT-viewportCount-03417# If the -- bound graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_WITH_COUNT'@@ -2427,7 +2562,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetTessellationDomainOriginEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07620# If the bound@@ -2435,7 +2570,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClampEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07621# If the bound@@ -2443,7 +2578,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_POLYGON_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetPolygonModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07622# If the bound@@ -2451,7 +2586,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationSamplesEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07623# If the bound@@ -2459,7 +2594,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07624# If the bound@@ -2467,7 +2602,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToCoverageEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07625# If the bound@@ -2475,7 +2610,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToOneEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07626# If the bound@@ -2483,7 +2618,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLogicOpEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07627# If the bound@@ -2491,7 +2626,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07628# If the bound@@ -2499,7 +2634,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEquationEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07629# If the bound@@ -2507,7 +2642,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_WRITE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorWriteMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07630# If the bound@@ -2515,7 +2650,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_STREAM_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationStreamEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07631# If the bound@@ -2523,7 +2658,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetConservativeRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07632# If the bound@@ -2531,7 +2666,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetExtraPrimitiveOverestimationSizeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07633# If the bound@@ -2539,7 +2674,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07634# If the bound@@ -2547,7 +2682,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleLocationsEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07635# If the bound@@ -2555,7 +2690,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendAdvancedEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07636# If the bound@@ -2563,7 +2698,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetProvokingVertexModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07637# If the bound@@ -2571,7 +2706,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07638# If the bound@@ -2579,15 +2714,23 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineStippleEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07849# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_EXT'+-- dynamic state enabled then+-- 'Vulkan.Extensions.VK_EXT_line_rasterization.cmdSetLineStippleEXT'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07639# If the bound -- graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipNegativeOneToOneEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07640# If the bound@@ -2595,7 +2738,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportWScalingEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07641# If the bound@@ -2603,7 +2746,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportSwizzleNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07642# If the bound@@ -2611,7 +2754,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07643# If the bound@@ -2619,7 +2762,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07644# If the bound@@ -2627,7 +2770,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07645# If the bound@@ -2635,7 +2778,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07646# If the bound@@ -2643,7 +2786,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07647# If the bound@@ -2651,7 +2794,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetShadingRateImageEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07648# If the bound@@ -2667,7 +2810,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageReductionModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-pColorBlendEnables-07470# If the@@ -2901,8 +3044,9 @@ -- state enabled and the last call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV' -- set the @coverageToColorEnable@ to--- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass must--- have a color attachment at the location selected by the last call to+-- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass+-- /must/ have a color attachment at the location selected by the last+-- call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV' -- @coverageToColorLocation@, with a -- 'Vulkan.Core10.Enums.Format.Format' of@@ -3039,6 +3183,12 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#queries-mesh-shader Mesh Shader Queries> -- must not be active --+-- - #VUID-vkCmdDrawIndirectByteCountEXT-None-07850# If dynamic state was+-- inherited from+-- 'Vulkan.Extensions.VK_NV_inherited_viewport_scissor.CommandBufferInheritanceViewportScissorInfoNV',+-- it /must/ be set in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawIndirectByteCountEXT-None-04007# All vertex input -- bindings accessed via vertex input variables declared in the vertex -- shader entry point’s interface /must/ have either valid or@@ -3136,7 +3286,7 @@ -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-vertexStride-02289# -- @vertexStride@ /must/ be greater than 0 and less than or equal to--- 'Vulkan.Core10.DeviceInitialization.PhysicalDeviceLimits'::@maxTransformFeedbackBufferDataStride@+-- 'PhysicalDeviceTransformFeedbackPropertiesEXT'::@maxTransformFeedbackBufferDataStride@ -- -- - #VUID-vkCmdDrawIndirectByteCountEXT-counterBuffer-04567# If -- @counterBuffer@ is non-sparse then it /must/ be bound completely and
src/Vulkan/Extensions/VK_HUAWEI_cluster_culling_shader.hs view
@@ -612,14 +612,6 @@ -- - #VUID-vkCmdDrawClusterHUAWEI-None-02700# A valid pipeline /must/ be -- bound to the pipeline bind point used by this command ----- - #VUID-vkCmdDrawClusterHUAWEI-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdDrawClusterHUAWEI-None-02859# There /must/ not have been -- any calls to dynamic state setting commands for any state not -- specified as dynamic in the 'Vulkan.Core10.Handles.Pipeline' object@@ -906,6 +898,77 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops> -- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP' --+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07831# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetViewport' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07832# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SCISSOR' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetScissor' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07833# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_WIDTH' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetLineWidth' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07834# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BIAS' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBias' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07835# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_BLEND_CONSTANTS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetBlendConstants' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07836# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBounds' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07837# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_COMPARE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilCompareMask'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07838# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilWriteMask' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07839# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_REFERENCE'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilReference' /must/+-- have been called in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawClusterHUAWEI-maxMultiviewInstanceIndex-02688# If the -- draw is recorded in a render pass instance with multiview enabled, -- the maximum instance index /must/ be less than or equal to@@ -928,6 +991,78 @@ -- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07840# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CULL_MODE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetCullMode'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07841# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_FRONT_FACE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetFrontFace'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07842# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PRIMITIVE_TOPOLOGY'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetPrimitiveTopology'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07843# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07844# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_WRITE_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthWriteEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07845# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_COMPARE_OP'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthCompareOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07846# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthBoundsTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07847# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07848# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_OP' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawClusterHUAWEI-viewportCount-03417# If the bound -- graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_WITH_COUNT'@@ -1431,7 +1566,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetTessellationDomainOriginEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07620# If the bound graphics@@ -1439,7 +1574,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClampEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07621# If the bound graphics@@ -1447,7 +1582,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_POLYGON_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetPolygonModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07622# If the bound graphics@@ -1455,7 +1590,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationSamplesEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07623# If the bound graphics@@ -1463,7 +1598,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07624# If the bound graphics@@ -1471,7 +1606,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToCoverageEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07625# If the bound graphics@@ -1479,7 +1614,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToOneEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07626# If the bound graphics@@ -1487,7 +1622,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLogicOpEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07627# If the bound graphics@@ -1495,7 +1630,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07628# If the bound graphics@@ -1503,7 +1638,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEquationEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07629# If the bound graphics@@ -1511,7 +1646,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_WRITE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorWriteMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07630# If the bound graphics@@ -1519,7 +1654,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_STREAM_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationStreamEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07631# If the bound graphics@@ -1527,7 +1662,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetConservativeRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07632# If the bound graphics@@ -1535,7 +1670,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetExtraPrimitiveOverestimationSizeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07633# If the bound graphics@@ -1543,7 +1678,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07634# If the bound graphics@@ -1551,7 +1686,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleLocationsEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07635# If the bound graphics@@ -1559,7 +1694,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendAdvancedEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07636# If the bound graphics@@ -1567,7 +1702,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetProvokingVertexModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07637# If the bound graphics@@ -1575,7 +1710,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07638# If the bound graphics@@ -1583,15 +1718,23 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineStippleEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07849# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_EXT'+-- dynamic state enabled then+-- 'Vulkan.Extensions.VK_EXT_line_rasterization.cmdSetLineStippleEXT'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07639# If the bound graphics -- pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipNegativeOneToOneEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07640# If the bound graphics@@ -1599,7 +1742,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportWScalingEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07641# If the bound graphics@@ -1607,7 +1750,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportSwizzleNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07642# If the bound graphics@@ -1615,7 +1758,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07643# If the bound graphics@@ -1623,7 +1766,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07644# If the bound graphics@@ -1631,7 +1774,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07645# If the bound graphics@@ -1639,7 +1782,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07646# If the bound graphics@@ -1647,7 +1790,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07647# If the bound graphics@@ -1655,7 +1798,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetShadingRateImageEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-None-07648# If the bound graphics@@ -1671,7 +1814,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageReductionModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterHUAWEI-pColorBlendEnables-07470# If the bound@@ -1905,8 +2048,9 @@ -- state enabled and the last call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV' -- set the @coverageToColorEnable@ to--- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass must--- have a color attachment at the location selected by the last call to+-- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass+-- /must/ have a color attachment at the location selected by the last+-- call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV' -- @coverageToColorLocation@, with a -- 'Vulkan.Core10.Enums.Format.Format' of@@ -2043,6 +2187,12 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#queries-mesh-shader Mesh Shader Queries> -- must not be active --+-- - #VUID-vkCmdDrawClusterHUAWEI-None-07850# If dynamic state was+-- inherited from+-- 'Vulkan.Extensions.VK_NV_inherited_viewport_scissor.CommandBufferInheritanceViewportScissorInfoNV',+-- it /must/ be set in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawClusterHUAWEI-stage-06480# The bound graphics -- pipeline /must/ not have been created with the -- 'Vulkan.Core10.Pipeline.PipelineShaderStageCreateInfo'::@stage@@@ -2366,14 +2516,6 @@ -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-02700# A valid pipeline -- /must/ be bound to the pipeline bind point used by this command ----- - #VUID-vkCmdDrawClusterIndirectHUAWEI-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-02859# There /must/ not -- have been any calls to dynamic state setting commands for any state -- not specified as dynamic in the 'Vulkan.Core10.Handles.Pipeline'@@ -2662,6 +2804,77 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops> -- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP' --+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07831# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetViewport' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07832# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SCISSOR' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetScissor' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07833# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_WIDTH' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetLineWidth' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07834# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BIAS' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBias' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07835# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_BLEND_CONSTANTS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetBlendConstants' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07836# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBounds' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07837# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_COMPARE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilCompareMask'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07838# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilWriteMask' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07839# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_REFERENCE'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilReference' /must/+-- have been called in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-maxMultiviewInstanceIndex-02688# -- If the draw is recorded in a render pass instance with multiview -- enabled, the maximum instance index /must/ be less than or equal to@@ -2684,6 +2897,78 @@ -- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07840# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CULL_MODE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetCullMode'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07841# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_FRONT_FACE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetFrontFace'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07842# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PRIMITIVE_TOPOLOGY'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetPrimitiveTopology'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07843# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07844# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_WRITE_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthWriteEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07845# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_COMPARE_OP'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthCompareOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07846# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthBoundsTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07847# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07848# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_OP' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-viewportCount-03417# If the -- bound graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_WITH_COUNT'@@ -3188,7 +3473,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetTessellationDomainOriginEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07620# If the bound@@ -3196,7 +3481,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClampEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07621# If the bound@@ -3204,7 +3489,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_POLYGON_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetPolygonModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07622# If the bound@@ -3212,7 +3497,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationSamplesEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07623# If the bound@@ -3220,7 +3505,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07624# If the bound@@ -3228,7 +3513,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToCoverageEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07625# If the bound@@ -3236,7 +3521,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToOneEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07626# If the bound@@ -3244,7 +3529,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLogicOpEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07627# If the bound@@ -3252,7 +3537,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07628# If the bound@@ -3260,7 +3545,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEquationEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07629# If the bound@@ -3268,7 +3553,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_WRITE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorWriteMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07630# If the bound@@ -3276,7 +3561,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_STREAM_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationStreamEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07631# If the bound@@ -3284,7 +3569,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetConservativeRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07632# If the bound@@ -3292,7 +3577,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetExtraPrimitiveOverestimationSizeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07633# If the bound@@ -3300,7 +3585,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07634# If the bound@@ -3308,7 +3593,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleLocationsEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07635# If the bound@@ -3316,7 +3601,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendAdvancedEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07636# If the bound@@ -3324,7 +3609,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetProvokingVertexModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07637# If the bound@@ -3332,7 +3617,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07638# If the bound@@ -3340,15 +3625,23 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineStippleEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07849# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_EXT'+-- dynamic state enabled then+-- 'Vulkan.Extensions.VK_EXT_line_rasterization.cmdSetLineStippleEXT'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07639# If the bound -- graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipNegativeOneToOneEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07640# If the bound@@ -3356,7 +3649,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportWScalingEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07641# If the bound@@ -3364,7 +3657,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportSwizzleNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07642# If the bound@@ -3372,7 +3665,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07643# If the bound@@ -3380,7 +3673,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07644# If the bound@@ -3388,7 +3681,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07645# If the bound@@ -3396,7 +3689,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07646# If the bound@@ -3404,7 +3697,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07647# If the bound@@ -3412,7 +3705,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetShadingRateImageEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07648# If the bound@@ -3428,7 +3721,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageReductionModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-pColorBlendEnables-07470# If@@ -3662,8 +3955,9 @@ -- state enabled and the last call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV' -- set the @coverageToColorEnable@ to--- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass must--- have a color attachment at the location selected by the last call to+-- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass+-- /must/ have a color attachment at the location selected by the last+-- call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV' -- @coverageToColorLocation@, with a -- 'Vulkan.Core10.Enums.Format.Format' of@@ -3799,6 +4093,12 @@ -- then -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#queries-mesh-shader Mesh Shader Queries> -- must not be active+--+-- - #VUID-vkCmdDrawClusterIndirectHUAWEI-None-07850# If dynamic state+-- was inherited from+-- 'Vulkan.Extensions.VK_NV_inherited_viewport_scissor.CommandBufferInheritanceViewportScissorInfoNV',+-- it /must/ be set in the current command buffer prior to this drawing+-- command -- -- - #VUID-vkCmdDrawClusterIndirectHUAWEI-stage-06480# The bound graphics -- pipeline /must/ not have been created with the
src/Vulkan/Extensions/VK_HUAWEI_subpass_shading.hs view
@@ -666,14 +666,6 @@ -- - #VUID-vkCmdSubpassShadingHUAWEI-None-02700# A valid pipeline /must/ -- be bound to the pipeline bind point used by this command ----- - #VUID-vkCmdSubpassShadingHUAWEI-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdSubpassShadingHUAWEI-None-02859# There /must/ not have -- been any calls to dynamic state setting commands for any state not -- specified as dynamic in the 'Vulkan.Core10.Handles.Pipeline' object
src/Vulkan/Extensions/VK_KHR_push_descriptor.hs view
@@ -573,7 +573,8 @@ -- 'Vulkan.Core10.Enums.StructureType.StructureType' data PhysicalDevicePushDescriptorPropertiesKHR = PhysicalDevicePushDescriptorPropertiesKHR { -- | #limits-maxPushDescriptors# @maxPushDescriptors@ is the maximum number- -- of descriptors that /can/ be used in a descriptor set created with+ -- of descriptors that /can/ be used in a descriptor set layout created+ -- with -- 'Vulkan.Core10.Enums.DescriptorSetLayoutCreateFlagBits.DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR' -- set. maxPushDescriptors :: Word32 }
src/Vulkan/Extensions/VK_KHR_ray_tracing_maintenance1.hs view
@@ -440,14 +440,6 @@ -- - #VUID-vkCmdTraceRaysIndirect2KHR-None-02700# A valid pipeline /must/ -- be bound to the pipeline bind point used by this command ----- - #VUID-vkCmdTraceRaysIndirect2KHR-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdTraceRaysIndirect2KHR-None-02859# There /must/ not have -- been any calls to dynamic state setting commands for any state not -- specified as dynamic in the 'Vulkan.Core10.Handles.Pipeline' object
src/Vulkan/Extensions/VK_KHR_ray_tracing_pipeline.hs view
@@ -1062,14 +1062,6 @@ -- - #VUID-vkCmdTraceRaysKHR-None-02700# A valid pipeline /must/ be bound -- to the pipeline bind point used by this command ----- - #VUID-vkCmdTraceRaysKHR-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdTraceRaysKHR-None-02859# There /must/ not have been any -- calls to dynamic state setting commands for any state not specified -- as dynamic in the 'Vulkan.Core10.Handles.Pipeline' object bound to@@ -1610,10 +1602,22 @@ -- 'PhysicalDeviceRayTracingPipelinePropertiesKHR'::@shaderGroupHandleSize@ -- × @groupCount@ ----- - #VUID-vkGetRayTracingShaderGroupHandlesKHR-pipeline-03482#--- @pipeline@ /must/ not have been created with+-- - #VUID-vkGetRayTracingShaderGroupHandlesKHR-pipeline-07828# If the+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-pipelineLibraryGroupHandles pipelineLibraryGroupHandles>+-- feature is not enabled, @pipeline@ /must/ not have been created with -- 'Vulkan.Core10.Enums.PipelineCreateFlagBits.PIPELINE_CREATE_LIBRARY_BIT_KHR' --+-- If @pipeline@ was created with+-- 'Vulkan.Core10.Enums.PipelineCreateFlagBits.PIPELINE_CREATE_LIBRARY_BIT_KHR'+-- and the+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-pipelineLibraryGroupHandles pipelineLibraryGroupHandles>+-- feature is enabled applications /can/ query group handles from that+-- pipeline, even if the pipeline is a library and is never bound to a+-- command buffer. These group handles remain bitwise identical for any+-- @pipeline@ which references the pipeline library. Group indices are+-- assigned as-if the pipeline was created without+-- 'Vulkan.Core10.Enums.PipelineCreateFlagBits.PIPELINE_CREATE_LIBRARY_BIT_KHR'.+-- -- == Valid Usage (Implicit) -- -- - #VUID-vkGetRayTracingShaderGroupHandlesKHR-device-parameter#@@ -1732,10 +1736,22 @@ -- @pipeline@ /must/ have been created with a @flags@ that included -- 'Vulkan.Core10.Enums.PipelineCreateFlagBits.PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR' ----- - #VUID-vkGetRayTracingCaptureReplayShaderGroupHandlesKHR-pipeline-06720#--- @pipeline@ /must/ not have been created with+-- - #VUID-vkGetRayTracingCaptureReplayShaderGroupHandlesKHR-pipeline-07829#+-- If the+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-pipelineLibraryGroupHandles pipelineLibraryGroupHandles>+-- feature is not enabled, @pipeline@ /must/ not have been created with -- 'Vulkan.Core10.Enums.PipelineCreateFlagBits.PIPELINE_CREATE_LIBRARY_BIT_KHR' --+-- If @pipeline@ was created with+-- 'Vulkan.Core10.Enums.PipelineCreateFlagBits.PIPELINE_CREATE_LIBRARY_BIT_KHR'+-- and the+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-pipelineLibraryGroupHandles pipelineLibraryGroupHandles>+-- feature is enabled applications /can/ query capture replay group handles+-- from that pipeline. The capture replay handle remains bitwise identical+-- for any @pipeline@ which references the pipeline library. Group indices+-- are assigned as-if the pipeline was created without+-- 'Vulkan.Core10.Enums.PipelineCreateFlagBits.PIPELINE_CREATE_LIBRARY_BIT_KHR'.+-- -- == Valid Usage (Implicit) -- -- - #VUID-vkGetRayTracingCaptureReplayShaderGroupHandlesKHR-device-parameter#@@ -2201,14 +2217,6 @@ -- - #VUID-vkCmdTraceRaysIndirectKHR-None-02700# A valid pipeline /must/ -- be bound to the pipeline bind point used by this command ----- - #VUID-vkCmdTraceRaysIndirectKHR-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdTraceRaysIndirectKHR-None-02859# There /must/ not have -- been any calls to dynamic state setting commands for any state not -- specified as dynamic in the 'Vulkan.Core10.Handles.Pipeline' object@@ -2898,6 +2906,16 @@ -- | VkRayTracingShaderGroupCreateInfoKHR - Structure specifying shaders in a -- shader group+--+-- = Description+--+-- If the pipeline is created with+-- 'Vulkan.Core10.Enums.PipelineCreateFlagBits.PIPELINE_CREATE_LIBRARY_BIT_KHR'+-- and the+-- <https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#features-pipelineLibraryGroupHandles pipelineLibraryGroupHandles>+-- feature is enabled, @pShaderGroupCaptureReplayHandle@ is inherited by+-- all pipelines which link against this pipeline and remains bitwise+-- identical for any pipeline which references this pipeline library. -- -- == Valid Usage --
src/Vulkan/Extensions/VK_NV_device_generated_commands.hs view
@@ -887,14 +887,6 @@ -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-02700# A valid pipeline -- /must/ be bound to the pipeline bind point used by this command ----- - #VUID-vkCmdExecuteGeneratedCommandsNV-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-02859# There /must/ not -- have been any calls to dynamic state setting commands for any state -- not specified as dynamic in the 'Vulkan.Core10.Handles.Pipeline'@@ -1183,6 +1175,77 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops> -- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP' --+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07831# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetViewport' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07832# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SCISSOR' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetScissor' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07833# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_WIDTH' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetLineWidth' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07834# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BIAS' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBias' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07835# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_BLEND_CONSTANTS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetBlendConstants' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07836# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBounds' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07837# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_COMPARE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilCompareMask'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07838# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilWriteMask' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07839# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_REFERENCE'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilReference' /must/+-- have been called in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-maxMultiviewInstanceIndex-02688# -- If the draw is recorded in a render pass instance with multiview -- enabled, the maximum instance index /must/ be less than or equal to@@ -1205,6 +1268,78 @@ -- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07840# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CULL_MODE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetCullMode'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07841# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_FRONT_FACE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetFrontFace'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07842# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PRIMITIVE_TOPOLOGY'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetPrimitiveTopology'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07843# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07844# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_WRITE_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthWriteEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07845# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_COMPARE_OP'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthCompareOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07846# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthBoundsTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07847# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07848# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_OP' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-viewportCount-03417# If the -- bound graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_WITH_COUNT'@@ -1709,7 +1844,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetTessellationDomainOriginEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07620# If the bound@@ -1717,7 +1852,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClampEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07621# If the bound@@ -1725,7 +1860,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_POLYGON_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetPolygonModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07622# If the bound@@ -1733,7 +1868,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationSamplesEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07623# If the bound@@ -1741,7 +1876,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07624# If the bound@@ -1749,7 +1884,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToCoverageEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07625# If the bound@@ -1757,7 +1892,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToOneEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07626# If the bound@@ -1765,7 +1900,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLogicOpEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07627# If the bound@@ -1773,7 +1908,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07628# If the bound@@ -1781,7 +1916,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEquationEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07629# If the bound@@ -1789,7 +1924,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_WRITE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorWriteMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07630# If the bound@@ -1797,7 +1932,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_STREAM_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationStreamEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07631# If the bound@@ -1805,7 +1940,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetConservativeRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07632# If the bound@@ -1813,7 +1948,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetExtraPrimitiveOverestimationSizeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07633# If the bound@@ -1821,7 +1956,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07634# If the bound@@ -1829,7 +1964,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleLocationsEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07635# If the bound@@ -1837,7 +1972,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendAdvancedEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07636# If the bound@@ -1845,7 +1980,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetProvokingVertexModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07637# If the bound@@ -1853,7 +1988,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07638# If the bound@@ -1861,15 +1996,23 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineStippleEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07849# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_EXT'+-- dynamic state enabled then+-- 'Vulkan.Extensions.VK_EXT_line_rasterization.cmdSetLineStippleEXT'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07639# If the bound -- graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipNegativeOneToOneEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07640# If the bound@@ -1877,7 +2020,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportWScalingEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07641# If the bound@@ -1885,7 +2028,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportSwizzleNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07642# If the bound@@ -1893,7 +2036,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07643# If the bound@@ -1901,7 +2044,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07644# If the bound@@ -1909,7 +2052,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07645# If the bound@@ -1917,7 +2060,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07646# If the bound@@ -1925,7 +2068,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07647# If the bound@@ -1933,7 +2076,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetShadingRateImageEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07648# If the bound@@ -1949,7 +2092,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageReductionModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-pColorBlendEnables-07470# If@@ -2183,8 +2326,9 @@ -- state enabled and the last call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV' -- set the @coverageToColorEnable@ to--- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass must--- have a color attachment at the location selected by the last call to+-- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass+-- /must/ have a color attachment at the location selected by the last+-- call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV' -- @coverageToColorLocation@, with a -- 'Vulkan.Core10.Enums.Format.Format' of@@ -2320,6 +2464,12 @@ -- then -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#queries-mesh-shader Mesh Shader Queries> -- must not be active+--+-- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-07850# If dynamic state+-- was inherited from+-- 'Vulkan.Extensions.VK_NV_inherited_viewport_scissor.CommandBufferInheritanceViewportScissorInfoNV',+-- it /must/ be set in the current command buffer prior to this drawing+-- command -- -- - #VUID-vkCmdExecuteGeneratedCommandsNV-None-04007# All vertex input -- bindings accessed via vertex input variables declared in the vertex
src/Vulkan/Extensions/VK_NV_mesh_shader.hs view
@@ -515,14 +515,6 @@ -- - #VUID-vkCmdDrawMeshTasksNV-None-02700# A valid pipeline /must/ be -- bound to the pipeline bind point used by this command ----- - #VUID-vkCmdDrawMeshTasksNV-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdDrawMeshTasksNV-None-02859# There /must/ not have been -- any calls to dynamic state setting commands for any state not -- specified as dynamic in the 'Vulkan.Core10.Handles.Pipeline' object@@ -809,6 +801,77 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops> -- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP' --+-- - #VUID-vkCmdDrawMeshTasksNV-None-07831# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetViewport' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksNV-None-07832# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SCISSOR' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetScissor' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawMeshTasksNV-None-07833# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_WIDTH' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetLineWidth' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksNV-None-07834# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BIAS' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBias' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksNV-None-07835# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_BLEND_CONSTANTS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetBlendConstants' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksNV-None-07836# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBounds' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksNV-None-07837# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_COMPARE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilCompareMask'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksNV-None-07838# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilWriteMask' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksNV-None-07839# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_REFERENCE'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilReference' /must/+-- have been called in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawMeshTasksNV-maxMultiviewInstanceIndex-02688# If the -- draw is recorded in a render pass instance with multiview enabled, -- the maximum instance index /must/ be less than or equal to@@ -831,6 +894,78 @@ -- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawMeshTasksNV-None-07840# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CULL_MODE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetCullMode'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksNV-None-07841# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_FRONT_FACE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetFrontFace'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksNV-None-07842# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PRIMITIVE_TOPOLOGY'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetPrimitiveTopology'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksNV-None-07843# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksNV-None-07844# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_WRITE_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthWriteEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksNV-None-07845# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_COMPARE_OP'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthCompareOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksNV-None-07846# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthBoundsTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksNV-None-07847# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksNV-None-07848# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_OP' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawMeshTasksNV-viewportCount-03417# If the bound -- graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_WITH_COUNT'@@ -1334,7 +1469,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetTessellationDomainOriginEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07620# If the bound graphics@@ -1342,7 +1477,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClampEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07621# If the bound graphics@@ -1350,7 +1485,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_POLYGON_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetPolygonModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07622# If the bound graphics@@ -1358,7 +1493,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationSamplesEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07623# If the bound graphics@@ -1366,7 +1501,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07624# If the bound graphics@@ -1374,7 +1509,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToCoverageEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07625# If the bound graphics@@ -1382,7 +1517,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToOneEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07626# If the bound graphics@@ -1390,7 +1525,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLogicOpEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07627# If the bound graphics@@ -1398,7 +1533,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07628# If the bound graphics@@ -1406,7 +1541,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEquationEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07629# If the bound graphics@@ -1414,7 +1549,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_WRITE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorWriteMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07630# If the bound graphics@@ -1422,7 +1557,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_STREAM_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationStreamEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07631# If the bound graphics@@ -1430,7 +1565,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetConservativeRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07632# If the bound graphics@@ -1438,7 +1573,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetExtraPrimitiveOverestimationSizeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07633# If the bound graphics@@ -1446,7 +1581,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07634# If the bound graphics@@ -1454,7 +1589,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleLocationsEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07635# If the bound graphics@@ -1462,7 +1597,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendAdvancedEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07636# If the bound graphics@@ -1470,7 +1605,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetProvokingVertexModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07637# If the bound graphics@@ -1478,7 +1613,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07638# If the bound graphics@@ -1486,15 +1621,23 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineStippleEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawMeshTasksNV-None-07849# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_EXT'+-- dynamic state enabled then+-- 'Vulkan.Extensions.VK_EXT_line_rasterization.cmdSetLineStippleEXT'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawMeshTasksNV-None-07639# If the bound graphics -- pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipNegativeOneToOneEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07640# If the bound graphics@@ -1502,7 +1645,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportWScalingEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07641# If the bound graphics@@ -1510,7 +1653,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportSwizzleNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07642# If the bound graphics@@ -1518,7 +1661,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07643# If the bound graphics@@ -1526,7 +1669,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07644# If the bound graphics@@ -1534,7 +1677,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07645# If the bound graphics@@ -1542,7 +1685,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07646# If the bound graphics@@ -1550,7 +1693,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07647# If the bound graphics@@ -1558,7 +1701,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetShadingRateImageEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-None-07648# If the bound graphics@@ -1574,7 +1717,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageReductionModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksNV-pColorBlendEnables-07470# If the bound@@ -1808,8 +1951,9 @@ -- state enabled and the last call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV' -- set the @coverageToColorEnable@ to--- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass must--- have a color attachment at the location selected by the last call to+-- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass+-- /must/ have a color attachment at the location selected by the last+-- call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV' -- @coverageToColorLocation@, with a -- 'Vulkan.Core10.Enums.Format.Format' of@@ -1946,6 +2090,12 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#queries-mesh-shader Mesh Shader Queries> -- must not be active --+-- - #VUID-vkCmdDrawMeshTasksNV-None-07850# If dynamic state was+-- inherited from+-- 'Vulkan.Extensions.VK_NV_inherited_viewport_scissor.CommandBufferInheritanceViewportScissorInfoNV',+-- it /must/ be set in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawMeshTasksNV-stage-06480# The bound graphics pipeline -- /must/ not have been created with the -- 'Vulkan.Core10.Pipeline.PipelineShaderStageCreateInfo'::@stage@@@ -2247,14 +2397,6 @@ -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-02700# A valid pipeline -- /must/ be bound to the pipeline bind point used by this command ----- - #VUID-vkCmdDrawMeshTasksIndirectNV-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-02859# There /must/ not have -- been any calls to dynamic state setting commands for any state not -- specified as dynamic in the 'Vulkan.Core10.Handles.Pipeline' object@@ -2543,6 +2685,77 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops> -- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP' --+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07831# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetViewport' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07832# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SCISSOR' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetScissor' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07833# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_WIDTH' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetLineWidth' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07834# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BIAS' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBias' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07835# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_BLEND_CONSTANTS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetBlendConstants' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07836# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBounds' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07837# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_COMPARE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilCompareMask'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07838# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilWriteMask' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07839# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_REFERENCE'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilReference' /must/+-- have been called in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-maxMultiviewInstanceIndex-02688# -- If the draw is recorded in a render pass instance with multiview -- enabled, the maximum instance index /must/ be less than or equal to@@ -2565,6 +2778,78 @@ -- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07840# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CULL_MODE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetCullMode'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07841# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_FRONT_FACE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetFrontFace'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07842# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PRIMITIVE_TOPOLOGY'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetPrimitiveTopology'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07843# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07844# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_WRITE_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthWriteEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07845# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_COMPARE_OP'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthCompareOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07846# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthBoundsTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07847# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07848# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_OP' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-viewportCount-03417# If the bound -- graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_WITH_COUNT'@@ -3069,7 +3354,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetTessellationDomainOriginEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07620# If the bound graphics@@ -3077,7 +3362,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClampEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07621# If the bound graphics@@ -3085,7 +3370,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_POLYGON_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetPolygonModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07622# If the bound graphics@@ -3093,7 +3378,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationSamplesEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07623# If the bound graphics@@ -3101,7 +3386,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07624# If the bound graphics@@ -3109,7 +3394,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToCoverageEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07625# If the bound graphics@@ -3117,7 +3402,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToOneEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07626# If the bound graphics@@ -3125,7 +3410,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLogicOpEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07627# If the bound graphics@@ -3133,7 +3418,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07628# If the bound graphics@@ -3141,7 +3426,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEquationEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07629# If the bound graphics@@ -3149,7 +3434,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_WRITE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorWriteMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07630# If the bound graphics@@ -3157,7 +3442,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_STREAM_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationStreamEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07631# If the bound graphics@@ -3165,7 +3450,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetConservativeRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07632# If the bound graphics@@ -3173,7 +3458,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetExtraPrimitiveOverestimationSizeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07633# If the bound graphics@@ -3181,7 +3466,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07634# If the bound graphics@@ -3189,7 +3474,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleLocationsEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07635# If the bound graphics@@ -3197,7 +3482,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendAdvancedEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07636# If the bound graphics@@ -3205,7 +3490,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetProvokingVertexModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07637# If the bound graphics@@ -3213,7 +3498,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07638# If the bound graphics@@ -3221,15 +3506,23 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineStippleEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07849# If the bound graphics+-- pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_EXT'+-- dynamic state enabled then+-- 'Vulkan.Extensions.VK_EXT_line_rasterization.cmdSetLineStippleEXT'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07639# If the bound graphics -- pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipNegativeOneToOneEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07640# If the bound graphics@@ -3237,7 +3530,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportWScalingEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07641# If the bound graphics@@ -3245,7 +3538,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportSwizzleNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07642# If the bound graphics@@ -3253,7 +3546,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07643# If the bound graphics@@ -3261,7 +3554,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07644# If the bound graphics@@ -3269,7 +3562,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07645# If the bound graphics@@ -3277,7 +3570,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07646# If the bound graphics@@ -3285,7 +3578,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07647# If the bound graphics@@ -3293,7 +3586,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetShadingRateImageEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07648# If the bound graphics@@ -3309,7 +3602,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageReductionModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-pColorBlendEnables-07470# If the@@ -3543,8 +3836,9 @@ -- state enabled and the last call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV' -- set the @coverageToColorEnable@ to--- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass must--- have a color attachment at the location selected by the last call to+-- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass+-- /must/ have a color attachment at the location selected by the last+-- call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV' -- @coverageToColorLocation@, with a -- 'Vulkan.Core10.Enums.Format.Format' of@@ -3681,6 +3975,12 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#queries-mesh-shader Mesh Shader Queries> -- must not be active --+-- - #VUID-vkCmdDrawMeshTasksIndirectNV-None-07850# If dynamic state was+-- inherited from+-- 'Vulkan.Extensions.VK_NV_inherited_viewport_scissor.CommandBufferInheritanceViewportScissorInfoNV',+-- it /must/ be set in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawMeshTasksIndirectNV-stage-06480# The bound graphics -- pipeline /must/ not have been created with the -- 'Vulkan.Core10.Pipeline.PipelineShaderStageCreateInfo'::@stage@@@ -4032,14 +4332,6 @@ -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-02700# A valid pipeline -- /must/ be bound to the pipeline bind point used by this command ----- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-02859# There /must/ not -- have been any calls to dynamic state setting commands for any state -- not specified as dynamic in the 'Vulkan.Core10.Handles.Pipeline'@@ -4328,6 +4620,77 @@ -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#fragops-stencil all stencil ops> -- /must/ be 'Vulkan.Core10.Enums.StencilOp.STENCIL_OP_KEEP' --+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07831# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetViewport' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07832# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SCISSOR' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetScissor' /must/ have been+-- called in the current command buffer prior to this drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07833# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_WIDTH' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetLineWidth' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07834# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BIAS' dynamic+-- state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBias' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07835# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_BLEND_CONSTANTS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetBlendConstants' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07836# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetDepthBounds' /must/ have+-- been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07837# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_COMPARE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilCompareMask'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07838# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_WRITE_MASK'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilWriteMask' /must/+-- have been called in the current command buffer prior to this drawing+-- command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07839# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_REFERENCE'+-- dynamic state enabled then+-- 'Vulkan.Core10.CommandBufferBuilding.cmdSetStencilReference' /must/+-- have been called in the current command buffer prior to this drawing+-- command+-- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-maxMultiviewInstanceIndex-02688# -- If the draw is recorded in a render pass instance with multiview -- enabled, the maximum instance index /must/ be less than or equal to@@ -4350,6 +4713,78 @@ -- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07840# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CULL_MODE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetCullMode'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07841# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_FRONT_FACE' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetFrontFace'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07842# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PRIMITIVE_TOPOLOGY'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetPrimitiveTopology'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07843# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07844# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_WRITE_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthWriteEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07845# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_COMPARE_OP'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthCompareOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07846# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetDepthBoundsTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07847# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_TEST_ENABLE'+-- dynamic state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilTestEnable'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07848# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_STENCIL_OP' dynamic+-- state enabled then+-- 'Vulkan.Core13.Promoted_From_VK_EXT_extended_dynamic_state.cmdSetStencilOp'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-viewportCount-03417# If the -- bound graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_WITH_COUNT'@@ -4854,7 +5289,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetTessellationDomainOriginEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07620# If the bound@@ -4862,7 +5297,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClampEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07621# If the bound@@ -4870,7 +5305,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_POLYGON_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetPolygonModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07622# If the bound@@ -4878,7 +5313,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationSamplesEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07623# If the bound@@ -4886,7 +5321,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07624# If the bound@@ -4894,7 +5329,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToCoverageEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07625# If the bound@@ -4902,7 +5337,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetAlphaToOneEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07626# If the bound@@ -4910,7 +5345,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLogicOpEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07627# If the bound@@ -4918,7 +5353,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07628# If the bound@@ -4926,7 +5361,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendEquationEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07629# If the bound@@ -4934,7 +5369,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_WRITE_MASK_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorWriteMaskEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07630# If the bound@@ -4942,7 +5377,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_RASTERIZATION_STREAM_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetRasterizationStreamEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07631# If the bound@@ -4950,7 +5385,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetConservativeRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07632# If the bound@@ -4958,7 +5393,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetExtraPrimitiveOverestimationSizeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07633# If the bound@@ -4966,7 +5401,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07634# If the bound@@ -4974,7 +5409,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetSampleLocationsEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07635# If the bound@@ -4982,7 +5417,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetColorBlendAdvancedEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07636# If the bound@@ -4990,7 +5425,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetProvokingVertexModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07637# If the bound@@ -4998,7 +5433,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineRasterizationModeEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07638# If the bound@@ -5006,15 +5441,23 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetLineStippleEnableEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command --+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07849# If the bound+-- graphics pipeline state was created with the+-- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_LINE_STIPPLE_EXT'+-- dynamic state enabled then+-- 'Vulkan.Extensions.VK_EXT_line_rasterization.cmdSetLineStippleEXT'+-- /must/ have been called in the current command buffer prior to this+-- drawing command+-- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07639# If the bound -- graphics pipeline state was created with the -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetDepthClipNegativeOneToOneEXT'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07640# If the bound@@ -5022,7 +5465,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportWScalingEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07641# If the bound@@ -5030,7 +5473,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetViewportSwizzleNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07642# If the bound@@ -5038,7 +5481,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07643# If the bound@@ -5046,7 +5489,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07644# If the bound@@ -5054,7 +5497,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07645# If the bound@@ -5062,7 +5505,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07646# If the bound@@ -5070,7 +5513,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageModulationTableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07647# If the bound@@ -5078,7 +5521,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetShadingRateImageEnableNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07648# If the bound@@ -5094,7 +5537,7 @@ -- 'Vulkan.Core10.Enums.DynamicState.DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV' -- dynamic state enabled then -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageReductionModeNV'--- must have been called in the current command buffer prior to this+-- /must/ have been called in the current command buffer prior to this -- drawing command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-pColorBlendEnables-07470# If@@ -5328,8 +5771,9 @@ -- state enabled and the last call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorEnableNV' -- set the @coverageToColorEnable@ to--- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass must--- have a color attachment at the location selected by the last call to+-- 'Vulkan.Core10.FundamentalTypes.TRUE', then the current subpass+-- /must/ have a color attachment at the location selected by the last+-- call to -- 'Vulkan.Extensions.VK_EXT_extended_dynamic_state3.cmdSetCoverageToColorLocationNV' -- @coverageToColorLocation@, with a -- 'Vulkan.Core10.Enums.Format.Format' of@@ -5465,6 +5909,12 @@ -- then -- <https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#queries-mesh-shader Mesh Shader Queries> -- must not be active+--+-- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-None-07850# If dynamic state+-- was inherited from+-- 'Vulkan.Extensions.VK_NV_inherited_viewport_scissor.CommandBufferInheritanceViewportScissorInfoNV',+-- it /must/ be set in the current command buffer prior to this drawing+-- command -- -- - #VUID-vkCmdDrawMeshTasksIndirectCountNV-stage-06480# The bound -- graphics pipeline /must/ not have been created with the
src/Vulkan/Extensions/VK_NV_ray_tracing.hs view
@@ -1882,14 +1882,6 @@ -- - #VUID-vkCmdTraceRaysNV-None-02700# A valid pipeline /must/ be bound -- to the pipeline bind point used by this command ----- - #VUID-vkCmdTraceRaysNV-commandBuffer-02701# If the--- 'Vulkan.Core10.Handles.Pipeline' object bound to the pipeline bind--- point used by this command requires any dynamic state, that state--- /must/ have been set or inherited (if the--- @VK_NV_inherited_viewport_scissor@ extension is enabled) for--- @commandBuffer@, and done so after any previously bound pipeline--- with the corresponding state not specified as dynamic--- -- - #VUID-vkCmdTraceRaysNV-None-02859# There /must/ not have been any -- calls to dynamic state setting commands for any state not specified -- as dynamic in the 'Vulkan.Core10.Handles.Pipeline' object bound to
src/Vulkan/Version.hs view
@@ -19,11 +19,11 @@ import Data.Word (Word32) pattern HEADER_VERSION :: Word32-pattern HEADER_VERSION = 239+pattern HEADER_VERSION = 240 pattern HEADER_VERSION_COMPLETE :: Word32-pattern HEADER_VERSION_COMPLETE = MAKE_API_VERSION 1 3 239+pattern HEADER_VERSION_COMPLETE = MAKE_API_VERSION 1 3 240 pattern MAKE_API_VERSION :: Word32 -> Word32 -> Word32 -> Word32
vulkan.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack name: vulkan-version: 3.24.4+version: 3.24.5 synopsis: Bindings to the Vulkan graphics API. description: Please see [the readme](https://github.com/expipiplus1/vulkan/#readme) category: Graphics@@ -382,6 +382,7 @@ Vulkan.Extensions.VK_EXT_physical_device_drm Vulkan.Extensions.VK_EXT_pipeline_creation_cache_control Vulkan.Extensions.VK_EXT_pipeline_creation_feedback+ Vulkan.Extensions.VK_EXT_pipeline_library_group_handles Vulkan.Extensions.VK_EXT_pipeline_properties Vulkan.Extensions.VK_EXT_pipeline_protected_access Vulkan.Extensions.VK_EXT_pipeline_robustness