#version 400 | |
layout(input_attachment_index = 1) uniform subpassInput sub; | |
layout(input_attachment_index = 2) uniform subpassInputMS subMS; | |
layout(input_attachment_index = 3) uniform isubpassInput isub; | |
layout(input_attachment_index = 4) uniform isubpassInputMS isubMS; | |
layout(input_attachment_index = 5) uniform usubpassInput usub; | |
layout(input_attachment_index = 6) uniform usubpassInputMS usubMS; | |
out vec4 color; | |
out ivec4 icolor; | |
out uvec4 ucolor; | |
void foo(isubpassInputMS sb) | |
{ | |
icolor += subpassLoad(sb, 3); | |
} | |
void main() | |
{ | |
color = subpassLoad(sub); | |
color += subpassLoad(subMS, 3); | |
icolor = subpassLoad(isub); | |
icolor += subpassLoad(isubMS, 3); | |
ucolor = subpassLoad(usub); | |
ucolor += subpassLoad(usubMS, 3); | |
foo(isubMS); | |
} |