]> git.tdb.fi Git - libs/gl.git/blob - tests/glsl/nested_function_inline.glsl
Remake the desertpillars demo using modern techniques
[libs/gl.git] / tests / glsl / nested_function_inline.glsl
1 uniform mat4 mvp;
2
3 #pragma MSP stage(vertex)
4 layout(location=0) in vec4 position;
5 vec4 get_position()
6 {
7         return position;
8 }
9 vec4 transform_position(vec4 pos)
10 {
11         return mvp*pos;
12 }
13 void main()
14 {
15         gl_Position = transform_position(get_position());
16 }
17
18 /* Expected output: vertex
19 layout(location=0) uniform mat4 mvp;
20 layout(location=0) in vec4 position;
21 void main()
22 {
23         gl_Position = mvp*position;
24 }
25 */