aboutsummaryrefslogtreecommitdiff
path: root/shaders/rounded_rectangle_mask.glsl
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2021-06-11 17:11:13 +0200
committerdec05eba <dec05eba@protonmail.com>2021-06-11 17:11:13 +0200
commitc96fdcb4d639ae52ad1d2c812a07e5667849fe71 (patch)
tree37ace7d7fbb79a211d604a9e7a3204e454ee8720 /shaders/rounded_rectangle_mask.glsl
parent26b593b1eac483f700c72b4195e372f4b92acc7f (diff)
Optimize shaders, only update youtube decryption function once every 5 minutes, smoother movement with smaller card items
Diffstat (limited to 'shaders/rounded_rectangle_mask.glsl')
-rw-r--r--shaders/rounded_rectangle_mask.glsl5
1 files changed, 3 insertions, 2 deletions
diff --git a/shaders/rounded_rectangle_mask.glsl b/shaders/rounded_rectangle_mask.glsl
index 4725273..f6ff1a1 100644
--- a/shaders/rounded_rectangle_mask.glsl
+++ b/shaders/rounded_rectangle_mask.glsl
@@ -10,8 +10,9 @@ void main() {
vec2 uv = gl_TexCoord[0].xy * resolution;
vec2 center = resolution * 0.5;
vec2 size = resolution * 0.5;
- vec4 background_color = vec4(0.0, 0.0, 0.0, 0.0);
+
vec4 texture_color = texture2D(texture, gl_TexCoord[0].xy);
float a = clamp(rounded_rect(uv - center, size - radius, radius), 0.0, 1.0);
- gl_FragColor = mix(texture_color, background_color, a);
+ texture_color.a *= (1.0 - a);
+ gl_FragColor = texture_color;
} \ No newline at end of file