ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / glsl-1.10 / linker / access-builtin-global-from-fn-unknown-to-main.shader_test
blob859f9186e6e9292c9a4b2b533891b73006fffd5f
1 # Test that GLSL built-in global variables can be accessed from a
2 # function that is neither defined nor declared in the compilation
3 # unit that defines main().
4 [require]
5 GLSL >= 1.10
7 [vertex shader]
8 void f();
9 void main()
11   f();
14 [vertex shader]
15 void g()
17   gl_Position = gl_Vertex;
18   gl_FrontColor = vec4(0.0, 1.0, 0.0, 1.0);
20 void f()
22   g();
25 [fragment shader]
26 void main()
28   gl_FragColor = gl_Color;
31 [test]
32 draw rect -1 -1 2 2
33 probe all rgba 0.0 1.0 0.0 1.0