diff options
author | Brecht Van Lommel <brecht@blender.org> | 2022-08-02 16:21:48 +0300 |
---|---|---|
committer | Brecht Van Lommel <brecht@blender.org> | 2022-08-03 20:24:09 +0300 |
commit | f6ca44efd61f419eadffb7b78868c8d0b6f5e5a9 (patch) | |
tree | f49471c81ffe14b8b4ca6ce0164e3070e9be12db /source/blender/blenkernel/intern/image.cc | |
parent | 10c47349786a1197e66f057f09c0bddab11da583 (diff) |
Fix T100106: image movie/sequence auto refresh affects still image performance
Diffstat (limited to 'source/blender/blenkernel/intern/image.cc')
-rw-r--r-- | source/blender/blenkernel/intern/image.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/source/blender/blenkernel/intern/image.cc b/source/blender/blenkernel/intern/image.cc index ae5eead2547..975373fcf3b 100644 --- a/source/blender/blenkernel/intern/image.cc +++ b/source/blender/blenkernel/intern/image.cc @@ -4937,10 +4937,12 @@ static void image_editors_update_frame(Image *ima, ImageUser *iuser, void *customdata) { - int cfra = *(int *)customdata; + if (ima && BKE_image_is_animated(ima)) { + if ((iuser->flag & IMA_ANIM_ALWAYS) || (iuser->flag & IMA_NEED_FRAME_RECALC)) { + int cfra = *(int *)customdata; - if ((iuser->flag & IMA_ANIM_ALWAYS) || (iuser->flag & IMA_NEED_FRAME_RECALC)) { - BKE_image_user_frame_calc(ima, iuser, cfra); + BKE_image_user_frame_calc(ima, iuser, cfra); + } } } |