1[require]
2GL >= 2.0
3GLSL >= 1.10
4GL_ARB_geometry_shader4
5
6[vertex shader]
7#version 110
8
9attribute vec4 vertex;
10
11void main()
12{
13	gl_Position = vertex;
14}
15
16[geometry shader]
17#version 110
18#extension GL_ARB_geometry_shader4: enable
19
20void main()
21{
22}
23
24[geometry layout]
25input type GL_TRIANGLES
26output type GL_TRIANGLE_STRIP
27vertices out 3
28
29[fragment shader]
30#version 110
31
32void main()
33{
34	gl_FragColor = vec4(1.0, 1.0, 1.0, 1.0);
35}
36
37[vertex data]
38vertex/float/2
39-1.0 -1.0
40 1.0 -1.0
41 1.0  1.0
42-1.0  1.0
43
44[test]
45clear color 0 0 0 0
46clear
47draw arrays GL_TRIANGLE_FAN 0 4
48probe all rgb 0.0 0.0 0.0
49