diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2016-03-10 09:29:45 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2016-03-10 09:29:45 +0300 |
commit | 9b3b0a58735481e1b5a20c685e343a59d6796e80 (patch) | |
tree | 77083919bae7fe1e1271d86595277472cd4a59b3 /source/blender/editors | |
parent | f65c08c56cfb13e759a6e829e728b0ce255f08af (diff) |
Skip scopes update for render result during rendering
Diffstat (limited to 'source/blender/editors')
-rw-r--r-- | source/blender/editors/space_image/image_edit.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/source/blender/editors/space_image/image_edit.c b/source/blender/editors/space_image/image_edit.c index ffbbcd6d722..8f2f6595408 100644 --- a/source/blender/editors/space_image/image_edit.c +++ b/source/blender/editors/space_image/image_edit.c @@ -329,6 +329,16 @@ void ED_space_image_scopes_update(const struct bContext *C, struct SpaceImage *s return; if (ob && ((ob->mode & (OB_MODE_TEXTURE_PAINT | OB_MODE_EDIT)) != 0)) return; + + /* We also don't update scopes of render result during render. */ + if (G.is_rendering) { + const Image *image = sima->image; + if (image != NULL && + (image->type == IMA_TYPE_R_RESULT || image->type == IMA_TYPE_COMPOSITE)) + { + return; + } + } scopes_update(&sima->scopes, ibuf, use_view_settings ? &scene->view_settings : NULL, &scene->display_settings); } |