diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2018-10-31 21:44:01 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2018-10-31 21:44:01 +0300 |
commit | 97a1561283d54e0e917c9285a44a0b92cd8cff8b (patch) | |
tree | 3fd8b49119e6065c40a411ce4694cb51cc220ca4 /source/blender/draw/engines/eevee/eevee_lights.c | |
parent | f14315bac4fd1d400013a54abfc9be18e5e7744e (diff) |
Eevee: Cleanup: Remove TODOs about MSM
Soft shadows are supported in another manner, Multiple Shadow Maps are not
needed anymore.
Diffstat (limited to 'source/blender/draw/engines/eevee/eevee_lights.c')
-rw-r--r-- | source/blender/draw/engines/eevee/eevee_lights.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_lights.c b/source/blender/draw/engines/eevee/eevee_lights.c index 5293baaf149..a0426840bb9 100644 --- a/source/blender/draw/engines/eevee/eevee_lights.c +++ b/source/blender/draw/engines/eevee/eevee_lights.c @@ -363,7 +363,6 @@ void EEVEE_lights_cache_add(EEVEE_ViewLayerData *sldata, Object *ob) if (la->mode & LA_SHADOW) { if (la->type == LA_SUN) { - int sh_nbr = 1; /* TODO : MSM */ int cascade_nbr = la->cascade_count; if ((linfo->gpu_cascade_len + sh_nbr) <= MAX_SHADOW_CASCADE) { @@ -378,16 +377,14 @@ void EEVEE_lights_cache_add(EEVEE_ViewLayerData *sldata, Object *ob) /* Increment indices. */ linfo->gpu_shadow_len += 1; - linfo->gpu_cascade_len += sh_nbr; - linfo->num_cascade_layer += sh_nbr * cascade_nbr; + linfo->gpu_cascade_len += 1; + linfo->num_cascade_layer += cascade_nbr; linfo->cpu_cascade_len += 1; } } else if (la->type == LA_SPOT || la->type == LA_LOCAL || la->type == LA_AREA) { - int sh_nbr = 1; /* TODO : MSM */ - - if ((linfo->gpu_cube_len + sh_nbr) <= MAX_SHADOW_CUBE) { + if ((linfo->gpu_cube_len + 1) <= MAX_SHADOW_CUBE) { /* Save Light object. */ linfo->shadow_cube_ref[linfo->cpu_cube_len] = ob; @@ -412,8 +409,8 @@ void EEVEE_lights_cache_add(EEVEE_ViewLayerData *sldata, Object *ob) /* Increment indices. */ linfo->gpu_shadow_len += 1; - linfo->gpu_cube_len += sh_nbr; - linfo->num_cube_layer += sh_nbr; + linfo->gpu_cube_len += 1; + linfo->num_cube_layer += 1; linfo->cpu_cube_len += 1; } |