generate OpLine before OpFunction
[platform/upstream/glslang.git] / Test / link.multiBlocksValid.1.0.vert
1 #version 430
2 layout (std140) uniform Block
3 {
4         mat4 uProj;
5         mat4 uWorld;
6 } a;
7
8 out Vertex
9 {
10         vec4 v1;
11         vec4 v2;
12 } b;
13
14 layout (std140) uniform ColorBlock
15 {
16         vec4 color1;
17         vec4 color2;
18 } c;
19
20 vec4 getWorld();
21 vec4 getColor2();
22
23 out vec4 oColor;
24
25 void
26 main()
27 {
28         oColor = c.color1 * getColor2();
29         b.v1 = c.color1;
30
31         gl_Position = a.uProj * getWorld();
32 }