From 5d99e15e43d5a446b35d48e8a3b08a478f1998a9 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Fri, 3 Apr 2015 14:36:10 -0300 Subject: [PATCH] fix shadow issue with lights in mix mode, i think fixes #1611 --- demos/2d/light_mask/engine.cfg | 4 ++++ drivers/gles2/shaders/canvas.glsl | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/demos/2d/light_mask/engine.cfg b/demos/2d/light_mask/engine.cfg index 0e9389f8531..8b0ae6f61dd 100644 --- a/demos/2d/light_mask/engine.cfg +++ b/demos/2d/light_mask/engine.cfg @@ -2,3 +2,7 @@ name="Using Lights As Mask" main_scene="res://lightmask.scn" + +[rasterizer] + +shadow_filter=3 diff --git a/drivers/gles2/shaders/canvas.glsl b/drivers/gles2/shaders/canvas.glsl index bb47de6688a..c4f08478706 100644 --- a/drivers/gles2/shaders/canvas.glsl +++ b/drivers/gles2/shaders/canvas.glsl @@ -369,7 +369,7 @@ LIGHT_SHADER_CODE #if defined(USE_LIGHT_SHADOW_COLOR) color=mix(shadow_color,color,shadow_attenuation); #else - color.rgb*=shadow_attenuation; + color*=shadow_attenuation; #endif //use shadows #endif