Merge pull request #3031 from rg3igalia/sub-group-size-arb-flat-fix
[platform/upstream/glslang.git] / Test / spv.subpass.frag
1 #version 400\r
2 \r
3 layout(input_attachment_index = 1) uniform subpassInput sub;\r
4 layout(input_attachment_index = 2) uniform subpassInputMS subMS;\r
5 layout(input_attachment_index = 3) uniform isubpassInput isub;\r
6 layout(input_attachment_index = 4) uniform isubpassInputMS isubMS;\r
7 layout(input_attachment_index = 5) uniform usubpassInput usub;\r
8 layout(input_attachment_index = 6) uniform usubpassInputMS usubMS;\r
9 \r
10 out vec4 color;\r
11 out ivec4 icolor;\r
12 out uvec4 ucolor;\r
13 \r
14 void foo(isubpassInputMS sb)\r
15 {\r
16     icolor += subpassLoad(sb, 3);\r
17 }\r
18 \r
19 void main()\r
20 {\r
21     color = subpassLoad(sub);\r
22     color += subpassLoad(subMS, 3);\r
23     icolor = subpassLoad(isub);\r
24     icolor += subpassLoad(isubMS, 3);\r
25     ucolor = subpassLoad(usub);\r
26     ucolor += subpassLoad(usubMS, 3);\r
27 \r
28     foo(isubMS);\r
29 }\r