30 lines
		
	
	
		
			791 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			791 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
#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);
 | 
						|
}
 |