]> git.tdb.fi Git - libs/gl.git/blob - tests/glsl/function_inline_multi_name_conflict.glsl
Check the flat qualifier from the correct member
[libs/gl.git] / tests / glsl / function_inline_multi_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 get_scale()
6 {
7         float s = scale*2.0;
8         return s*s;
9 }
10 float get_size()
11 {
12         float s = size*0.5;
13         return s*s;
14 }
15 void main()
16 {
17         gl_Position = position*get_scale()*get_size();
18 }
19
20 // Target API: Vulkan
21
22 /* Expected output: vertex
23 layout(location=0) in vec4 position;
24 layout(location=1) in float scale;
25 layout(location=2) in float size;
26 void main()
27 {
28         float s = scale*2.0;
29         float s_1 = size*0.5;
30         gl_Position = position*s*s*s_1*s_1;
31 }
32 */