EndStreamPrimitive not supported when there is #extension GL_ARB_gpu_shader5
[platform/upstream/glslang.git] / Test / EndStreamPrimitive.geom
1 #version 150 core
2 #extension GL_ARB_gpu_shader5 : require
3 layout(points) in;
4 layout(points, max_vertices = 1) out;
5 layout(stream=0) out float output1;
6 layout(stream=0) out float output2;
7 layout(stream=1) out float output3;
8 layout(stream=1) out float output4;
9 uniform uint stream;
10 void main() {
11
12     output1 = 1.0;
13     output2 = 2.0;
14     EmitStreamVertex(0);
15     EndStreamPrimitive(0);
16     output3 = 3.0;
17     output4 = 4.0;
18     EmitStreamVertex(1);
19     EndStreamPrimitive(1);
20 }