summaryrefslogtreecommitdiff
path: root/src/fshader_post.glsl
diff options
context:
space:
mode:
Diffstat (limited to 'src/fshader_post.glsl')
-rw-r--r--src/fshader_post.glsl8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/fshader_post.glsl b/src/fshader_post.glsl
index d7b9100..6e8a66f 100644
--- a/src/fshader_post.glsl
+++ b/src/fshader_post.glsl
@@ -1,6 +1,10 @@
-uniform sampler2D u_texture;
+uniform sampler2D u_main_texture;
+uniform sampler2D u_menu_texture;
+uniform float u_paused;
IN vec2 uv;
void main() {
- gl_FragColor = texture(u_texture, uv);
+ vec4 color = texture(u_main_texture, uv) * (1.0 - 0.5 * u_paused);
+ color += texture(u_menu_texture, uv).xxxx * u_paused;
+ gl_FragColor = clamp(color, 0.0, 1.0);
}