Commit: 54f2d9dbe430d6c9cca07b460815f2bdb3f9cdb3
Author: Philipp Oeser
Date:   Wed Feb 26 15:55:30 2020 +0100
Branches: blender-v2.82-release
https://developer.blender.org/rB54f2d9dbe430d6c9cca07b460815f2bdb3f9cdb3

Fix T74225: Image (from sequence) cannot be loaded

If the current frame was not in range, the ImageTile's 'ok' was stuck at
0. Similar to the ImageUser being reset to 'ok' in
BKE_image_user_frame_calc, we now do for ImageTiles as well.

note: the crasher part of T74225 was fixed in rB5c490d437743.

Maniphest Tasks: T74225

Differential Revision: https://developer.blender.org/D6939

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

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

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

diff --git a/source/blender/blenkernel/intern/image.c 
b/source/blender/blenkernel/intern/image.c
index b90d437db99..6f3e4e3e35d 100644
--- a/source/blender/blenkernel/intern/image.c
+++ b/source/blender/blenkernel/intern/image.c
@@ -5179,6 +5179,14 @@ void BKE_image_user_frame_calc(Image *ima, ImageUser 
*iuser, int cfra)
       iuser->ok = 1;
     }
 
+    if (ima) {
+      LISTBASE_FOREACH (ImageTile *, tile, &ima->tiles) {
+        if (tile->ok == 0) {
+          tile->ok = IMA_OK;
+        }
+      }
+    }
+
     iuser->flag &= ~IMA_NEED_FRAME_RECALC;
   }
 }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to