blob: e71c6c7fafc9d932aee835cd3d3c9c1cd60f389a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
//TEST:SIMPLE(filecheck=GLSL): -target glsl -entry vertMain -stage vertex
//TEST:SIMPLE(filecheck=CHECK): -target spirv
// CHECK-DAG: %[[REG1:[0-9a-zA-Z_]+]] = OpLoad %int %gl_BaseInstance
// CHECK-DAG: %[[REG2:[0-9a-zA-Z_]+]] = OpLoad %int %gl_InstanceIndex
// CHECK-DAG: OpISub %int %[[REG2]] %[[REG1]]
// GLSL: gl_InstanceIndex - gl_BaseInstance
[shader("vertex")]
float4 vertMain(int i : SV_InstanceID) : SV_Position
{
return i;
}
|