summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuan Linietsky <reduzio@gmail.com>2016-01-02 15:57:19 -0300
committerJuan Linietsky <reduzio@gmail.com>2016-01-02 15:57:19 -0300
commit8fb70142e41ab09cd3c6fc3b4545a3be66276be8 (patch)
treed6ebf48974ae107393437caf4c7d53b97c95d681
parentb0b1da69505fe4d9fa3af3e232ffff726f6c055e (diff)
Ability to use opacity on distance field textures, fixes #2148
-rw-r--r--drivers/gles2/shaders/canvas.glsl2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gles2/shaders/canvas.glsl b/drivers/gles2/shaders/canvas.glsl
index 259e82d704..285abd30ff 100644
--- a/drivers/gles2/shaders/canvas.glsl
+++ b/drivers/gles2/shaders/canvas.glsl
@@ -196,7 +196,7 @@ void main() {
#ifdef USE_DISTANCE_FIELD
const float smoothing = 1.0/32.0;
float distance = texture2D(texture, uv_interp).a;
- color.a = smoothstep(0.5 - smoothing, 0.5 + smoothing, distance);
+ color.a = smoothstep(0.5 - smoothing, 0.5 + smoothing, distance) * color.a;
#else
color *= texture2D( texture, uv_interp );