summaryrefslogtreecommitdiff
path: root/src/fragment.glsl
blob: edeccabeee682bb7245f4841c91dee0d9bc245e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#version 330 core
out vec4 FragColor;

in vec2 texCoord;

uniform sampler2D texture0;
uniform sampler2D texture1;

void
main()
{
	vec4 col = mix(texture(texture0, texCoord),
	               texture(texture1, texCoord), 0.2);
	col.r = (col.r < 0.5) ? 0.0 : 1.0;
	col.g = (col.g < 0.5) ? 0.0 : 1.0;
	col.b = (col.b < 0.5) ? 0.0 : 1.0;
	if (col.r == 1.0 && col.g == 1.0)
		col.rgb = vec3(1.0, 1.0, 0.0);
	else if (col.r == 1.0)
		col.rgb = vec3(0.0, 1.0, 1.0);
	else
		col.rgb = vec3(1.0, 0.0, 1.0);
	FragColor = col;
}