]> git.tdb.fi Git - libs/gl.git/blob - tests/glsl/interface_block.glsl
Fix GLSL test cases so they pass the basic tests
[libs/gl.git] / tests / glsl / interface_block.glsl
1 #pragma MSP stage(vertex)
2 layout(location=0) in vec4 position;
3 layout(location=1) in vec4 color;
4 out VertexOut
5 {
6         vec4 out_color;
7 };
8 void main()
9 {
10         gl_Position = position;
11         out_color = color;
12 }
13
14 #pragma MSP stage(fragment)
15 layout(location=0) out vec4 frag_color;
16 void main()
17 {
18         frag_color = out_color;
19 }
20
21 // Target API: Vulkan
22
23 /* Expected output: vertex
24 layout(location=0) in vec4 position;
25 layout(location=1) in vec4 color;
26 out VertexOut
27 {
28         vec4 out_color;
29 };
30 void main()
31 {
32         gl_Position = position;
33         out_color = color;
34 }
35 */
36
37 /* Expected output: fragment
38 layout(location=0) out vec4 frag_color;
39 in VertexOut
40 {
41         vec4 out_color;
42 };
43 void main()
44 {
45         frag_color = out_color;
46 }
47 */