]> git.tdb.fi Git - libs/gl.git/blob - tests/glsl/function_inline_name_conflict.glsl
Adjust naming of generated variables
[libs/gl.git] / tests / glsl / function_inline_name_conflict.glsl
1 #pragma MSP stage(vertex)
2 layout(location=0) in vec4 position;
3 layout(location=1) in float scale;
4 float func()
5 {
6         float s = scale*2.0;
7         return s*s;
8 }
9 void main()
10 {
11         float s = scale+1.0;
12         gl_Position = position*func()*s*s;
13 }
14
15 /* Expected output: vertex
16 layout(location=0) in vec4 position;
17 layout(location=1) in float scale;
18 void main()
19 {
20         float s = scale+1.0;
21         float s_1 = scale*2.0;
22         gl_Position = position*s_1*s_1*s*s;
23 }
24 */