[Bf-blender-cvs] [f6ca44efd61] blender-v3.3-release: Fix T100106: image movie/sequence auto refresh affects still image performance

Brecht Van Lommel noreply at git.blender.org
Wed Aug 3 19:54:59 CEST 2022


Commit: f6ca44efd61f419eadffb7b78868c8d0b6f5e5a9
Author: Brecht Van Lommel
Date:   Tue Aug 2 15:21:48 2022 +0200
Branches: blender-v3.3-release
https://developer.blender.org/rBf6ca44efd61f419eadffb7b78868c8d0b6f5e5a9

Fix T100106: image movie/sequence auto refresh affects still image performance

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

M	source/blender/blenkernel/intern/image.cc

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

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);
+    }
   }
 }



More information about the Bf-blender-cvs mailing list