summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkdx <kikoodx@paranoici.org>2023-05-10 02:55:11 +0200
committerkdx <kikoodx@paranoici.org>2023-05-10 02:55:11 +0200
commit2ccbdd45a241c93a9c63a908e5a2ce2a73b16b2e (patch)
tree0c0dbc52aa79d5efc41e57aab0798c1fcd7431df
parente4c5637a63b682529f19d55a2d2758584bd046b1 (diff)
downloadlearnopengl-2ccbdd45a241c93a9c63a908e5a2ce2a73b16b2e.tar.gz
i'm just screaming on the floor
it's over, now
-rw-r--r--src/fragment.glsl14
-rw-r--r--src/main.c2
2 files changed, 13 insertions, 3 deletions
diff --git a/src/fragment.glsl b/src/fragment.glsl
index 1e1d5cf..edeccab 100644
--- a/src/fragment.glsl
+++ b/src/fragment.glsl
@@ -9,6 +9,16 @@ uniform sampler2D texture1;
void
main()
{
- FragColor = mix(texture(texture0, texCoord),
- texture(texture1, texCoord), 0.2);
+ 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;
}
diff --git a/src/main.c b/src/main.c
index 1eb439b..e8f14d7 100644
--- a/src/main.c
+++ b/src/main.c
@@ -136,7 +136,7 @@ main([[maybe_unused]] int argc, [[maybe_unused]] char **argv)
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAX_LEVEL, GL_LINEAR);
while (!glfwWindowShouldClose(window)) {
- glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
+ glClearColor(1.0f, 0.0f, 1.0f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
shader_use(&shader);