GLES2: Fix shadows shader error for SpotLights

Fixes #23268.
This commit is contained in:
Rémi Verschelde 2018-10-25 12:10:36 +02:00
parent 1169196f04
commit b9eb3a048e

View file

@ -1307,8 +1307,7 @@ LIGHT_SHADER_CODE
#define SAMPLE_SHADOW_TEXEL(p_shadow, p_pos, p_depth) step(p_depth, texture2D(p_shadow, p_pos).r)
#define SAMPLE_SHADOW_TEXEL_PROJ(p_shadow, p_pos) step(p_pos.z, texture2DProj(p_shadow, p_pos).r)
float sample_shadow(
highp sampler2D shadow, highp vec4 spos) {
float sample_shadow(highp sampler2D shadow, highp vec4 spos) {
#ifdef SHADOW_MODE_PCF_13
@ -1923,12 +1922,12 @@ FRAGMENT_SHADER_CODE
highp vec4 splane = shadow_coord;
splane.xyz /= splane.w;
float shadow = sample_shadow(light_shadow_atlas, splane.xy, splane.z);
float shadow = sample_shadow(light_shadow_atlas, splane);
light_att *= shadow;
}
#endif
#endif
#endif // LIGHT_MODE_SPOT
#ifdef USE_VERTEX_LIGHTING
//vertex lighting