forked from Truth-is-will/Vulkan-ValidationLayers-1
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdrawdispatch.cpp
More file actions
1688 lines (1636 loc) · 134 KB
/
drawdispatch.cpp
File metadata and controls
1688 lines (1636 loc) · 134 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/* Copyright (c) 2015-2022 The Khronos Group Inc.
* Copyright (c) 2015-2022 Valve Corporation
* Copyright (c) 2015-2022 LunarG, Inc.
* Copyright (C) 2015-2022 Google Inc.
* Modifications Copyright (C) 2020-2022 Advanced Micro Devices, Inc. All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* Author: Cody Northrop <cnorthrop@google.com>
* Author: Michael Lentine <mlentine@google.com>
* Author: Tobin Ehlis <tobine@google.com>
* Author: Chia-I Wu <olv@google.com>
* Author: Chris Forbes <chrisf@ijw.co.nz>
* Author: Mark Lobodzinski <mark@lunarg.com>
* Author: Ian Elliott <ianelliott@google.com>
* Author: Dave Houlton <daveh@lunarg.com>
* Author: Dustin Graves <dustin@lunarg.com>
* Author: Jeremy Hayes <jeremy@lunarg.com>
* Author: Jon Ashburn <jon@lunarg.com>
* Author: Karl Schultz <karl@lunarg.com>
* Author: Mark Young <marky@lunarg.com>
* Author: Mike Schuchardt <mikes@lunarg.com>
* Author: Mike Weiblen <mikew@lunarg.com>
* Author: Tony Barbour <tony@LunarG.com>
* Author: John Zulauf <jzulauf@lunarg.com>
* Author: Shannon McPherson <shannon@lunarg.com>
* Author: Jeremy Kniager <jeremyk@lunarg.com>
* Author: Nathaniel Cesario <nathaniel@lunarg.com>
* Author: Tobias Hector <tobias.hector@amd.com>
*/
#include "chassis.h"
#include "core_validation.h"
// clang-format off
struct DispatchVuidsCmdDraw : DrawDispatchVuid {
DispatchVuidsCmdDraw() : DrawDispatchVuid() {
pipeline_bound = "VUID-vkCmdDraw-None-02700";
dynamic_state = "VUID-vkCmdDraw-commandBuffer-02701";
vertex_binding = "VUID-vkCmdDraw-None-04007";
vertex_binding_null = "VUID-vkCmdDraw-None-04008";
compatible_pipeline = "VUID-vkCmdDraw-None-02697";
render_pass_compatible = "VUID-vkCmdDraw-renderPass-02684";
subpass_index = "VUID-vkCmdDraw-subpass-02685";
sample_location = "VUID-vkCmdDraw-sampleLocationsEnable-02689";
linear_sampler = "VUID-vkCmdDraw-magFilter-04553";
cubic_sampler = "VUID-vkCmdDraw-None-02692";
viewport_count = "VUID-vkCmdDraw-viewportCount-03417";
scissor_count = "VUID-vkCmdDraw-scissorCount-03418";
viewport_scissor_count = "VUID-vkCmdDraw-viewportCount-03419";
primitive_topology = "VUID-vkCmdDraw-primitiveTopology-03420";
corner_sampled_address_mode = "VUID-vkCmdDraw-flags-02696";
subpass_input = "VUID-vkCmdDraw-None-02686";
imageview_atomic = "VUID-vkCmdDraw-None-02691";
push_constants_set = "VUID-vkCmdDraw-maintenance4-06425";
image_subresources_render_pass_write = "VUID-vkCmdDraw-None-06537";
image_subresources_subpass_read = "VUID-vkCmdDraw-None-06538";
image_subresources_subpass_write = "VUID-vkCmdDraw-None-06539";
descriptor_valid = "VUID-vkCmdDraw-None-02699";
sampler_imageview_type = "VUID-vkCmdDraw-None-02702";
sampler_implicitLod_dref_proj = "VUID-vkCmdDraw-None-02703";
sampler_bias_offset = "VUID-vkCmdDraw-None-02704";
vertex_binding_attribute = "VUID-vkCmdDraw-None-02721";
dynamic_state_setting_commands = "VUID-vkCmdDraw-None-02859";
rasterization_samples = "VUID-vkCmdDraw-rasterizationSamples-04740";
unprotected_command_buffer = "VUID-vkCmdDraw-commandBuffer-02707";
protected_command_buffer = "VUID-vkCmdDraw-commandBuffer-02712";
max_multiview_instance_index = "VUID-vkCmdDraw-maxMultiviewInstanceIndex-02688";
img_filter_cubic = "VUID-vkCmdDraw-None-02693";
filter_cubic = "VUID-vkCmdDraw-filterCubic-02694";
filter_cubic_min_max = "VUID-vkCmdDraw-filterCubicMinmax-02695";
viewport_count_primitive_shading_rate = "VUID-vkCmdDraw-primitiveFragmentShadingRateWithMultipleViewports-04552";
patch_control_points = "VUID-vkCmdDraw-None-04875";
rasterizer_discard_enable = "VUID-vkCmdDraw-None-04876";
depth_bias_enable = "VUID-vkCmdDraw-None-04877";
logic_op = "VUID-vkCmdDraw-logicOp-04878";
primitive_restart_enable = "VUID-vkCmdDraw-None-04879";
vertex_input_binding_stride = "VUID-vkCmdDraw-pStrides-04884";
vertex_input = kVUID_Core_CmdDraw_VertexInput;
blend_enable = "VUID-vkCmdDraw-blendEnable-04727";
color_write_enable = "VUID-vkCmdDraw-attachmentCount-06667";
dynamic_rendering_view_mask = "VUID-vkCmdDraw-viewMask-06178";
dynamic_rendering_color_count = "VUID-vkCmdDraw-colorAttachmentCount-06179";
dynamic_rendering_color_formats = "VUID-vkCmdDraw-colorAttachmentCount-06180";
dynamic_rendering_depth_format = "VUID-vkCmdDraw-pDepthAttachment-06181";
dynamic_rendering_stencil_format = "VUID-vkCmdDraw-pStencilAttachment-06182";
dynamic_rendering_fsr = "VUID-vkCmdDraw-imageView-06183";
dynamic_rendering_fdm = "VUID-vkCmdDraw-imageView-06184";
dynamic_rendering_color_sample = "VUID-vkCmdDraw-colorAttachmentCount-06185";
dynamic_rendering_depth_sample = "VUID-vkCmdDraw-pDepthAttachment-06186";
dynamic_rendering_stencil_sample = "VUID-vkCmdDraw-pStencilAttachment-06187";
dynamic_rendering_multi_sample = "VUID-vkCmdDraw-colorAttachmentCount-06188";
dynamic_rendering_06189 = "VUID-vkCmdDraw-pDepthAttachment-06189";
dynamic_rendering_06190 = "VUID-vkCmdDraw-pStencilAttachment-06190";
dynamic_rendering_06198 = "VUID-vkCmdDraw-renderPass-06198";
storage_image_read_without_format = "VUID-vkCmdDraw-OpTypeImage-06424";
storage_image_write_without_format = "VUID-vkCmdDraw-OpTypeImage-06423";
depth_compare_sample = "VUID-vkCmdDraw-None-06479";
dynamic_sample_locations = "VUID-vkCmdDraw-None-06666";
primitives_generated = "VUID-vkCmdDraw-primitivesGeneratedQueryWithRasterizerDiscard-06708";
primitives_generated_streams = "VUID-vkCmdDraw-primitivesGeneratedQueryWithNonZeroStreams-06709";
}
};
struct DispatchVuidsCmdDrawMultiEXT : DrawDispatchVuid {
DispatchVuidsCmdDrawMultiEXT() : DrawDispatchVuid() {
pipeline_bound = "VUID-vkCmdDrawMultiEXT-None-02700";
dynamic_state = "VUID-vkCmdDrawMultiEXT-commandBuffer-02701";
vertex_binding = "VUID-vkCmdDrawMultiEXT-None-04007";
vertex_binding_null = "VUID-vkCmdDrawMultiEXT-None-04008";
compatible_pipeline = "VUID-vkCmdDrawMultiEXT-None-02697";
render_pass_compatible = "VUID-vkCmdDrawMultiEXT-renderPass-02684";
subpass_index = "VUID-vkCmdDrawMultiEXT-subpass-02685";
sample_location = "VUID-vkCmdDrawMultiEXT-sampleLocationsEnable-02689";
linear_sampler = "VUID-vkCmdDrawMultiEXT-magFilter-04553";
cubic_sampler = "VUID-vkCmdDrawMultiEXT-None-02692";
viewport_count = "VUID-vkCmdDrawMultiEXT-viewportCount-03417";
scissor_count = "VUID-vkCmdDrawMultiEXT-scissorCount-03418";
viewport_scissor_count = "VUID-vkCmdDrawMultiEXT-viewportCount-03419";
primitive_topology = "VUID-vkCmdDrawMultiEXT-primitiveTopology-03420";
corner_sampled_address_mode = "VUID-vkCmdDrawMultiEXT-flags-02696";
subpass_input = "VUID-vkCmdDrawMultiEXT-None-02686";
imageview_atomic = "VUID-vkCmdDrawMultiEXT-None-02691";
push_constants_set = "VUID-vkCmdDrawMultiEXT-maintenance4-06425";
image_subresources_render_pass_write = "VUID-vkCmdDrawMultiEXT-None-06537";
image_subresources_subpass_read = "VUID-vkCmdDrawMultiEXT-None-06538";
image_subresources_subpass_write = "VUID-vkCmdDrawMultiEXT-None-06539";
descriptor_valid = "VUID-vkCmdDrawMultiEXT-None-02699";
sampler_imageview_type = "VUID-vkCmdDrawMultiEXT-None-02702";
sampler_implicitLod_dref_proj = "VUID-vkCmdDrawMultiEXT-None-02703";
sampler_bias_offset = "VUID-vkCmdDrawMultiEXT-None-02704";
vertex_binding_attribute = "VUID-vkCmdDrawMultiEXT-None-02721";
dynamic_state_setting_commands = "VUID-vkCmdDrawMultiEXT-None-02859";
rasterization_samples = "VUID-vkCmdDrawMultiEXT-rasterizationSamples-04740";
unprotected_command_buffer = "VUID-vkCmdDrawMultiEXT-commandBuffer-02707";
protected_command_buffer = "VUID-vkCmdDrawMultiEXT-commandBuffer-02712";
max_multiview_instance_index = "VUID-vkCmdDrawMultiEXT-maxMultiviewInstanceIndex-02688";
img_filter_cubic = "VUID-vkCmdDrawMultiEXT-None-02693";
filter_cubic = "VUID-vkCmdDrawMultiEXT-filterCubic-02694";
filter_cubic_min_max = "VUID-vkCmdDrawMultiEXT-filterCubicMinmax-02695";
viewport_count_primitive_shading_rate = "VUID-vkCmdDrawMultiEXT-primitiveFragmentShadingRateWithMultipleViewports-04552";
patch_control_points = "VUID-vkCmdDrawMultiEXT-None-04875";
rasterizer_discard_enable = "VUID-vkCmdDrawMultiEXT-None-04876";
depth_bias_enable = "VUID-vkCmdDrawMultiEXT-None-04877";
logic_op = "VUID-vkCmdDrawMultiEXT-logicOp-04878";
primitive_restart_enable = "VUID-vkCmdDrawMultiEXT-None-04879";
vertex_input_binding_stride = "VUID-vkCmdDrawMultiEXT-pStrides-04884";
vertex_input = kVUID_Core_CmdDrawMultiEXT_VertexInput;
blend_enable = "VUID-vkCmdDrawMultiEXT-blendEnable-04727";
color_write_enable = "VUID-vkCmdDrawMultiEXT-attachmentCount-06667";
dynamic_rendering_view_mask = "VUID-vkCmdDrawMultiEXT-viewMask-06178";
dynamic_rendering_color_count = "VUID-vkCmdDrawMultiEXT-colorAttachmentCount-06179";
dynamic_rendering_color_formats = "VUID-vkCmdDrawMultiEXT-colorAttachmentCount-06180";
dynamic_rendering_depth_format = "VUID-vkCmdDrawMultiEXT-pDepthAttachment-06181";
dynamic_rendering_stencil_format = "VUID-vkCmdDrawMultiEXT-pStencilAttachment-06182";
dynamic_rendering_fsr = "VUID-vkCmdDrawMultiEXT-imageView-06183";
dynamic_rendering_fdm = "VUID-vkCmdDrawMultiEXT-imageView-06184";
dynamic_rendering_color_sample = "VUID-vkCmdDrawMultiEXT-colorAttachmentCount-06185";
dynamic_rendering_depth_sample = "VUID-vkCmdDrawMultiEXT-pDepthAttachment-06186";
dynamic_rendering_stencil_sample = "VUID-vkCmdDrawMultiEXT-pStencilAttachment-06187";
dynamic_rendering_multi_sample = "VUID-vkCmdDrawMultiEXT-colorAttachmentCount-06188";
dynamic_rendering_06189 = "VUID-vkCmdDrawMultiEXT-pDepthAttachment-06189";
dynamic_rendering_06190 = "VUID-vkCmdDrawMultiEXT-pStencilAttachment-06190";
dynamic_rendering_06198 = "VUID-vkCmdDrawMultiEXT-renderPass-06198";
storage_image_read_without_format = "VUID-vkCmdDrawMultiEXT-OpTypeImage-06424";
storage_image_write_without_format = "VUID-vkCmdDrawMultiEXT-OpTypeImage-06423";
depth_compare_sample = "VUID-vkCmdDrawMultiEXT-None-06479";
dynamic_sample_locations = "VUID-vkCmdDrawMultiEXT-None-06666";
primitives_generated = "VUID-vkCmdDrawMultiEXT-primitivesGeneratedQueryWithRasterizerDiscard-06708";
primitives_generated_streams = "VUID-vkCmdDrawMultiEXT-primitivesGeneratedQueryWithNonZeroStreams-06709";
}
};
struct DispatchVuidsCmdDrawIndexed : DrawDispatchVuid {
DispatchVuidsCmdDrawIndexed() : DrawDispatchVuid() {
pipeline_bound = "VUID-vkCmdDrawIndexed-None-02700";
dynamic_state = "VUID-vkCmdDrawIndexed-commandBuffer-02701";
vertex_binding = "VUID-vkCmdDrawIndexed-None-04007";
vertex_binding_null = "VUID-vkCmdDrawIndexed-None-04008";
compatible_pipeline = "VUID-vkCmdDrawIndexed-None-02697";
render_pass_compatible = "VUID-vkCmdDrawIndexed-renderPass-02684";
subpass_index = "VUID-vkCmdDrawIndexed-subpass-02685";
sample_location = "VUID-vkCmdDrawIndexed-sampleLocationsEnable-02689";
linear_sampler = "VUID-vkCmdDrawIndexed-magFilter-04553";
cubic_sampler = "VUID-vkCmdDrawIndexed-None-02692";
viewport_count = "VUID-vkCmdDrawIndexed-viewportCount-03417";
scissor_count = "VUID-vkCmdDrawIndexed-scissorCount-03418";
viewport_scissor_count = "VUID-vkCmdDrawIndexed-viewportCount-03419";
primitive_topology = "VUID-vkCmdDrawIndexed-primitiveTopology-03420";
corner_sampled_address_mode = "VUID-vkCmdDrawIndexed-flags-02696";
subpass_input = "VUID-vkCmdDrawIndexed-None-02686";
imageview_atomic = "VUID-vkCmdDrawIndexed-None-02691";
push_constants_set = "VUID-vkCmdDrawIndexed-maintenance4-06425";
image_subresources_render_pass_write = "VUID-vkCmdDrawIndexed-None-06537";
image_subresources_subpass_read = "VUID-vkCmdDrawIndexed-None-06538";
image_subresources_subpass_write = "VUID-vkCmdDrawIndexed-None-06539";
descriptor_valid = "VUID-vkCmdDrawIndexed-None-02699";
sampler_imageview_type = "VUID-vkCmdDrawIndexed-None-02702";
sampler_implicitLod_dref_proj = "VUID-vkCmdDrawIndexed-None-02703";
sampler_bias_offset = "VUID-vkCmdDrawIndexed-None-02704";
vertex_binding_attribute = "VUID-vkCmdDrawIndexed-None-02721";
dynamic_state_setting_commands = "VUID-vkCmdDrawIndexed-None-02859";
rasterization_samples = "VUID-vkCmdDrawIndexed-rasterizationSamples-04740";
unprotected_command_buffer = "VUID-vkCmdDrawIndexed-commandBuffer-02707";
protected_command_buffer = "VUID-vkCmdDrawIndexed-commandBuffer-02712";
max_multiview_instance_index = "VUID-vkCmdDrawIndexed-maxMultiviewInstanceIndex-02688";
img_filter_cubic = "VUID-vkCmdDrawIndexed-None-02693";
filter_cubic = "VUID-vkCmdDrawIndexed-filterCubic-02694";
filter_cubic_min_max = "VUID-vkCmdDrawIndexed-filterCubicMinmax-02695";
viewport_count_primitive_shading_rate = "VUID-vkCmdDrawIndexed-primitiveFragmentShadingRateWithMultipleViewports-04552";
patch_control_points = "VUID-vkCmdDrawIndexed-None-04875";
rasterizer_discard_enable = "VUID-vkCmdDrawIndexed-None-04876";
depth_bias_enable = "VUID-vkCmdDrawIndexed-None-04877";
logic_op = "VUID-vkCmdDrawIndexed-logicOp-04878";
primitive_restart_enable = "VUID-vkCmdDrawIndexed-None-04879";
vertex_input_binding_stride = "VUID-vkCmdDrawIndexed-pStrides-04884";
vertex_input = kVUID_Core_CmdDrawIndexed_VertexInput;
blend_enable = "VUID-vkCmdDrawIndexed-blendEnable-04727";
color_write_enable = "VUID-vkCmdDrawIndexed-attachmentCount-06667";
dynamic_rendering_view_mask = "VUID-vkCmdDrawIndexed-viewMask-06178";
dynamic_rendering_color_count = "VUID-vkCmdDrawIndexed-colorAttachmentCount-06179";
dynamic_rendering_color_formats = "VUID-vkCmdDrawIndexed-colorAttachmentCount-06180";
dynamic_rendering_depth_format = "VUID-vkCmdDrawIndexed-pDepthAttachment-06181";
dynamic_rendering_stencil_format = "VUID-vkCmdDrawIndexed-pStencilAttachment-06182";
dynamic_rendering_fsr = "VUID-vkCmdDrawIndexed-imageView-06183";
dynamic_rendering_fdm = "VUID-vkCmdDrawIndexed-imageView-06184";
dynamic_rendering_color_sample = "VUID-vkCmdDrawIndexed-colorAttachmentCount-06185";
dynamic_rendering_depth_sample = "VUID-vkCmdDrawIndexed-pDepthAttachment-06186";
dynamic_rendering_stencil_sample = "VUID-vkCmdDrawIndexed-pStencilAttachment-06187";
dynamic_rendering_multi_sample = "VUID-vkCmdDrawIndexed-colorAttachmentCount-06188";
dynamic_rendering_06189 = "VUID-vkCmdDrawIndexed-pDepthAttachment-06189";
dynamic_rendering_06190 = "VUID-vkCmdDrawIndexed-pStencilAttachment-06190";
dynamic_rendering_06198 = "VUID-vkCmdDrawIndexed-renderPass-06198";
storage_image_read_without_format = "VUID-vkCmdDrawIndexed-OpTypeImage-06424";
storage_image_write_without_format = "VUID-vkCmdDrawIndexed-OpTypeImage-06423";
depth_compare_sample = "VUID-vkCmdDrawIndexed-None-06479";
dynamic_sample_locations = "VUID-vkCmdDrawIndexed-None-06666";
primitives_generated = "VUID-vkCmdDrawIndexed-primitivesGeneratedQueryWithRasterizerDiscard-06708";
primitives_generated_streams = "VUID-vkCmdDrawIndexed-primitivesGeneratedQueryWithNonZeroStreams-06709";
}
};
struct DispatchVuidsCmdDrawMultiIndexedEXT : DrawDispatchVuid {
DispatchVuidsCmdDrawMultiIndexedEXT() : DrawDispatchVuid() {
pipeline_bound = "VUID-vkCmdDrawMultiIndexedEXT-None-02700";
dynamic_state = "VUID-vkCmdDrawMultiIndexedEXT-commandBuffer-02701";
vertex_binding = "VUID-vkCmdDrawMultiIndexedEXT-None-04007";
vertex_binding_null = "VUID-vkCmdDrawMultiIndexedEXT-None-04008";
compatible_pipeline = "VUID-vkCmdDrawMultiIndexedEXT-None-02697";
render_pass_compatible = "VUID-vkCmdDrawMultiIndexedEXT-renderPass-02684";
subpass_index = "VUID-vkCmdDrawMultiIndexedEXT-subpass-02685";
sample_location = "VUID-vkCmdDrawMultiIndexedEXT-sampleLocationsEnable-02689";
linear_sampler = "VUID-vkCmdDrawMultiIndexedEXT-magFilter-04553";
cubic_sampler = "VUID-vkCmdDrawMultiIndexedEXT-None-02692";
viewport_count = "VUID-vkCmdDrawMultiIndexedEXT-viewportCount-03417";
scissor_count = "VUID-vkCmdDrawMultiIndexedEXT-scissorCount-03418";
viewport_scissor_count = "VUID-vkCmdDrawMultiIndexedEXT-viewportCount-03419";
primitive_topology = "VUID-vkCmdDrawMultiIndexedEXT-primitiveTopology-03420";
corner_sampled_address_mode = "VUID-vkCmdDrawMultiIndexedEXT-flags-02696";
subpass_input = "VUID-vkCmdDrawMultiIndexedEXT-None-02686";
imageview_atomic = "VUID-vkCmdDrawMultiIndexedEXT-None-02691";
push_constants_set = "VUID-vkCmdDrawMultiIndexedEXT-maintenance4-06425";
image_subresources_render_pass_write = "VUID-vkCmdDrawMultiIndexedEXT-None-06537";
image_subresources_subpass_read = "VUID-vkCmdDrawMultiIndexedEXT-None-06538";
image_subresources_subpass_write = "VUID-vkCmdDrawMultiIndexedEXT-None-06539";
descriptor_valid = "VUID-vkCmdDrawMultiIndexedEXT-None-02699";
sampler_imageview_type = "VUID-vkCmdDrawMultiIndexedEXT-None-02702";
sampler_implicitLod_dref_proj = "VUID-vkCmdDrawMultiIndexedEXT-None-02703";
sampler_bias_offset = "VUID-vkCmdDrawMultiIndexedEXT-None-02704";
vertex_binding_attribute = "VUID-vkCmdDrawMultiIndexedEXT-None-02721";
dynamic_state_setting_commands = "VUID-vkCmdDrawMultiIndexedEXT-None-02859";
rasterization_samples = "VUID-vkCmdDrawMultiIndexedEXT-rasterizationSamples-04740";
unprotected_command_buffer = "VUID-vkCmdDrawMultiIndexedEXT-commandBuffer-02707";
protected_command_buffer = "VUID-vkCmdDrawMultiIndexedEXT-commandBuffer-02712";
max_multiview_instance_index = "VUID-vkCmdDrawMultiIndexedEXT-maxMultiviewInstanceIndex-02688";
img_filter_cubic = "VUID-vkCmdDrawMultiIndexedEXT-None-02693";
filter_cubic = "VUID-vkCmdDrawMultiIndexedEXT-filterCubic-02694";
filter_cubic_min_max = "VUID-vkCmdDrawMultiIndexedEXT-filterCubicMinmax-02695";
viewport_count_primitive_shading_rate = "VUID-vkCmdDrawMultiIndexedEXT-primitiveFragmentShadingRateWithMultipleViewports-04552";
patch_control_points = "VUID-vkCmdDrawMultiIndexedEXT-None-04875";
rasterizer_discard_enable = "VUID-vkCmdDrawMultiIndexedEXT-None-04876";
depth_bias_enable = "VUID-vkCmdDrawMultiIndexedEXT-None-04877";
logic_op = "VUID-vkCmdDrawMultiIndexedEXT-logicOp-04878";
primitive_restart_enable = "VUID-vkCmdDrawMultiIndexedEXT-None-04879";
vertex_input_binding_stride = "VUID-vkCmdDrawMultiIndexedEXT-pStrides-04884";
vertex_input = kVUID_Core_CmdDrawMultiIndexedEXT_VertexInput;
blend_enable = "VUID-vkCmdDrawMultiIndexedEXT-blendEnable-04727";
color_write_enable = "VUID-vkCmdDrawMultiIndexedEXT-attachmentCount-06667";
dynamic_rendering_view_mask = "VUID-vkCmdDrawMultiIndexedEXT-viewMask-06178";
dynamic_rendering_color_count = "VUID-vkCmdDrawMultiIndexedEXT-colorAttachmentCount-06179";
dynamic_rendering_color_formats = "VUID-vkCmdDrawMultiIndexedEXT-colorAttachmentCount-06180";
dynamic_rendering_depth_format = "VUID-vkCmdDrawMultiIndexedEXT-pDepthAttachment-06181";
dynamic_rendering_stencil_format = "VUID-vkCmdDrawMultiIndexedEXT-pStencilAttachment-06182";
dynamic_rendering_fsr = "VUID-vkCmdDrawMultiIndexedEXT-imageView-06183";
dynamic_rendering_fdm = "VUID-vkCmdDrawMultiIndexedEXT-imageView-06184";
dynamic_rendering_color_sample = "VUID-vkCmdDrawMultiIndexedEXT-colorAttachmentCount-06185";
dynamic_rendering_depth_sample = "VUID-vkCmdDrawMultiIndexedEXT-pDepthAttachment-06186";
dynamic_rendering_stencil_sample = "VUID-vkCmdDrawMultiIndexedEXT-pStencilAttachment-06187";
dynamic_rendering_multi_sample = "VUID-vkCmdDrawMultiIndexedEXT-colorAttachmentCount-06188";
dynamic_rendering_06189 = "VUID-vkCmdDrawIndexedIndirect-pDepthAttachment-06189";
dynamic_rendering_06190 = "VUID-vkCmdDrawIndexedIndirect-pStencilAttachment-06190";
dynamic_rendering_06198 = "VUID-vkCmdDrawIndexedIndirect-renderPass-06198";
storage_image_read_without_format = "VUID-vkCmdDrawMultiIndexedEXT-OpTypeImage-06424";
storage_image_write_without_format = "VUID-vkCmdDrawMultiIndexedEXT-OpTypeImage-06423";
depth_compare_sample = "VUID-vkCmdDrawMultiIndexedEXT-None-06479";
dynamic_sample_locations = "VUID-vkCmdDrawMultiIndexedEXT-None-06666";
primitives_generated = "VUID-vkCmdDrawMultiIndexedEXT-primitivesGeneratedQueryWithRasterizerDiscard-06708";
primitives_generated_streams = "VUID-vkCmdDrawMultiIndexedEXT-primitivesGeneratedQueryWithNonZeroStreams-06709";
}
};
struct DispatchVuidsCmdDrawIndirect : DrawDispatchVuid {
DispatchVuidsCmdDrawIndirect() : DrawDispatchVuid() {
pipeline_bound = "VUID-vkCmdDrawIndirect-None-02700";
dynamic_state = "VUID-vkCmdDrawIndirect-commandBuffer-02701";
vertex_binding = "VUID-vkCmdDrawIndirect-None-04007";
vertex_binding_null = "VUID-vkCmdDrawIndirect-None-04008";
compatible_pipeline = "VUID-vkCmdDrawIndirect-None-02697";
render_pass_compatible = "VUID-vkCmdDrawIndirect-renderPass-02684";
subpass_index = "VUID-vkCmdDrawIndirect-subpass-02685";
sample_location = "VUID-vkCmdDrawIndirect-sampleLocationsEnable-02689";
linear_sampler = "VUID-vkCmdDrawIndirect-magFilter-04553";
cubic_sampler = "VUID-vkCmdDrawIndirect-None-02692";
indirect_protected_cb = "VUID-vkCmdDrawIndirect-commandBuffer-02711";
indirect_contiguous_memory = "VUID-vkCmdDrawIndirect-buffer-02708";
indirect_buffer_bit = "VUID-vkCmdDrawIndirect-buffer-02709";
viewport_count = "VUID-vkCmdDrawIndirect-viewportCount-03417";
scissor_count = "VUID-vkCmdDrawIndirect-scissorCount-03418";
viewport_scissor_count = "VUID-vkCmdDrawIndirect-viewportCount-03419";
primitive_topology = "VUID-vkCmdDrawIndirect-primitiveTopology-03420";
corner_sampled_address_mode = "VUID-vkCmdDrawIndirect-flags-02696";
subpass_input = "VUID-vkCmdDrawIndirect-None-02686";
imageview_atomic = "VUID-vkCmdDrawIndirect-None-02691";
push_constants_set = "VUID-vkCmdDrawIndirect-maintenance4-06425";
image_subresources_render_pass_write = "VUID-vkCmdDrawIndirect-None-06537";
image_subresources_subpass_read = "VUID-vkCmdDrawIndirect-None-06538";
image_subresources_subpass_write = "VUID-vkCmdDrawIndirect-None-06539";
descriptor_valid = "VUID-vkCmdDrawIndirect-None-02699";
sampler_imageview_type = "VUID-vkCmdDrawIndirect-None-02702";
sampler_implicitLod_dref_proj = "VUID-vkCmdDrawIndirect-None-02703";
sampler_bias_offset = "VUID-vkCmdDrawIndirect-None-02704";
vertex_binding_attribute = "VUID-vkCmdDrawIndirect-None-02721";
dynamic_state_setting_commands = "VUID-vkCmdDrawIndirect-None-02859";
rasterization_samples = "VUID-vkCmdDrawIndirect-rasterizationSamples-04740";
unprotected_command_buffer = "VUID-vkCmdDrawIndirect-commandBuffer-02707";
max_multiview_instance_index = "VUID-vkCmdDrawIndirect-maxMultiviewInstanceIndex-02688";
img_filter_cubic = "VUID-vkCmdDrawIndirect-None-02693";
filter_cubic = "VUID-vkCmdDrawIndirect-filterCubic-02694";
filter_cubic_min_max = "VUID-vkCmdDrawIndirect-filterCubicMinmax-02695";
viewport_count_primitive_shading_rate = "VUID-vkCmdDrawIndirect-primitiveFragmentShadingRateWithMultipleViewports-04552";
patch_control_points = "VUID-vkCmdDrawIndirect-None-04875";
rasterizer_discard_enable = "VUID-vkCmdDrawIndirect-None-04876";
depth_bias_enable = "VUID-vkCmdDrawIndirect-None-04877";
logic_op = "VUID-vkCmdDrawIndirect-logicOp-04878";
primitive_restart_enable = "VUID-vkCmdDrawIndirect-None-04879";
vertex_input_binding_stride = "VUID-vkCmdDrawIndirect-pStrides-04884";
vertex_input = kVUID_Core_CmdDrawIndirect_VertexInput;
blend_enable = "VUID-vkCmdDrawIndirect-blendEnable-04727";
color_write_enable = "VUID-vkCmdDrawIndirect-attachmentCount-06667";
dynamic_rendering_view_mask = "VUID-vkCmdDrawIndirect-viewMask-06178";
dynamic_rendering_color_count = "VUID-vkCmdDrawIndirect-colorAttachmentCount-06179";
dynamic_rendering_color_formats = "VUID-vkCmdDrawIndirect-colorAttachmentCount-06180";
dynamic_rendering_depth_format = "VUID-vkCmdDrawIndirect-pDepthAttachment-06181";
dynamic_rendering_stencil_format = "VUID-vkCmdDrawIndirect-pStencilAttachment-06182";
dynamic_rendering_fsr = "VUID-vkCmdDrawIndirect-imageView-06183";
dynamic_rendering_fdm = "VUID-vkCmdDrawIndirect-imageView-06184";
dynamic_rendering_color_sample = "VUID-vkCmdDrawIndirect-colorAttachmentCount-06185";
dynamic_rendering_depth_sample = "VUID-vkCmdDrawIndirect-pDepthAttachment-06186";
dynamic_rendering_stencil_sample = "VUID-vkCmdDrawIndirect-pStencilAttachment-06187";
dynamic_rendering_multi_sample = "VUID-vkCmdDrawIndirect-colorAttachmentCount-06188";
dynamic_rendering_06189 = "VUID-vkCmdDrawIndirect-pDepthAttachment-06189";
dynamic_rendering_06190 = "VUID-vkCmdDrawIndirect-pStencilAttachment-06190";
dynamic_rendering_06198 = "VUID-vkCmdDrawIndirect-renderPass-06198";
storage_image_read_without_format = "VUID-vkCmdDrawIndirect-OpTypeImage-06424";
storage_image_write_without_format = "VUID-vkCmdDrawIndirect-OpTypeImage-06423";
depth_compare_sample = "VUID-vkCmdDrawIndirect-None-06479";
dynamic_sample_locations = "VUID-vkCmdDrawIndirect-None-06666";
primitives_generated = "VUID-vkCmdDrawIndirect-primitivesGeneratedQueryWithRasterizerDiscard-06708";
primitives_generated_streams = "VUID-vkCmdDrawIndirect-primitivesGeneratedQueryWithNonZeroStreams-06709";
}
};
struct DispatchVuidsCmdDrawIndexedIndirect : DrawDispatchVuid {
DispatchVuidsCmdDrawIndexedIndirect() : DrawDispatchVuid() {
pipeline_bound = "VUID-vkCmdDrawIndexedIndirect-None-02700";
dynamic_state = "VUID-vkCmdDrawIndexedIndirect-commandBuffer-02701";
vertex_binding = "VUID-vkCmdDrawIndexedIndirect-None-04007";
vertex_binding_null = "VUID-vkCmdDrawIndexedIndirect-None-04008";
compatible_pipeline = "VUID-vkCmdDrawIndexedIndirect-None-02697";
render_pass_compatible = "VUID-vkCmdDrawIndexedIndirect-renderPass-02684";
subpass_index = "VUID-vkCmdDrawIndexedIndirect-subpass-02685";
sample_location = "VUID-vkCmdDrawIndexedIndirect-sampleLocationsEnable-02689";
linear_sampler = "VUID-vkCmdDrawIndexedIndirect-magFilter-04553";
cubic_sampler = "VUID-vkCmdDrawIndexedIndirect-None-02692";
indirect_protected_cb = "VUID-vkCmdDrawIndexedIndirect-commandBuffer-02711";
indirect_contiguous_memory = "VUID-vkCmdDrawIndexedIndirect-buffer-02708";
indirect_buffer_bit = "VUID-vkCmdDrawIndexedIndirect-buffer-02709";
viewport_count = "VUID-vkCmdDrawIndexedIndirect-viewportCount-03417";
scissor_count = "VUID-vkCmdDrawIndexedIndirect-scissorCount-03418";
viewport_scissor_count = "VUID-vkCmdDrawIndexedIndirect-viewportCount-03419";
primitive_topology = "VUID-vkCmdDrawIndexedIndirect-primitiveTopology-03420";
corner_sampled_address_mode = "VUID-vkCmdDrawIndexedIndirect-flags-02696";
subpass_input = "VUID-vkCmdDrawIndexedIndirect-None-02686";
imageview_atomic = "VUID-vkCmdDrawIndexedIndirect-None-02691";
push_constants_set = "VUID-vkCmdDrawIndexedIndirect-maintenance4-06425";
image_subresources_render_pass_write = "VUID-vkCmdDrawIndexedIndirect-None-06537";
image_subresources_subpass_read = "VUID-vkCmdDrawIndexedIndirect-None-06538";
image_subresources_subpass_write = "VUID-vkCmdDrawIndexedIndirect-None-06539";
descriptor_valid = "VUID-vkCmdDrawIndexedIndirect-None-02699";
sampler_imageview_type = "VUID-vkCmdDrawIndexedIndirect-None-02702";
sampler_implicitLod_dref_proj = "VUID-vkCmdDrawIndexedIndirect-None-02703";
sampler_bias_offset = "VUID-vkCmdDrawIndexedIndirect-None-02704";
vertex_binding_attribute = "VUID-vkCmdDrawIndexedIndirect-None-02721";
dynamic_state_setting_commands = "VUID-vkCmdDrawIndexedIndirect-None-02859";
rasterization_samples = "VUID-vkCmdDrawIndexedIndirect-rasterizationSamples-04740";
unprotected_command_buffer = "VUID-vkCmdDrawIndexedIndirect-commandBuffer-02707";
max_multiview_instance_index = "VUID-vkCmdDrawIndexedIndirect-maxMultiviewInstanceIndex-02688";
img_filter_cubic = "VUID-vkCmdDrawIndexedIndirect-None-02693";
filter_cubic = "VUID-vkCmdDrawIndexedIndirect-filterCubic-02694";
filter_cubic_min_max = "VUID-vkCmdDrawIndexedIndirect-filterCubicMinmax-02695";
viewport_count_primitive_shading_rate = "VUID-vkCmdDrawIndexedIndirect-primitiveFragmentShadingRateWithMultipleViewports-04552";
patch_control_points = "VUID-vkCmdDrawIndexedIndirect-None-04875";
rasterizer_discard_enable = "VUID-vkCmdDrawIndexedIndirect-None-04876";
depth_bias_enable = "VUID-vkCmdDrawIndexedIndirect-None-04877";
logic_op = "VUID-vkCmdDrawIndexedIndirect-logicOp-04878";
primitive_restart_enable = "VUID-vkCmdDrawIndexedIndirect-None-04879";
vertex_input_binding_stride = "VUID-vkCmdDrawIndexedIndirect-pStrides-04884";
vertex_input = kVUID_Core_CmdDrawIndexedIndirect_VertexInput;
blend_enable = "VUID-vkCmdDrawIndexedIndirect-blendEnable-04727";
color_write_enable = "VUID-vkCmdDrawIndexedIndirect-attachmentCount-06667";
dynamic_rendering_view_mask = "VUID-vkCmdDrawIndexedIndirect-viewMask-06178";
dynamic_rendering_color_count = "VUID-vkCmdDrawIndexedIndirect-colorAttachmentCount-06179";
dynamic_rendering_color_formats = "VUID-vkCmdDrawIndexedIndirect-colorAttachmentCount-06180";
dynamic_rendering_depth_format = "VUID-vkCmdDrawIndexedIndirect-pDepthAttachment-06181";
dynamic_rendering_stencil_format = "VUID-vkCmdDrawIndexedIndirect-pStencilAttachment-06182";
dynamic_rendering_fsr = "VUID-vkCmdDrawIndexedIndirect-imageView-06183";
dynamic_rendering_fdm = "VUID-vkCmdDrawIndexedIndirect-imageView-06184";
dynamic_rendering_color_sample = "VUID-vkCmdDrawIndexedIndirect-colorAttachmentCount-06185";
dynamic_rendering_depth_sample = "VUID-vkCmdDrawIndexedIndirect-pDepthAttachment-06186";
dynamic_rendering_stencil_sample = "VUID-vkCmdDrawIndexedIndirect-pStencilAttachment-06187";
dynamic_rendering_multi_sample = "VUID-vkCmdDrawIndexedIndirect-colorAttachmentCount-06188";
dynamic_rendering_06189 = "VUID-vkCmdDrawIndexedIndirect-pDepthAttachment-06189";
dynamic_rendering_06190 = "VUID-vkCmdDrawIndexedIndirect-pStencilAttachment-06190";
dynamic_rendering_06198 = "VUID-vkCmdDrawIndexedIndirect-renderPass-06198";
storage_image_read_without_format = "VUID-vkCmdDrawIndexedIndirect-OpTypeImage-06424";
storage_image_write_without_format = "VUID-vkCmdDrawIndexedIndirect-OpTypeImage-06423";
depth_compare_sample = "VUID-vkCmdDrawIndexedIndirect-None-06479";
dynamic_sample_locations = "VUID-vkCmdDrawIndexedIndirect-None-06666";
primitives_generated = "VUID-vkCmdDrawIndexedIndirect-primitivesGeneratedQueryWithRasterizerDiscard-06708";
primitives_generated_streams = "VUID-vkCmdDrawIndexedIndirect-primitivesGeneratedQueryWithNonZeroStreams-06709";
}
};
struct DispatchVuidsCmdDispatch : DrawDispatchVuid {
DispatchVuidsCmdDispatch() : DrawDispatchVuid() {
pipeline_bound = "VUID-vkCmdDispatch-None-02700";
dynamic_state = "VUID-vkCmdDispatch-commandBuffer-02701";
compatible_pipeline = "VUID-vkCmdDispatch-None-02697";
linear_sampler = "VUID-vkCmdDispatch-magFilter-04553";
cubic_sampler = "VUID-vkCmdDispatch-None-02692";
corner_sampled_address_mode = "VUID-vkCmdDispatch-flags-02696";
imageview_atomic = "VUID-vkCmdDispatch-None-02691";
push_constants_set = "VUID-vkCmdDispatch-maintenance4-06425";
descriptor_valid = "VUID-vkCmdDispatch-None-02699";
sampler_imageview_type = "VUID-vkCmdDispatch-None-02702";
sampler_implicitLod_dref_proj = "VUID-vkCmdDispatch-None-02703";
sampler_bias_offset = "VUID-vkCmdDispatch-None-02704";
dynamic_state_setting_commands = "VUID-vkCmdDispatch-None-02859";
unprotected_command_buffer = "VUID-vkCmdDispatch-commandBuffer-02707";
protected_command_buffer = "VUID-vkCmdDispatch-commandBuffer-02712";
img_filter_cubic = "VUID-vkCmdDispatch-None-02693";
filter_cubic = "VUID-vkCmdDispatch-filterCubic-02694";
filter_cubic_min_max = "VUID-vkCmdDispatch-filterCubicMinmax-02695";
storage_image_read_without_format = "VUID-vkCmdDispatch-OpTypeImage-06424";
storage_image_write_without_format = "VUID-vkCmdDispatch-OpTypeImage-06423";
depth_compare_sample = "VUID-vkCmdDispatch-None-06479";
}
};
struct DispatchVuidsCmdDispatchIndirect : DrawDispatchVuid {
DispatchVuidsCmdDispatchIndirect() : DrawDispatchVuid() {
pipeline_bound = "VUID-vkCmdDispatchIndirect-None-02700";
dynamic_state = "VUID-vkCmdDispatchIndirect-commandBuffer-02701";
compatible_pipeline = "VUID-vkCmdDispatchIndirect-None-02697";
linear_sampler = "VUID-vkCmdDispatchIndirect-magFilter-04553";
cubic_sampler = "VUID-vkCmdDispatchIndirect-None-02692";
indirect_protected_cb = "VUID-vkCmdDispatchIndirect-commandBuffer-02711";
indirect_contiguous_memory = "VUID-vkCmdDispatchIndirect-buffer-02708";
indirect_buffer_bit = "VUID-vkCmdDispatchIndirect-buffer-02709";
corner_sampled_address_mode = "VUID-vkCmdDispatchIndirect-flags-02696";
imageview_atomic = "VUID-vkCmdDispatchIndirect-None-02691";
push_constants_set = "VUID-vkCmdDispatchIndirect-maintenance4-06425";
descriptor_valid = "VUID-vkCmdDispatchIndirect-None-02699";
sampler_imageview_type = "VUID-vkCmdDispatchIndirect-None-02702";
sampler_implicitLod_dref_proj = "VUID-vkCmdDispatchIndirect-None-02703";
sampler_bias_offset = "VUID-vkCmdDispatchIndirect-None-02704";
dynamic_state_setting_commands = "VUID-vkCmdDispatchIndirect-None-02859";
unprotected_command_buffer = "VUID-vkCmdDispatchIndirect-commandBuffer-02707";
img_filter_cubic = "VUID-vkCmdDispatchIndirect-None-02693";
filter_cubic = "VUID-vkCmdDispatchIndirect-filterCubic-02694";
filter_cubic_min_max = "VUID-vkCmdDispatchIndirect-filterCubicMinmax-02695";
storage_image_read_without_format = "VUID-vkCmdDispatchIndirect-OpTypeImage-06424";
storage_image_write_without_format = "VUID-vkCmdDispatchIndirect-OpTypeImage-06423";
depth_compare_sample = "VUID-vkCmdDispatchIndirect-None-06479";
}
};
struct DispatchVuidsCmdDrawIndirectCount : DrawDispatchVuid {
DispatchVuidsCmdDrawIndirectCount() : DrawDispatchVuid() {
pipeline_bound = "VUID-vkCmdDrawIndirectCount-None-02700";
dynamic_state = "VUID-vkCmdDrawIndirectCount-commandBuffer-02701";
vertex_binding = "VUID-vkCmdDrawIndirectCount-None-04007";
vertex_binding_null = "VUID-vkCmdDrawIndirectCount-None-04008";
compatible_pipeline = "VUID-vkCmdDrawIndirectCount-None-02697";
render_pass_compatible = "VUID-vkCmdDrawIndirectCount-renderPass-02684";
subpass_index = "VUID-vkCmdDrawIndirectCount-subpass-02685";
sample_location = "VUID-vkCmdDrawIndirectCount-sampleLocationsEnable-02689";
linear_sampler = "VUID-vkCmdDrawIndirectCount-magFilter-04553";
cubic_sampler = "VUID-vkCmdDrawIndirectCount-None-02692";
indirect_protected_cb = "VUID-vkCmdDrawIndirectCount-commandBuffer-02711";
indirect_contiguous_memory = "VUID-vkCmdDrawIndirectCount-buffer-02708";
indirect_count_contiguous_memory = "VUID-vkCmdDrawIndirectCount-countBuffer-02714";
indirect_buffer_bit = "VUID-vkCmdDrawIndirectCount-buffer-02709";
indirect_count_buffer_bit = "VUID-vkCmdDrawIndirectCount-countBuffer-02715";
indirect_count_offset = "VUID-vkCmdDrawIndirectCount-countBufferOffset-04129";
viewport_count = "VUID-vkCmdDrawIndirectCount-viewportCount-03417";
scissor_count = "VUID-vkCmdDrawIndirectCount-scissorCount-03418";
viewport_scissor_count = "VUID-vkCmdDrawIndirectCount-viewportCount-03419";
primitive_topology = "VUID-vkCmdDrawIndirectCount-primitiveTopology-03420";
corner_sampled_address_mode = "VUID-vkCmdDrawIndirectCount-flags-02696";
subpass_input = "VUID-vkCmdDrawIndirectCount-None-02686";
imageview_atomic = "VUID-vkCmdDrawIndirectCount-None-02691";
push_constants_set = "VUID-vkCmdDrawIndirectCount-maintenance4-06425";
image_subresources_render_pass_write = "VUID-vkCmdDrawIndirectCount-None-06537";
image_subresources_subpass_read = "VUID-vkCmdDrawIndirectCount-None-06538";
image_subresources_subpass_write = "VUID-vkCmdDrawIndirectCount-None-06539";
descriptor_valid = "VUID-vkCmdDrawIndirectCount-None-02699";
sampler_imageview_type = "VUID-vkCmdDrawIndirectCount-None-02702";
sampler_implicitLod_dref_proj = "VUID-vkCmdDrawIndirectCount-None-02703";
sampler_bias_offset = "VUID-vkCmdDrawIndirectCount-None-02704";
vertex_binding_attribute = "VUID-vkCmdDrawIndirectCount-None-02721";
dynamic_state_setting_commands = "VUID-vkCmdDrawIndirectCount-None-02859";
rasterization_samples = "VUID-vkCmdDrawIndirectCount-rasterizationSamples-04740";
unprotected_command_buffer = "VUID-vkCmdDrawIndirectCount-commandBuffer-02707";
max_multiview_instance_index = "VUID-vkCmdDrawIndirectCount-maxMultiviewInstanceIndex-02688";
img_filter_cubic = "VUID-vkCmdDrawIndirectCount-None-02693";
filter_cubic = "VUID-vkCmdDrawIndirectCount-filterCubic-02694";
filter_cubic_min_max = "VUID-vkCmdDrawIndirectCount-filterCubicMinmax-02695";
viewport_count_primitive_shading_rate = "VUID-vkCmdDrawIndirectCount-primitiveFragmentShadingRateWithMultipleViewports-04552";
patch_control_points = "VUID-vkCmdDrawIndirectCount-None-04875";
rasterizer_discard_enable = "VUID-vkCmdDrawIndirectCount-None-04876";
depth_bias_enable = "VUID-vkCmdDrawIndirectCount-None-04877";
logic_op = "VUID-vkCmdDrawIndirectCount-logicOp-04878";
primitive_restart_enable = "VUID-vkCmdDrawIndirectCount-None-04879";
vertex_input_binding_stride = "VUID-vkCmdDrawIndirectCount-pStrides-04884";
vertex_input = kVUID_Core_CmdDrawIndirectCount_VertexInput;
blend_enable = "VUID-vkCmdDrawIndirectCount-blendEnable-04727";
color_write_enable = "VUID-vkCmdDrawIndirectCount-attachmentCount-06667";
dynamic_rendering_view_mask = "VUID-vkCmdDrawIndirectCount-viewMask-06178";
dynamic_rendering_color_count = "VUID-vkCmdDrawIndirectCount-colorAttachmentCount-06179";
dynamic_rendering_color_formats = "VUID-vkCmdDrawIndirectCount-colorAttachmentCount-06180";
dynamic_rendering_depth_format = "VUID-vkCmdDrawIndirectCount-pDepthAttachment-06181";
dynamic_rendering_stencil_format = "VUID-vkCmdDrawIndirectCount-pStencilAttachment-06182";
dynamic_rendering_fsr = "VUID-vkCmdDrawIndirectCount-imageView-06183";
dynamic_rendering_fdm = "VUID-vkCmdDrawIndirectCount-imageView-06184";
dynamic_rendering_color_sample = "VUID-vkCmdDrawIndirectCount-colorAttachmentCount-06185";
dynamic_rendering_depth_sample = "VUID-vkCmdDrawIndirectCount-pDepthAttachment-06186";
dynamic_rendering_stencil_sample = "VUID-vkCmdDrawIndirectCount-pStencilAttachment-06187";
dynamic_rendering_multi_sample = "VUID-vkCmdDrawIndirectCount-colorAttachmentCount-06188";
dynamic_rendering_06189 = "VUID-vkCmdDrawIndirectCount-pDepthAttachment-06189";
dynamic_rendering_06190 = "VUID-vkCmdDrawIndirectCount-pStencilAttachment-06190";
dynamic_rendering_06198 = "VUID-vkCmdDrawIndirectCount-renderPass-06198";
storage_image_read_without_format = "VUID-vkCmdDrawIndirectCount-OpTypeImage-06424";
storage_image_write_without_format = "VUID-vkCmdDrawIndirectCount-OpTypeImage-06423";
depth_compare_sample = "VUID-vkCmdDrawIndirectCount-None-06479";
dynamic_sample_locations = "VUID-vkCmdDrawIndirectCount-None-06666";
primitives_generated = "VUID-vkCmdDrawIndirectCount-primitivesGeneratedQueryWithRasterizerDiscard-06708";
primitives_generated_streams = "VUID-vkCmdDrawIndirectCount-primitivesGeneratedQueryWithNonZeroStreams-06709";
}
};
struct DispatchVuidsCmdDrawIndexedIndirectCount : DrawDispatchVuid {
DispatchVuidsCmdDrawIndexedIndirectCount() : DrawDispatchVuid() {
pipeline_bound = "VUID-vkCmdDrawIndexedIndirectCount-None-02700";
dynamic_state = "VUID-vkCmdDrawIndexedIndirectCount-commandBuffer-02701";
vertex_binding = "VUID-vkCmdDrawIndexedIndirectCount-None-04007";
vertex_binding_null = "VUID-vkCmdDrawIndexedIndirectCount-None-04008";
compatible_pipeline = "VUID-vkCmdDrawIndexedIndirectCount-None-02697";
render_pass_compatible = "VUID-vkCmdDrawIndexedIndirectCount-renderPass-02684";
subpass_index = "VUID-vkCmdDrawIndexedIndirectCount-subpass-02685";
sample_location = "VUID-vkCmdDrawIndexedIndirectCount-sampleLocationsEnable-02689";
linear_sampler = "VUID-vkCmdDrawIndexedIndirectCount-magFilter-04553";
cubic_sampler = "VUID-vkCmdDrawIndexedIndirectCount-None-02692";
indirect_protected_cb = "VUID-vkCmdDrawIndexedIndirectCount-commandBuffer-02711";
indirect_contiguous_memory = "VUID-vkCmdDrawIndexedIndirectCount-buffer-02708";
indirect_count_contiguous_memory = "VUID-vkCmdDrawIndexedIndirectCount-countBuffer-02714";
indirect_buffer_bit = "VUID-vkCmdDrawIndexedIndirectCount-buffer-02709";
indirect_count_buffer_bit = "VUID-vkCmdDrawIndexedIndirectCount-countBuffer-02715";
indirect_count_offset = "VUID-vkCmdDrawIndexedIndirectCount-countBufferOffset-04129";
viewport_count = "VUID-vkCmdDrawIndexedIndirectCount-viewportCount-03417";
scissor_count = "VUID-vkCmdDrawIndexedIndirectCount-scissorCount-03418";
viewport_scissor_count = "VUID-vkCmdDrawIndexedIndirectCount-viewportCount-03419";
primitive_topology = "VUID-vkCmdDrawIndexedIndirectCount-primitiveTopology-03420";
corner_sampled_address_mode = "VUID-vkCmdDrawIndexedIndirectCount-flags-02696";
subpass_input = "VUID-vkCmdDrawIndexedIndirectCount-None-02686";
imageview_atomic = "VUID-vkCmdDrawIndexedIndirectCount-None-02691";
push_constants_set = "VUID-vkCmdDrawIndexedIndirectCount-maintenance4-06425";
image_subresources_render_pass_write = "VUID-vkCmdDrawIndexedIndirectCount-None-06537";
image_subresources_subpass_read = "VUID-vkCmdDrawIndexedIndirectCount-None-06538";
image_subresources_subpass_write = "VUID-vkCmdDrawIndexedIndirectCount-None-06539";
descriptor_valid = "VUID-vkCmdDrawIndexedIndirectCount-None-02699";
sampler_imageview_type = "VUID-vkCmdDrawIndexedIndirectCount-None-02702";
sampler_implicitLod_dref_proj = "VUID-vkCmdDrawIndexedIndirectCount-None-02703";
sampler_bias_offset = "VUID-vkCmdDrawIndexedIndirectCount-None-02704";
vertex_binding_attribute = "VUID-vkCmdDrawIndexedIndirectCount-None-02721";
dynamic_state_setting_commands = "VUID-vkCmdDrawIndexedIndirectCount-None-02859";
rasterization_samples = "VUID-vkCmdDrawIndexedIndirectCount-rasterizationSamples-04740";
unprotected_command_buffer = "VUID-vkCmdDrawIndexedIndirectCount-commandBuffer-02707";
max_multiview_instance_index = "VUID-vkCmdDrawIndexedIndirectCount-maxMultiviewInstanceIndex-02688";
img_filter_cubic = "VUID-vkCmdDrawIndexedIndirectCount-None-02693";
filter_cubic = "VUID-vkCmdDrawIndexedIndirectCount-filterCubic-02694";
filter_cubic_min_max = "VUID-vkCmdDrawIndexedIndirectCount-filterCubicMinmax-02695";
viewport_count_primitive_shading_rate = "VUID-vkCmdDrawIndexedIndirectCount-primitiveFragmentShadingRateWithMultipleViewports-04552";
patch_control_points = "VUID-vkCmdDrawIndexedIndirectCount-None-04875";
rasterizer_discard_enable = "VUID-vkCmdDrawIndexedIndirectCount-None-04876";
depth_bias_enable = "VUID-vkCmdDrawIndexedIndirectCount-None-04877";
logic_op = "VUID-vkCmdDrawIndexedIndirectCount-logicOp-04878";
primitive_restart_enable = "VUID-vkCmdDrawIndexedIndirectCount-None-04879";
vertex_input_binding_stride = "VUID-vkCmdDrawIndexedIndirectCount-pStrides-04884";
vertex_input = kVUID_Core_CmdDrawIndexedIndirectCount_VertexInput;
blend_enable = "VUID-vkCmdDrawIndexedIndirectCount-blendEnable-04727";
color_write_enable = "VUID-vkCmdDrawIndexedIndirectCount-attachmentCount-06667";
dynamic_rendering_view_mask = "VUID-vkCmdDrawIndexedIndirectCount-viewMask-06178";
dynamic_rendering_color_count = "VUID-vkCmdDrawIndexedIndirectCount-colorAttachmentCount-06179";
dynamic_rendering_color_formats = "VUID-vkCmdDrawIndexedIndirectCount-colorAttachmentCount-06180";
dynamic_rendering_depth_format = "VUID-vkCmdDrawIndexedIndirectCount-pDepthAttachment-06181";
dynamic_rendering_stencil_format = "VUID-vkCmdDrawIndexedIndirectCount-pStencilAttachment-06182";
dynamic_rendering_fsr = "VUID-vkCmdDrawIndexedIndirectCount-imageView-06183";
dynamic_rendering_fdm = "VUID-vkCmdDrawIndexedIndirectCount-imageView-06184";
dynamic_rendering_color_sample = "VUID-vkCmdDrawIndexedIndirectCount-colorAttachmentCount-06185";
dynamic_rendering_depth_sample = "VUID-vkCmdDrawIndexedIndirectCount-pDepthAttachment-06186";
dynamic_rendering_stencil_sample = "VUID-vkCmdDrawIndexedIndirectCount-pStencilAttachment-06187";
dynamic_rendering_multi_sample = "VUID-vkCmdDrawIndexedIndirectCount-colorAttachmentCount-06188";
dynamic_rendering_06189 = "VUID-vkCmdDrawIndexedIndirectCount-pDepthAttachment-06189";
dynamic_rendering_06190 = "VUID-vkCmdDrawIndexedIndirectCount-pStencilAttachment-06190";
dynamic_rendering_06198 = "VUID-vkCmdDrawIndexedIndirectCount-renderPass-06198";
storage_image_read_without_format = "VUID-vkCmdDrawIndexedIndirectCount-OpTypeImage-06424";
storage_image_write_without_format = "VUID-vkCmdDrawIndexedIndirectCount-OpTypeImage-06423";
depth_compare_sample = "VUID-vkCmdDrawIndexedIndirectCount-None-06479";
dynamic_sample_locations = "VUID-vkCmdDrawIndexedIndirectCount-None-06666";
primitives_generated = "VUID-vkCmdDrawIndexedIndirectCount-primitivesGeneratedQueryWithRasterizerDiscard-06708";
primitives_generated_streams = "VUID-vkCmdDrawIndexedIndirectCount-primitivesGeneratedQueryWithNonZeroStreams-06709";
}
};
struct DispatchVuidsCmdTraceRaysNV: DrawDispatchVuid {
DispatchVuidsCmdTraceRaysNV() : DrawDispatchVuid() {
pipeline_bound = "VUID-vkCmdTraceRaysNV-None-02700";
dynamic_state = "VUID-vkCmdTraceRaysNV-commandBuffer-02701";
compatible_pipeline = "VUID-vkCmdTraceRaysNV-None-02697";
linear_sampler = "VUID-vkCmdTraceRaysNV-magFilter-04553";
cubic_sampler = "VUID-vkCmdTraceRaysNV-None-02692";
corner_sampled_address_mode = "VUID-vkCmdTraceRaysNV-flags-02696";
imageview_atomic = "VUID-vkCmdTraceRaysNV-None-02691";
push_constants_set = "VUID-vkCmdTraceRaysNV-maintenance4-06425";
descriptor_valid = "VUID-vkCmdTraceRaysNV-None-02699";
sampler_imageview_type = "VUID-vkCmdTraceRaysNV-None-02702";
sampler_implicitLod_dref_proj = "VUID-vkCmdTraceRaysNV-None-02703";
sampler_bias_offset = "VUID-vkCmdTraceRaysNV-None-02704";
dynamic_state_setting_commands = "VUID-vkCmdTraceRaysNV-None-02859";
unprotected_command_buffer = "VUID-vkCmdTraceRaysNV-commandBuffer-02707";
ray_query_protected_cb = "VUID-vkCmdTraceRaysNV-commandBuffer-04624";
img_filter_cubic = "VUID-vkCmdTraceRaysNV-None-02693";
filter_cubic = "VUID-vkCmdTraceRaysNV-filterCubic-02694";
filter_cubic_min_max = "VUID-vkCmdTraceRaysNV-filterCubicMinmax-02695";
storage_image_read_without_format = "VUID-vkCmdTraceRaysNV-OpTypeImage-06424";
storage_image_write_without_format = "VUID-vkCmdTraceRaysNV-OpTypeImage-06423";
depth_compare_sample = "VUID-vkCmdTraceRaysNV-None-06479";
}
};
struct DispatchVuidsCmdTraceRaysKHR: DrawDispatchVuid {
DispatchVuidsCmdTraceRaysKHR() : DrawDispatchVuid() {
pipeline_bound = "VUID-vkCmdTraceRaysKHR-None-02700";
dynamic_state = "VUID-vkCmdTraceRaysKHR-commandBuffer-02701";
compatible_pipeline = "VUID-vkCmdTraceRaysKHR-None-02697";
linear_sampler = "VUID-vkCmdTraceRaysKHR-magFilter-04553";
cubic_sampler = "VUID-vkCmdTraceRaysKHR-None-02692";
corner_sampled_address_mode = "VUID-vkCmdTraceRaysKHR-flags-02696";
imageview_atomic = "VUID-vkCmdTraceRaysKHR-None-02691";
push_constants_set = "VUID-vkCmdTraceRaysKHR-maintenance4-06425";
descriptor_valid = "VUID-vkCmdTraceRaysKHR-None-02699";
sampler_imageview_type = "VUID-vkCmdTraceRaysKHR-None-02702";
sampler_implicitLod_dref_proj = "VUID-vkCmdTraceRaysKHR-None-02703";
sampler_bias_offset = "VUID-vkCmdTraceRaysKHR-None-02704";
dynamic_state_setting_commands = "VUID-vkCmdTraceRaysKHR-None-02859";
unprotected_command_buffer = "VUID-vkCmdTraceRaysKHR-commandBuffer-02707";
ray_query_protected_cb = "VUID-vkCmdTraceRaysKHR-commandBuffer-03635";
img_filter_cubic = "VUID-vkCmdTraceRaysKHR-None-02693";
filter_cubic = "VUID-vkCmdTraceRaysKHR-filterCubic-02694";
filter_cubic_min_max = "VUID-vkCmdTraceRaysKHR-filterCubicMinmax-02695";
storage_image_read_without_format = "VUID-vkCmdTraceRaysKHR-OpTypeImage-06424";
storage_image_write_without_format = "VUID-vkCmdTraceRaysKHR-OpTypeImage-06423";
depth_compare_sample = "VUID-vkCmdTraceRaysKHR-None-06479";
}
};
struct DispatchVuidsCmdTraceRaysIndirectKHR: DrawDispatchVuid {
DispatchVuidsCmdTraceRaysIndirectKHR() : DrawDispatchVuid() {
pipeline_bound = "VUID-vkCmdTraceRaysIndirectKHR-None-02700";
dynamic_state = "VUID-vkCmdTraceRaysIndirectKHR-commandBuffer-02701";
compatible_pipeline = "VUID-vkCmdTraceRaysIndirectKHR-None-02697";
linear_sampler = "VUID-vkCmdTraceRaysIndirectKHR-magFilter-04553";
cubic_sampler = "VUID-vkCmdTraceRaysIndirectKHR-None-02692";
indirect_contiguous_memory = "VUID-vkCmdTraceRaysIndirectKHR-indirectDeviceAddress-03632";
indirect_buffer_bit = "VUID-vkCmdTraceRaysIndirectKHR-indirectDeviceAddress-03633";
corner_sampled_address_mode = "VUID-vkCmdTraceRaysIndirectKHR-flags-02696";
imageview_atomic = "VUID-vkCmdTraceRaysIndirectKHR-None-02691";
push_constants_set = "VUID-vkCmdTraceRaysIndirectKHR-maintenance4-06425";
descriptor_valid = "VUID-vkCmdTraceRaysIndirectKHR-None-02699";
sampler_imageview_type = "VUID-vkCmdTraceRaysIndirectKHR-None-02702";
sampler_implicitLod_dref_proj = "VUID-vkCmdTraceRaysIndirectKHR-None-02703";
sampler_bias_offset = "VUID-vkCmdTraceRaysIndirectKHR-None-02704";
dynamic_state_setting_commands = "VUID-vkCmdTraceRaysIndirectKHR-None-02859";
unprotected_command_buffer = "VUID-vkCmdTraceRaysIndirectKHR-commandBuffer-02707";
ray_query_protected_cb = "VUID-vkCmdTraceRaysIndirectKHR-commandBuffer-03635";
img_filter_cubic = "VUID-vkCmdTraceRaysIndirectKHR-None-02693";
filter_cubic = "VUID-vkCmdTraceRaysIndirectKHR-filterCubic-02694";
filter_cubic_min_max = "VUID-vkCmdTraceRaysIndirectKHR-filterCubicMinmax-02695";
storage_image_read_without_format = "VUID-vkCmdTraceRaysIndirectKHR-OpTypeImage-06424";
storage_image_write_without_format = "VUID-vkCmdTraceRaysIndirectKHR-OpTypeImage-06423";
depth_compare_sample = "VUID-vkCmdTraceRaysIndirectKHR-None-06479";
}
};
struct DispatchVuidsCmdTraceRaysIndirect2KHR: DrawDispatchVuid {
DispatchVuidsCmdTraceRaysIndirect2KHR() : DrawDispatchVuid() {
pipeline_bound = "VUID-vkCmdTraceRaysIndirect2KHR-None-02700";
dynamic_state = "VUID-vkCmdTraceRaysIndirect2KHR-commandBuffer-02701";
compatible_pipeline = "VUID-vkCmdTraceRaysIndirect2KHR-None-02697";
linear_sampler = "VUID-vkCmdTraceRaysIndirect2KHR-magFilter-04553";
cubic_sampler = "VUID-vkCmdTraceRaysIndirect2KHR-None-02692";
indirect_contiguous_memory = "VUID-vkCmdTraceRaysIndirect2KHR-indirectDeviceAddress-03632";
indirect_buffer_bit = "VUID-vkCmdTraceRaysIndirect2KHR-indirectDeviceAddress-03633";
corner_sampled_address_mode = "VUID-vkCmdTraceRaysIndirect2KHR-flags-02696";
imageview_atomic = "VUID-vkCmdTraceRaysIndirect2KHR-None-02691";
push_constants_set = "VUID-vkCmdTraceRaysIndirect2KHR-maintenance4-06425";
descriptor_valid = "VUID-vkCmdTraceRaysIndirect2KHR-None-02699";
sampler_imageview_type = "VUID-vkCmdTraceRaysIndirect2KHR-None-02702";
sampler_implicitLod_dref_proj = "VUID-vkCmdTraceRaysIndirect2KHR-None-02703";
sampler_bias_offset = "VUID-vkCmdTraceRaysIndirect2KHR-None-02704";
dynamic_state_setting_commands = "VUID-vkCmdTraceRaysIndirect2KHR-None-02859";
unprotected_command_buffer = "VUID-vkCmdTraceRaysIndirect2KHR-commandBuffer-02707";
ray_query_protected_cb = "VUID-vkCmdTraceRaysIndirect2KHR-commandBuffer-03635";
img_filter_cubic = "VUID-vkCmdTraceRaysIndirect2KHR-None-02693";
filter_cubic = "VUID-vkCmdTraceRaysIndirect2KHR-filterCubic-02694";
filter_cubic_min_max = "VUID-vkCmdTraceRaysIndirect2KHR-filterCubicMinmax-02695";
storage_image_read_without_format = "VUID-vkCmdTraceRaysIndirect2KHR-OpTypeImage-06424";
storage_image_write_without_format = "VUID-vkCmdTraceRaysIndirect2KHR-OpTypeImage-06423";
depth_compare_sample = "VUID-vkCmdTraceRaysIndirect2KHR-None-06479";
}
};
struct DispatchVuidsCmdDrawMeshTasksNV: DrawDispatchVuid {
DispatchVuidsCmdDrawMeshTasksNV() : DrawDispatchVuid() {
pipeline_bound = "VUID-vkCmdDrawMeshTasksNV-None-02700";
dynamic_state = "VUID-vkCmdDrawMeshTasksNV-commandBuffer-02701";
compatible_pipeline = "VUID-vkCmdDrawMeshTasksNV-None-02697";
render_pass_compatible = "VUID-vkCmdDrawMeshTasksNV-renderPass-02684";
subpass_index = "VUID-vkCmdDrawMeshTasksNV-subpass-02685";
sample_location = "VUID-vkCmdDrawMeshTasksNV-sampleLocationsEnable-02689";
linear_sampler = "VUID-vkCmdDrawMeshTasksNV-magFilter-04553";
cubic_sampler = "VUID-vkCmdDrawMeshTasksNV-None-02692";
viewport_count = "VUID-vkCmdDrawMeshTasksNV-viewportCount-03417";
scissor_count = "VUID-vkCmdDrawMeshTasksNV-scissorCount-03418";
viewport_scissor_count = "VUID-vkCmdDrawMeshTasksNV-viewportCount-03419";
corner_sampled_address_mode = "VUID-vkCmdDrawMeshTasksNV-flags-02696";
subpass_input = "VUID-vkCmdDrawMeshTasksNV-None-02686";
imageview_atomic = "VUID-vkCmdDrawMeshTasksNV-None-02691";
push_constants_set = "VUID-vkCmdDrawMeshTasksNV-maintenance4-06425";
image_subresources_render_pass_write = "VUID-vkCmdDrawMeshTasksNV-None-06537";
image_subresources_subpass_read = "VUID-vkCmdDrawMeshTasksNV-None-06538";
image_subresources_subpass_write = "VUID-vkCmdDrawMeshTasksNV-None-06539";
descriptor_valid = "VUID-vkCmdDrawMeshTasksNV-None-02699";
sampler_imageview_type = "VUID-vkCmdDrawMeshTasksNV-None-02702";
sampler_implicitLod_dref_proj = "VUID-vkCmdDrawMeshTasksNV-None-02703";
sampler_bias_offset = "VUID-vkCmdDrawMeshTasksNV-None-02704";
dynamic_state_setting_commands = "VUID-vkCmdDrawMeshTasksNV-None-02859";
rasterization_samples = "VUID-vkCmdDrawMeshTasksNV-rasterizationSamples-04740";
unprotected_command_buffer = "VUID-vkCmdDrawMeshTasksNV-commandBuffer-02707";
max_multiview_instance_index = "VUID-vkCmdDrawMeshTasksNV-maxMultiviewInstanceIndex-02688";
img_filter_cubic = "VUID-vkCmdDrawMeshTasksNV-None-02693";
filter_cubic = "VUID-vkCmdDrawMeshTasksNV-filterCubic-02694";
filter_cubic_min_max = "VUID-vkCmdDrawMeshTasksNV-filterCubicMinmax-02695";
viewport_count_primitive_shading_rate = "VUID-vkCmdDrawMeshTasksNV-primitiveFragmentShadingRateWithMultipleViewports-04552";
rasterizer_discard_enable = "VUID-vkCmdDrawMeshTasksNV-None-04876";
depth_bias_enable = "VUID-vkCmdDrawMeshTasksNV-None-04877";
logic_op = "VUID-vkCmdDrawMeshTasksNV-logicOp-04878";
vertex_input = kVUID_Core_CmdDrawMeshTasksNV_VertexInput;
blend_enable = "VUID-vkCmdDrawMeshTasksNV-blendEnable-04727";
color_write_enable = "VUID-vkCmdDrawMeshTasksNV-attachmentCount-06667";
dynamic_rendering_view_mask = "VUID-vkCmdDrawMeshTasksNV-viewMask-06178";
dynamic_rendering_color_count = "VUID-vkCmdDrawMeshTasksNV-colorAttachmentCount-06179";
dynamic_rendering_color_formats = "VUID-vkCmdDrawMeshTasksNV-colorAttachmentCount-06180";
dynamic_rendering_depth_format = "VUID-vkCmdDrawMeshTasksNV-pDepthAttachment-06181";
dynamic_rendering_stencil_format = "VUID-vkCmdDrawMeshTasksNV-pStencilAttachment-06182";
dynamic_rendering_fsr = "VUID-vkCmdDrawMeshTasksNV-imageView-06183";
dynamic_rendering_fdm = "VUID-vkCmdDrawMeshTasksNV-imageView-06184";
dynamic_rendering_color_sample = "VUID-vkCmdDrawMeshTasksNV-colorAttachmentCount-06185";
dynamic_rendering_depth_sample = "VUID-vkCmdDrawMeshTasksNV-pDepthAttachment-06186";
dynamic_rendering_stencil_sample = "VUID-vkCmdDrawMeshTasksNV-pStencilAttachment-06187";
dynamic_rendering_multi_sample = "VUID-vkCmdDrawMeshTasksNV-colorAttachmentCount-06188";
dynamic_rendering_06189 = "VUID-vkCmdDrawMeshTasksNV-pDepthAttachment-06189";
dynamic_rendering_06190 = "VUID-vkCmdDrawMeshTasksNV-pStencilAttachment-06190";
dynamic_rendering_06198 = "VUID-vkCmdDrawMeshTasksNV-renderPass-06198";
storage_image_read_without_format = "VUID-vkCmdDrawMeshTasksNV-OpTypeImage-06424";
storage_image_write_without_format = "VUID-vkCmdDrawMeshTasksNV-OpTypeImage-06423";
depth_compare_sample = "VUID-vkCmdDrawMeshTasksNV-None-06479";
dynamic_sample_locations = "VUID-vkCmdDrawMeshTasksNV-None-06666";
primitives_generated = "VUID-vkCmdDrawMeshTasksNV-primitivesGeneratedQueryWithRasterizerDiscard-06708";
primitives_generated_streams = "VUID-vkCmdDrawMeshTasksNV-primitivesGeneratedQueryWithNonZeroStreams-06709";
}
};
struct DispatchVuidsCmdDrawMeshTasksIndirectNV: DrawDispatchVuid {
DispatchVuidsCmdDrawMeshTasksIndirectNV() : DrawDispatchVuid() {
pipeline_bound = "VUID-vkCmdDrawMeshTasksIndirectNV-None-02700";
dynamic_state = "VUID-vkCmdDrawMeshTasksIndirectNV-commandBuffer-02701";
compatible_pipeline = "VUID-vkCmdDrawMeshTasksIndirectNV-None-02697";
render_pass_compatible = "VUID-vkCmdDrawMeshTasksIndirectNV-renderPass-02684";
subpass_index = "VUID-vkCmdDrawMeshTasksIndirectNV-subpass-02685";
sample_location = "VUID-vkCmdDrawMeshTasksIndirectNV-sampleLocationsEnable-02689";
linear_sampler = "VUID-vkCmdDrawMeshTasksIndirectNV-magFilter-04553";
cubic_sampler = "VUID-vkCmdDrawMeshTasksIndirectNV-None-02692";
indirect_protected_cb = "VUID-vkCmdDrawMeshTasksIndirectNV-commandBuffer-02711";
indirect_contiguous_memory = "VUID-vkCmdDrawMeshTasksIndirectNV-buffer-02708";
indirect_buffer_bit = "VUID-vkCmdDrawMeshTasksIndirectNV-buffer-02709";
viewport_count = "VUID-vkCmdDrawMeshTasksIndirectNV-viewportCount-03417";
scissor_count = "VUID-vkCmdDrawMeshTasksIndirectNV-scissorCount-03418";
viewport_scissor_count = "VUID-vkCmdDrawMeshTasksIndirectNV-viewportCount-03419";
corner_sampled_address_mode = "VUID-vkCmdDrawMeshTasksIndirectNV-flags-02696";
subpass_input = "VUID-vkCmdDrawMeshTasksIndirectNV-None-02686";
imageview_atomic = "VUID-vkCmdDrawMeshTasksIndirectNV-None-02691";
push_constants_set = "VUID-vkCmdDrawMeshTasksIndirectNV-maintenance4-06425";
image_subresources_render_pass_write = "VUID-vkCmdDrawMeshTasksIndirectNV-None-06537";
image_subresources_subpass_read = "VUID-vkCmdDrawMeshTasksIndirectNV-None-06538";
image_subresources_subpass_write = "VUID-vkCmdDrawMeshTasksIndirectNV-None-06539";
descriptor_valid = "VUID-vkCmdDrawMeshTasksIndirectNV-None-02699";
sampler_imageview_type = "VUID-vkCmdDrawMeshTasksIndirectNV-None-02702";
sampler_implicitLod_dref_proj = "VUID-vkCmdDrawMeshTasksIndirectNV-None-02703";
sampler_bias_offset = "VUID-vkCmdDrawMeshTasksIndirectNV-None-02704";
dynamic_state_setting_commands = "VUID-vkCmdDrawMeshTasksIndirectNV-None-02859";
rasterization_samples = "VUID-vkCmdDrawMeshTasksIndirectNV-rasterizationSamples-04740";
unprotected_command_buffer = "VUID-vkCmdDrawMeshTasksIndirectNV-commandBuffer-02707";
max_multiview_instance_index = "VUID-vkCmdDrawMeshTasksIndirectNV-maxMultiviewInstanceIndex-02688";
img_filter_cubic = "VUID-vkCmdDrawMeshTasksIndirectNV-None-02693";
filter_cubic = "VUID-vkCmdDrawMeshTasksIndirectNV-filterCubic-02694";
filter_cubic_min_max = "VUID-vkCmdDrawMeshTasksIndirectNV-filterCubicMinmax-02695";
viewport_count_primitive_shading_rate = "VUID-vkCmdDrawMeshTasksIndirectNV-primitiveFragmentShadingRateWithMultipleViewports-04552";
rasterizer_discard_enable = "VUID-vkCmdDrawMeshTasksIndirectNV-None-04876";
depth_bias_enable = "VUID-vkCmdDrawMeshTasksIndirectNV-None-04877";
logic_op = "VUID-vkCmdDrawMeshTasksIndirectNV-logicOp-04878";
vertex_input = kVUID_Core_CmdDrawMeshTasksIndirectNV_VertexInput;
blend_enable = "VUID-vkCmdDrawMeshTasksIndirectNV-blendEnable-04727";
color_write_enable = "VUID-vkCmdDrawMeshTasksIndirectNV-attachmentCount-06667";
dynamic_rendering_view_mask = "VUID-vkCmdDrawMeshTasksIndirectNV-viewMask-06178";
dynamic_rendering_color_count = "VUID-vkCmdDrawMeshTasksIndirectNV-colorAttachmentCount-06179";
dynamic_rendering_color_formats = "VUID-vkCmdDrawMeshTasksIndirectNV-colorAttachmentCount-06180";
dynamic_rendering_depth_format = "VUID-vkCmdDrawMeshTasksIndirectNV-pDepthAttachment-06181";
dynamic_rendering_stencil_format = "VUID-vkCmdDrawMeshTasksIndirectNV-pStencilAttachment-06182";
dynamic_rendering_fsr = "VUID-vkCmdDrawMeshTasksIndirectNV-imageView-06183";
dynamic_rendering_fdm = "VUID-vkCmdDrawMeshTasksIndirectNV-imageView-06184";
dynamic_rendering_color_sample = "VUID-vkCmdDrawMeshTasksIndirectNV-colorAttachmentCount-06185";
dynamic_rendering_depth_sample = "VUID-vkCmdDrawMeshTasksIndirectNV-pDepthAttachment-06186";
dynamic_rendering_stencil_sample = "VUID-vkCmdDrawMeshTasksIndirectNV-pStencilAttachment-06187";
dynamic_rendering_multi_sample = "VUID-vkCmdDrawMeshTasksIndirectNV-colorAttachmentCount-06188";
dynamic_rendering_06189 = "VUID-vkCmdDrawMeshTasksIndirectNV-pDepthAttachment-06189";
dynamic_rendering_06190 = "VUID-vkCmdDrawMeshTasksIndirectNV-pStencilAttachment-06190";
dynamic_rendering_06198 = "VUID-vkCmdDrawMeshTasksIndirectNV-renderPass-06198";
storage_image_read_without_format = "VUID-vkCmdDrawMeshTasksIndirectNV-OpTypeImage-06424";
storage_image_write_without_format = "VUID-vkCmdDrawMeshTasksIndirectNV-OpTypeImage-06423";
depth_compare_sample = "VUID-vkCmdDrawMeshTasksIndirectNV-None-06479";
dynamic_rendering_view_mask = "VUID-vkCmdDrawMeshTasksIndirectNV-viewMask-06178";
dynamic_rendering_color_count = "VUID-vkCmdDrawMeshTasksIndirectNV-colorAttachmentCount-06179";
dynamic_rendering_color_formats = "VUID-vkCmdDrawMeshTasksIndirectNV-colorAttachmentCount-06180";
dynamic_rendering_depth_format = "VUID-vkCmdDrawMeshTasksIndirectNV-pDepthAttachment-06181";
dynamic_rendering_stencil_format = "VUID-vkCmdDrawMeshTasksIndirectNV-pStencilAttachment-06182";
dynamic_rendering_fsr = "VUID-vkCmdDrawMeshTasksIndirectNV-imageView-06183";
dynamic_rendering_fdm = "VUID-vkCmdDrawMeshTasksIndirectNV-imageView-06184";
dynamic_rendering_color_sample = "VUID-vkCmdDrawMeshTasksIndirectNV-colorAttachmentCount-06185";
dynamic_rendering_depth_sample = "VUID-vkCmdDrawMeshTasksIndirectNV-pDepthAttachment-06186";
dynamic_rendering_stencil_sample = "VUID-vkCmdDrawMeshTasksIndirectNV-pStencilAttachment-06187";
dynamic_rendering_multi_sample = "VUID-vkCmdDrawMeshTasksIndirectNV-colorAttachmentCount-06188";
dynamic_rendering_06189 = "VUID-vkCmdDrawMeshTasksIndirectNV-pDepthAttachment-06189";
dynamic_rendering_06190 = "VUID-vkCmdDrawMeshTasksIndirectNV-pStencilAttachment-06190";
dynamic_rendering_06198 = "VUID-vkCmdDrawMeshTasksIndirectNV-renderPass-06198";
dynamic_sample_locations = "VUID-vkCmdDrawMeshTasksIndirectNV-None-06666";
primitives_generated = "VUID-vkCmdDrawMeshTasksIndirectNV-primitivesGeneratedQueryWithRasterizerDiscard-06708";
primitives_generated_streams = "VUID-vkCmdDrawMeshTasksIndirectNV-primitivesGeneratedQueryWithNonZeroStreams-06709";
}
};
struct DispatchVuidsCmdDrawMeshTasksIndirectCountNV : DrawDispatchVuid {
DispatchVuidsCmdDrawMeshTasksIndirectCountNV() : DrawDispatchVuid() {
pipeline_bound = "VUID-vkCmdDrawMeshTasksIndirectCountNV-None-02700";
dynamic_state = "VUID-vkCmdDrawMeshTasksIndirectCountNV-commandBuffer-02701";
compatible_pipeline = "VUID-vkCmdDrawMeshTasksIndirectCountNV-None-02697";
render_pass_compatible = "VUID-vkCmdDrawMeshTasksIndirectCountNV-renderPass-02684";
subpass_index = "VUID-vkCmdDrawMeshTasksIndirectCountNV-subpass-02685";
sample_location = "VUID-vkCmdDrawMeshTasksIndirectCountNV-sampleLocationsEnable-02689";
linear_sampler = "VUID-vkCmdDrawMeshTasksIndirectCountNV-magFilter-04553";
cubic_sampler = "VUID-vkCmdDrawMeshTasksIndirectCountNV-None-02692";
indirect_protected_cb = "VUID-vkCmdDrawMeshTasksIndirectCountNV-commandBuffer-02711";
indirect_contiguous_memory = "VUID-vkCmdDrawMeshTasksIndirectCountNV-buffer-02708";
indirect_buffer_bit = "VUID-vkCmdDrawMeshTasksIndirectCountNV-buffer-02709";
indirect_count_contiguous_memory = "VUID-vkCmdDrawMeshTasksIndirectCountNV-countBuffer-02714";
indirect_count_buffer_bit = "VUID-vkCmdDrawMeshTasksIndirectCountNV-countBuffer-02715";
indirect_count_offset = "VUID-vkCmdDrawMeshTasksIndirectCountNV-countBufferOffset-04129";
viewport_count = "VUID-vkCmdDrawMeshTasksIndirectCountNV-viewportCount-03417";
scissor_count = "VUID-vkCmdDrawMeshTasksIndirectCountNV-scissorCount-03418";
viewport_scissor_count = "VUID-vkCmdDrawMeshTasksIndirectCountNV-viewportCount-03419";
corner_sampled_address_mode = "VUID-vkCmdDrawMeshTasksIndirectCountNV-flags-02696";
subpass_input = "VUID-vkCmdDrawMeshTasksIndirectCountNV-None-02686";
imageview_atomic = "VUID-vkCmdDrawMeshTasksIndirectCountNV-None-02691";
push_constants_set = "VUID-vkCmdDrawMeshTasksIndirectCountNV-maintenance4-06425";
image_subresources_render_pass_write = "VUID-vkCmdDrawMeshTasksIndirectCountNV-None-06537";
image_subresources_subpass_read = "VUID-vkCmdDrawMeshTasksIndirectCountNV-None-06538";
image_subresources_subpass_write = "VUID-vkCmdDrawMeshTasksIndirectCountNV-None-06539";
descriptor_valid = "VUID-vkCmdDrawMeshTasksIndirectCountNV-None-02699";
sampler_imageview_type = "VUID-vkCmdDrawMeshTasksIndirectCountNV-None-02702";
sampler_implicitLod_dref_proj = "VUID-vkCmdDrawMeshTasksIndirectCountNV-None-02703";
sampler_bias_offset = "VUID-vkCmdDrawMeshTasksIndirectCountNV-None-02704";
dynamic_state_setting_commands = "VUID-vkCmdDrawMeshTasksIndirectCountNV-None-02859";
rasterization_samples = "VUID-vkCmdDrawMeshTasksIndirectCountNV-rasterizationSamples-04740";
unprotected_command_buffer = "VUID-vkCmdDrawMeshTasksIndirectCountNV-commandBuffer-02707";
max_multiview_instance_index = "VUID-vkCmdDrawMeshTasksIndirectCountNV-maxMultiviewInstanceIndex-02688";
img_filter_cubic = "VUID-vkCmdDrawMeshTasksIndirectCountNV-None-02693";
filter_cubic = "VUID-vkCmdDrawMeshTasksIndirectCountNV-filterCubic-02694";
filter_cubic_min_max = "VUID-vkCmdDrawMeshTasksIndirectCountNV-filterCubicMinmax-02695";
viewport_count_primitive_shading_rate = "VUID-vkCmdDrawMeshTasksIndirectCountNV-primitiveFragmentShadingRateWithMultipleViewports-04552";
rasterizer_discard_enable = "VUID-vkCmdDrawMeshTasksIndirectCountNV-None-04876";
depth_bias_enable = "VUID-vkCmdDrawMeshTasksIndirectCountNV-None-04877";
logic_op = "VUID-vkCmdDrawMeshTasksIndirectCountNV-logicOp-04878";
vertex_input = kVUID_Core_CmdDrawMeshTasksIndirectCountNV_VertexInput;
blend_enable = "VUID-vkCmdDrawMeshTasksIndirectCountNV-blendEnable-04727";
color_write_enable = "VUID-vkCmdDrawMeshTasksIndirectCountNV-attachmentCount-06667";
dynamic_rendering_view_mask = "VUID-vkCmdDrawMeshTasksIndirectCountNV-viewMask-06178";
dynamic_rendering_color_count = "VUID-vkCmdDrawMeshTasksIndirectCountNV-colorAttachmentCount-06179";
dynamic_rendering_color_formats = "VUID-vkCmdDrawMeshTasksIndirectCountNV-colorAttachmentCount-06180";
dynamic_rendering_depth_format = "VUID-vkCmdDrawMeshTasksIndirectCountNV-pDepthAttachment-06181";
dynamic_rendering_stencil_format = "VUID-vkCmdDrawMeshTasksIndirectCountNV-pStencilAttachment-06182";
dynamic_rendering_fsr = "VUID-vkCmdDrawMeshTasksIndirectCountNV-imageView-06183";
dynamic_rendering_fdm = "VUID-vkCmdDrawMeshTasksIndirectCountNV-imageView-06184";
dynamic_rendering_color_sample = "VUID-vkCmdDrawMeshTasksIndirectCountNV-colorAttachmentCount-06185";
dynamic_rendering_depth_sample = "VUID-vkCmdDrawMeshTasksIndirectCountNV-pDepthAttachment-06186";
dynamic_rendering_stencil_sample = "VUID-vkCmdDrawMeshTasksIndirectCountNV-pStencilAttachment-06187";
dynamic_rendering_multi_sample = "VUID-vkCmdDrawMeshTasksIndirectCountNV-colorAttachmentCount-06188";
dynamic_rendering_06189 = "VUID-vkCmdDrawMeshTasksIndirectCountNV-pDepthAttachment-06189";
dynamic_rendering_06190 = "VUID-vkCmdDrawMeshTasksIndirectCountNV-pStencilAttachment-06190";
dynamic_rendering_06198 = "VUID-vkCmdDrawMeshTasksIndirectCountNV-renderPass-06198";
storage_image_read_without_format = "VUID-vkCmdDrawMeshTasksIndirectCountNV-OpTypeImage-06424";
storage_image_write_without_format = "VUID-vkCmdDrawMeshTasksIndirectCountNV-OpTypeImage-06423";
depth_compare_sample = "VUID-vkCmdDrawMeshTasksIndirectCountNV-None-06479";
dynamic_rendering_view_mask = "VUID-vkCmdDrawMeshTasksIndirectCountNV-viewMask-06178";
dynamic_rendering_color_count = "VUID-vkCmdDrawMeshTasksIndirectCountNV-colorAttachmentCount-06179";
dynamic_rendering_color_formats = "VUID-vkCmdDrawMeshTasksIndirectCountNV-colorAttachmentCount-06180";
dynamic_rendering_depth_format = "VUID-vkCmdDrawMeshTasksIndirectCountNV-pDepthAttachment-06181";
dynamic_rendering_stencil_format = "VUID-vkCmdDrawMeshTasksIndirectCountNV-pStencilAttachment-06182";
dynamic_rendering_fsr = "VUID-vkCmdDrawMeshTasksIndirectCountNV-imageView-06183";
dynamic_rendering_fdm = "VUID-vkCmdDrawMeshTasksIndirectCountNV-imageView-06184";
dynamic_rendering_color_sample = "VUID-vkCmdDrawMeshTasksIndirectCountNV-colorAttachmentCount-06185";
dynamic_rendering_depth_sample = "VUID-vkCmdDrawMeshTasksIndirectCountNV-pDepthAttachment-06186";
dynamic_rendering_stencil_sample = "VUID-vkCmdDrawMeshTasksIndirectCountNV-pStencilAttachment-06187";
dynamic_rendering_multi_sample = "VUID-vkCmdDrawMeshTasksIndirectCountNV-colorAttachmentCount-06188";
dynamic_rendering_06189 = "VUID-vkCmdDrawMeshTasksIndirectCountNV-pDepthAttachment-06189";
dynamic_rendering_06190 = "VUID-vkCmdDrawMeshTasksIndirectCountNV-pStencilAttachment-06190";
dynamic_rendering_06198 = "VUID-vkCmdDrawMeshTasksIndirectCountNV-renderPass-06198";
dynamic_sample_locations = "VUID-vkCmdDrawMeshTasksIndirectCountNV-None-06666";
primitives_generated = "VUID-vkCmdDrawMeshTasksIndirectCountNV-primitivesGeneratedQueryWithRasterizerDiscard-06708";
primitives_generated_streams = "VUID-vkCmdDrawMeshTasksIndirectCountNV-primitivesGeneratedQueryWithNonZeroStreams-06709";
}
};
struct DispatchVuidsCmdDrawIndirectByteCountEXT: DrawDispatchVuid {
DispatchVuidsCmdDrawIndirectByteCountEXT() : DrawDispatchVuid() {
pipeline_bound = "VUID-vkCmdDrawIndirectByteCountEXT-None-02700";
dynamic_state = "VUID-vkCmdDrawIndirectByteCountEXT-commandBuffer-02701";
vertex_binding = "VUID-vkCmdDrawIndirectByteCountEXT-None-04007";
vertex_binding_null = "VUID-vkCmdDrawIndirectByteCountEXT-None-04008";
compatible_pipeline = "VUID-vkCmdDrawIndirectByteCountEXT-None-02697";