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:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2018-05-30 14:57:30 +0300
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2018-05-30 15:07:22 +0300
commit8ed723745e1bf939ed59062256cf7808219d8748 (patch)
treee71ab7c9c775462e43e0a44df6449468fe74dba1 /source/blender/draw
parent292125bfd35942ff12b1fe8e997e0417175e9947 (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.c8
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;
}