summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorPankaj Mistry <63069047+pmistryNV@users.noreply.github.com>2024-04-07 14:32:19 -0700
committerGitHub <noreply@github.com>2024-04-07 14:32:19 -0700
commit4a23ba5293916795741479c55c5d0ecc597f8986 (patch)
tree364a871d76690b11255259d7463986ea47c10f76 /tests
parent1b3887f462d01b83690200b9cbcb0dd902b2c0e9 (diff)
Add decoration PerPrimitiveEXT for all OutputPrimitives members for mesh (#3900)
Diffstat (limited to 'tests')
-rw-r--r--tests/pipeline/rasterization/mesh/mesh-PerPrimitiveEXT.slang6
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/pipeline/rasterization/mesh/mesh-PerPrimitiveEXT.slang b/tests/pipeline/rasterization/mesh/mesh-PerPrimitiveEXT.slang
index bf46cce63..4294314a6 100644
--- a/tests/pipeline/rasterization/mesh/mesh-PerPrimitiveEXT.slang
+++ b/tests/pipeline/rasterization/mesh/mesh-PerPrimitiveEXT.slang
@@ -4,6 +4,9 @@
// CHECK: OpDecorate %gl_PrimitiveID BuiltIn PrimitiveId
// CHECK: OpDecorate %gl_PrimitiveID PerPrimitiveNV
+// CHECK: OpDecorate {{.*}} BuiltIn CullPrimitiveEXT
+// CHECK: OpDecorate {{.*}} PerPrimitiveNV
+
const static let color: float3[] = {
float3(1.0, 0.0, 0.0),
float3(0.0, 1.0, 0.0),
@@ -23,6 +26,7 @@ struct SVertexOutput {
struct SPrimitiveOutput {
uint PrimitiveId: SV_PrimitiveID;
+ bool cull : SV_CullPrimitive;
};
[shader("mesh")]
@@ -39,6 +43,6 @@ func main(
outputVertices[2] = { float4(position[2], 1.0), color[2] };
outputIndices[0] = uint3(0, 1, 2);
- outputPrimitives[0] = { 0 };
+ outputPrimitives[0] = { 0, false };
}