Merge pull request #2892 from greg-lunarg/mb
[platform/upstream/glslang.git] / Test / iomap.crossStage.vk.vert
1 #version 460\r
2 \r
3 out vec4 vgo1; // declaration order different than fragment shader\r
4 out vec2 vgo2; // declaration order different than fragment shader\r
5 \r
6 layout(location = 5) out outBlock {\r
7     vec4 o3;\r
8 };\r
9 \r
10 layout (binding = 0) uniform sampler2D glass;\r
11 \r
12 uniform crossStageBlock1 {\r
13     uniform vec4 a;\r
14     vec4 b;\r
15 };\r
16 \r
17 readonly buffer vertOnlyBlock {\r
18     vec2 vb1;\r
19 };\r
20 \r
21 uniform crossStageBlock2 {\r
22     uniform vec4 a;\r
23     vec2 b;\r
24 } blockName1 [2]; // instance name different from frag\r
25 \r
26 void main()\r
27 {\r
28     vgo1 = vec4(0);\r
29     vgo2 = vec2(0);\r
30     o3 = vec4(0);\r
31 }\r
32 \r