diff options
Diffstat (limited to 'sway/desktop/fx_renderer/shaders')
-rw-r--r-- | sway/desktop/fx_renderer/shaders/tex.frag | 7 |
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; + } } |