@@ -382,12 +382,41 @@ or knowledge of runtime information, such as enabled features.
382
382
* [[VUID-{refpage}-Component-04923]]
383
383
The code:Component decorations value must: not be 1 or 3 for scalar or
384
384
two-component 64-bit data types
385
- * [[VUID-{refpage}-Component-04924]]
386
- The code:Component decorations must: not be used with any type that is
387
- not a scalar or vector, or an array of such a type
388
385
* [[VUID-{refpage}-Component-07703]]
389
386
The code:Component decorations must: not be used for a 64-bit vector
390
387
type with more than two components
388
+ * [[VUID-{refpage}-Component-10583]]
389
+ The code:Component decorations must: not be used with any type that is
390
+ not a scalar, vector, array of scalars or vectors, or an array of arrays
391
+ of scalars or vectors
392
+ * [[VUID-{refpage}-Execution-10584]]
393
+ If the code:Execution code:Model of an entry point is not
394
+ code:TessellationControl or code:Geometry, its interface definition
395
+ must: not include any variables in the code:Input storage class
396
+ decorated with code:Component that are arrays of arrays of scalars or
397
+ vectors
398
+ * [[VUID-{refpage}-Execution-10585]]
399
+ If the code:Execution code:Model of an entry point is not code:MeshNV,
400
+ its interface definition must: not include any variables in the
401
+ code:Output storage class decorated with code:Component that are arrays
402
+ of arrays of scalars or vectors
403
+ * [[VUID-{refpage}-Output-10586]]
404
+ Variables in the code:Output storage class in the code:Vertex,
405
+ code:TessellationControl, code:TessellationEvaluation, or code:Geometry
406
+ execution model must: not have overlapping code:Component and
407
+ code:Location decorations as defined by
408
+ <<interfaces-iointerfaces-locations,Location and Component Assignment>>
409
+ * [[VUID-{refpage}-Output-10587]]
410
+ Variables in the code:Output storage class in the code:Fragment
411
+ execution model must: not have both identical code:Index decorations and
412
+ overlapping code:Component and code:Location decorations as defined by
413
+ <<interfaces-iointerfaces-locations,Location and Component Assignment>>
414
+ * [[VUID-{refpage}-Input-10588]]
415
+ Variables in the code:Input storage class in the
416
+ code:TessellationControl, code:TessellationEvaluation, code:Geometry, or
417
+ code:Fragment execution model must: not have overlapping code:Component
418
+ and code:Location decorations as defined by
419
+ <<interfaces-iointerfaces-locations,Location and Component Assignment>>
391
420
* [[VUID-{refpage}-Input-09557]]
392
421
The pointers of any code:Input or code:Output
393
422
<<interfaces-iointerfaces-user,Interface user-defined variables>> must:
0 commit comments