]> git.tdb.fi Git - libs/gl.git/blob - tests/glsl/function_inline_parameter_name_conflict.glsl
Check the flat qualifier from the correct member
[libs/gl.git] / tests / glsl / function_inline_parameter_name_conflict.glsl
1 layout(push_constant) uniform Transform
2 {
3         mat4 mvp;
4 };
5
6 #pragma MSP stage(vertex)
7 layout(location=0) in vec4 position;
8 layout(location=1) in vec4 offset;
9 vec4 transform_position(vec4 pos)
10 {
11         vec4 pos_1 = offset;
12         return mvp*(pos+pos_1);
13 }
14 void main()
15 {
16         vec4 pos = vec4(0.0);
17         gl_Position = transform_position(pos+position);
18 }
19
20 // Target API: Vulkan
21
22 /* Expected output: vertex
23 layout(push_constant) uniform Transform
24 {
25         mat4 mvp;
26 };
27 layout(location=0) in vec4 position;
28 layout(location=1) in vec4 offset;
29 void main()
30 {
31         gl_Position = mvp*(vec4(0.0)+position+offset);
32 }
33 */