ext_gpu_shader4: add compiler tests for everything
[piglit.git] / tests / spec / arb_shader_subroutine / compiler / call-param-match.frag
bloba698d615e9ff7ae4c5ff5e6c9bd161a43303a36b
1 // [config]
2 // expect_result: pass
3 // glsl_version: 1.50
4 // require_extensions: GL_ARB_shader_subroutine
5 // [end config]
7 #version 150
8 #extension GL_ARB_shader_subroutine: require
10 uniform vec4 u;
11 out vec4 piglit_fragcolor;
12 subroutine float func_type(vec4 color);
14 subroutine uniform func_type f;
16 subroutine(func_type) float R(vec4 p)
18     return p.r;
21 subroutine(func_type) float G(vec4 p)
23     return p.g;
26 void main()
28     piglit_fragcolor = vec4(f(u));