]> git.tdb.fi Git - libs/gl.git/blob - tests/glsl/function_inline_parameter_name_conflict.glsl
Fix function inlining regressions
[libs/gl.git] / tests / glsl / function_inline_parameter_name_conflict.glsl
1 uniform mat4 mvp;
2
3 #pragma MSP stage(vertex)
4 layout(location=0) in vec4 position;
5 layout(location=1) in vec4 offset;
6 vec4 transform_position(vec4 pos)
7 {
8         vec4 pos_1 = offset;
9         return mvp*(pos+pos_1);
10 }
11 void main()
12 {
13         vec4 pos = vec4(0.0);
14         gl_Position = transform_position(pos+position);
15 }
16
17 /* Expected output: vertex
18 uniform mat4 mvp;
19 layout(location=0) in vec4 position;
20 layout(location=1) in vec4 offset;
21 void main()
22 {
23         gl_Position = mvp*(vec4(0.0)+position+offset);
24 }
25 */