|  | #version 450
 | 
						
						
						
							|  | layout (push_constant) uniform PCBlock
 | 
						
						
						
							|  | {
 | 
						
						
						
							|  | 	mat4 uWorld;
 | 
						
						
						
							|  | 	mat4 uProj;
 | 
						
						
						
							|  | 	vec4 color1;
 | 
						
						
						
							|  | 	vec4 color2;
 | 
						
						
						
							|  | } a;
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | vec4 getWorld();
 | 
						
						
						
							|  | vec4 getColor2();
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | layout(location = 0) out vec4 oColor;
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | void
 | 
						
						
						
							|  | main()
 | 
						
						
						
							|  | {
 | 
						
						
						
							|  | 	oColor = a.color1 * getColor2();
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | 	gl_Position = a.uProj * getWorld();
 | 
						
						
						
							|  | }
 |