Skip to content

Commit

Permalink
Add new VUID's to address validation needs of CullPrimitiveEXT. It can
Browse files Browse the repository at this point in the history
be used as part of a structure or as a array of boolean. Corresponding
VUID changes are also needed for PrimitiveID, Layer, ViewPortIndex,
PrimitiveShadingRateEXT
  • Loading branch information
pmistryNV committed Jan 10, 2025
1 parent b04fc6a commit 95ed035
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions chapters/interfaces.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2249,11 +2249,13 @@ culled, if it is code:false it will not be culled.
The variable decorated with code:CullPrimitiveEXT must: be declared
using the code:Output {StorageClass}
* [[VUID-{refpage}-CullPrimitiveEXT-07036]]
The variable decorated with code:CullPrimitiveEXT must: be declared as
an array of boolean values
* [[VUID-{refpage}-CullPrimitiveEXT-07037]]
The size of the array decorated with code:CullPrimitiveEXT must: match
the value specified by code:OutputPrimitivesEXT
code:CullPrimitiveEXT must: be declared as a boolean value member of a structure or a variable of type code:OpTypeArray of boolean values.
* If code:CullPrimitiveEXT declared as an array of boolean values. The size of the array
decorated with code:CullPrimitiveEXT must: match the value specified by code:OutputPrimitivesEXT
* If code:CullPrimitiveEXT is a member of a structure, there must: be a variable declared
which is array of parent strucure that contains code:CullPrimitiveEXT. The size of the array must: match the value specified by code:OutputPrimitivesEXT.
* There must be only one declaration of the code:CullPrimitiveEXT associated with a entry
point's interface.
* [[VUID-{refpage}-CullPrimitiveEXT-07038]]
The variable decorated with code:CullPrimitiveEXT within the
code:MeshEXT {ExecutionModel} must: also be decorated with the
Expand Down

0 comments on commit 95ed035

Please sign in to comment.