[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [32127] trunk/blender/source/blender/ blenkernel/intern/image.c: Fix for fix in revision 32122, viewer node wasn' t working anymore in some cases.

Brecht Van Lommel brechtvanlommel at pandora.be
Sun Sep 26 00:21:36 CEST 2010


Revision: 32127
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=32127
Author:   blendix
Date:     2010-09-26 00:21:35 +0200 (Sun, 26 Sep 2010)

Log Message:
-----------
Fix for fix in revision 32122, viewer node wasn't working anymore in some cases.

Revision Links:
--------------
    http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=32122

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/image.c

Modified: trunk/blender/source/blender/blenkernel/intern/image.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/image.c	2010-09-25 21:09:58 UTC (rev 32126)
+++ trunk/blender/source/blender/blenkernel/intern/image.c	2010-09-25 22:21:35 UTC (rev 32127)
@@ -2139,10 +2139,15 @@
 						BLI_lock_thread(LOCK_VIEWER);
 						*lock_r= ima;
 
-						/* Composite Viewer, all handled in compositor */
-						/* fake ibuf, will be filled in compositor */
-						ibuf= IMB_allocImBuf(256, 256, 32, IB_rect, 0);
-						image_assign_ibuf(ima, ibuf, 0, frame);
+						frame= iuser?iuser->framenr:0;
+						ibuf= image_get_ibuf(ima, 0, frame);
+
+						if(!ibuf) {
+							/* Composite Viewer, all handled in compositor */
+							/* fake ibuf, will be filled in compositor */
+							ibuf= IMB_allocImBuf(256, 256, 32, IB_rect, 0);
+							image_assign_ibuf(ima, ibuf, 0, frame);
+						}
 					}
 				}
 			}





More information about the Bf-blender-cvs mailing list