Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2018-05-01 20:32:24 +0300
committerClément Foucault <foucault.clem@gmail.com>2018-05-01 20:39:18 +0300
commit20c1edf59285e807b56516c6b9a09da59e5ff140 (patch)
tree6d2924aa7cbeea52e0a030db836de5b0dfc60a27 /source/blender/draw/engines/eevee/eevee_render.c
parent52f1510613e5bda25b7fe68a8632763434a012db (diff)
Eevee: Shadows: Only tag as shadow caster if a shadow is cast.
This leads to great improvement if the scene have moving objects without shadows (shadows disabled in the material panel).
Diffstat (limited to 'source/blender/draw/engines/eevee/eevee_render.c')
-rw-r--r--source/blender/draw/engines/eevee/eevee_render.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_render.c b/source/blender/draw/engines/eevee/eevee_render.c
index 317d211c4e6..5c4744987dd 100644
--- a/source/blender/draw/engines/eevee/eevee_render.c
+++ b/source/blender/draw/engines/eevee/eevee_render.c
@@ -149,9 +149,9 @@ void EEVEE_render_cache(
}
if (ELEM(ob->type, OB_MESH, OB_CURVE, OB_SURF, OB_FONT)) {
- EEVEE_materials_cache_populate(vedata, sldata, ob);
+ bool cast_shadow;
- const bool cast_shadow = true;
+ EEVEE_materials_cache_populate(vedata, sldata, ob, &cast_shadow);
if (cast_shadow) {
EEVEE_lights_cache_shcaster_object_add(sldata, ob);