blob: 927c6d045b3ae4f83844b9b47f9d1a76fc7cd5b5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
//TEST:SIMPLE(filecheck=CHECK):-target spirv -emit-spirv-directly -entry main -stage fragment
struct PerPrimitive {
int primitive_id : SV_PrimitiveID;
int layer : SV_RenderTargetArrayIndex;
};
// CHECK: OpDecorate %gl_PrimitiveID Flat
// CHECK: OpDecorate %gl_Layer Flat
[shader("fragment")]
uint main(PerPrimitive data) : SV_Target {
return data.primitive_id + data.layer;
}
|