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