From 2ccbdd45a241c93a9c63a908e5a2ce2a73b16b2e Mon Sep 17 00:00:00 2001 From: kdx Date: Wed, 10 May 2023 02:55:11 +0200 Subject: i'm just screaming on the floor it's over, now --- src/fragment.glsl | 14 ++++++++++++-- src/main.c | 2 +- 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); -- cgit v1.2.3