[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31562] trunk/blender/source/blender: bugfix

Campbell Barton ideasman42 at gmail.com
Wed Aug 25 04:32:08 CEST 2010


Revision: 31562
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31562
Author:   campbellbarton
Date:     2010-08-25 04:32:02 +0200 (Wed, 25 Aug 2010)

Log Message:
-----------
bugfix
- image filepath in the image view would only be set when first loading a frame.
- check to free animated image buffers on opengl render was comparing against the wrong value.

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

Modified: trunk/blender/source/blender/blenkernel/intern/image.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/image.c	2010-08-25 02:18:37 UTC (rev 31561)
+++ trunk/blender/source/blender/blenkernel/intern/image.c	2010-08-25 02:32:02 UTC (rev 31562)
@@ -1979,8 +1979,14 @@
 			ibuf= image_get_ibuf(ima, 0, frame);
 			
 			/* XXX temp stuff? */
-			if(ima->lastframe != frame)
+			if(ima->lastframe != frame) {
 				ima->tpageflag |= IMA_TPAGE_REFRESH;
+				if(ibuf) {
+					/* without this the image name only updates
+					 * on first load which is quite confusing */
+					BLI_strncpy(ima->name, ibuf->name, sizeof(ima->name));
+				}
+			}
 			ima->lastframe = frame;
 		}	
 		else if(ima->type==IMA_TYPE_MULTILAYER) {

Modified: trunk/blender/source/blender/gpu/intern/gpu_draw.c
===================================================================
--- trunk/blender/source/blender/gpu/intern/gpu_draw.c	2010-08-25 02:18:37 UTC (rev 31561)
+++ trunk/blender/source/blender/gpu/intern/gpu_draw.c	2010-08-25 02:32:02 UTC (rev 31562)
@@ -861,7 +861,7 @@
 
 	if(G.main)
 		for(ima=G.main->image.first; ima; ima=ima->id.next)
-			if(ELEM(ima->type, IMA_SRC_SEQUENCE, IMA_SRC_MOVIE))
+			if(ELEM(ima->source, IMA_SRC_SEQUENCE, IMA_SRC_MOVIE))
 				GPU_free_image(ima);
 }
 





More information about the Bf-blender-cvs mailing list