summaryrefslogtreecommitdiff
path: root/sway/desktop/fx_renderer/shaders
diff options
context:
space:
mode:
Diffstat (limited to 'sway/desktop/fx_renderer/shaders')
-rw-r--r--sway/desktop/fx_renderer/shaders/tex.frag7
1 files changed, 6 insertions, 1 deletions
diff --git a/sway/desktop/fx_renderer/shaders/tex.frag b/sway/desktop/fx_renderer/shaders/tex.frag
index 817b838c..77501887 100644
--- a/sway/desktop/fx_renderer/shaders/tex.frag
+++ b/sway/desktop/fx_renderer/shaders/tex.frag
@@ -26,8 +26,9 @@ uniform vec4 dim_color;
uniform vec2 size;
uniform vec2 position;
uniform float radius;
-uniform bool has_titlebar;
uniform float saturation;
+uniform bool has_titlebar;
+uniform bool discard_transparent;
const vec3 saturation_weight = vec3(0.2125, 0.7154, 0.0721);
@@ -59,4 +60,8 @@ void main() {
gl_FragColor = mix(vec4(0), gl_FragColor, smooth);
}
}
+
+ if (discard_transparent && gl_FragColor.a == 0.0) {
+ discard;
+ }
}