[Bf-blender-cvs] [08dd51a7bbd] master: Eevee: Ignore COW tag when deciding on auto-bake

Sergey Sharybin noreply at git.blender.org
Thu May 23 16:56:53 CEST 2019


Commit: 08dd51a7bbddc443fd8ae865b9d160a739a532d0
Author: Sergey Sharybin
Date:   Wed May 22 11:43:43 2019 +0200
Branches: master
https://developer.blender.org/rB08dd51a7bbddc443fd8ae865b9d160a739a532d0

Eevee: Ignore COW tag when deciding on auto-bake

This is too generic flag, and it might be used by anything, starting from
changes in transform ending with changes in ID properties.

The check here is to be as specific as possible. If that is not possible
the decision must be documented.

Related on T63111.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D4923

===================================================================

M	source/blender/draw/engines/eevee/eevee_engine.c

===================================================================

diff --git a/source/blender/draw/engines/eevee/eevee_engine.c b/source/blender/draw/engines/eevee/eevee_engine.c
index bb37f36f935..22f7b786330 100644
--- a/source/blender/draw/engines/eevee/eevee_engine.c
+++ b/source/blender/draw/engines/eevee/eevee_engine.c
@@ -373,7 +373,7 @@ static void eevee_id_object_update(void *UNUSED(vedata), Object *object)
 {
   EEVEE_LightProbeEngineData *ped = EEVEE_lightprobe_data_get(object);
   if (ped != NULL && ped->dd.recalc != 0) {
-    ped->need_update = (ped->dd.recalc & (ID_RECALC_TRANSFORM | ID_RECALC_COPY_ON_WRITE)) != 0;
+    ped->need_update = (ped->dd.recalc & (ID_RECALC_TRANSFORM)) != 0;
     ped->dd.recalc = 0;
   }
   EEVEE_LightEngineData *led = EEVEE_light_data_get(object);



More information about the Bf-blender-cvs mailing list