diff options
author | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2018-05-30 14:57:30 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2018-05-30 15:07:22 +0300 |
commit | 8ed723745e1bf939ed59062256cf7808219d8748 (patch) | |
tree | e71ab7c9c775462e43e0a44df6449468fe74dba1 /source/blender/draw | |
parent | 292125bfd35942ff12b1fe8e997e0417175e9947 (diff) |
Fix unnecessary Cycles render updates when selecting objects.
Diffstat (limited to 'source/blender/draw')
-rw-r--r-- | source/blender/draw/engines/eevee/eevee_engine.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_engine.c b/source/blender/draw/engines/eevee/eevee_engine.c index dfeb91637ea..9bd240afe3a 100644 --- a/source/blender/draw/engines/eevee/eevee_engine.c +++ b/source/blender/draw/engines/eevee/eevee_engine.c @@ -374,20 +374,18 @@ static void eevee_view_update(void *vedata) static void eevee_id_object_update(void *UNUSED(vedata), Object *object) { /* This is a bit mask of components which update is to be ignored. */ - const int ignore_updates = ID_RECALC_COLLECTIONS; - const int allowed_updates = ~ignore_updates; EEVEE_LightProbeEngineData *ped = EEVEE_lightprobe_data_get(object); - if (ped != NULL && (ped->engine_data.recalc & allowed_updates) != 0) { + if (ped != NULL && ped->engine_data.recalc != 0) { ped->need_full_update = true; ped->engine_data.recalc = 0; } EEVEE_LampEngineData *led = EEVEE_lamp_data_get(object); - if (led != NULL && (led->engine_data.recalc & allowed_updates) != 0) { + if (led != NULL && led->engine_data.recalc != 0) { led->need_update = true; led->engine_data.recalc = 0; } EEVEE_ObjectEngineData *oedata = EEVEE_object_data_get(object); - if (oedata != NULL && (oedata->engine_data.recalc & allowed_updates) != 0) { + if (oedata != NULL && oedata->engine_data.recalc != 0) { oedata->need_update = true; oedata->engine_data.recalc = 0; } |