]> git.tdb.fi Git - libs/gl.git/blob - tests/glsl/function_inline_global_name_conflict.glsl
Check the flat qualifier from the correct member
[libs/gl.git] / tests / glsl / function_inline_global_name_conflict.glsl
1 #pragma MSP stage(vertex)
2 layout(location=0) in vec4 position;
3 layout(location=1) in float scale;
4 layout(location=2) in float size;
5 float func()
6 {
7         float scale = size*2.0;
8         return scale*scale;
9 }
10 void main()
11 {
12         float size = scale+1.0;
13         float s = func()+1.0;
14         gl_Position = position*size*size*s*s;
15 }
16
17 // Target API: Vulkan
18
19 /* Expected output: vertex
20 layout(location=0) in vec4 position;
21 layout(location=1) in float scale;
22 layout(location=2) in float size;
23 void main()
24 {
25         float size_1 = scale+1.0;
26         float scale_1 = size*2.0;
27         float s = scale_1*scale_1+1.0;
28         gl_Position = position*size_1*size_1*s*s;
29 }
30 */