| #version 150 core | |
| #extension GL_ARB_gpu_shader5 : require | |
| layout(points) in; | |
| layout(points, max_vertices = 1) out; | |
| layout(stream=0) out float output1; | |
| layout(stream=0) out float output2; | |
| layout(stream=1) out float output3; | |
| layout(stream=1) out float output4; | |
| uniform uint stream; | |
| void main() { | |
| output1 = 1.0; | |
| output2 = 2.0; | |
| EmitStreamVertex(0); | |
| EndStreamPrimitive(0); | |
| output3 = 3.0; | |
| output4 = 4.0; | |
| EmitStreamVertex(1); | |
| EndStreamPrimitive(1); | |
| } |