[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [15879] trunk/blender/source/blender/src: Grease Pencil Bugfixes:

Joshua Leung aligorith at gmail.com
Wed Jul 30 11:20:05 CEST 2008


Revision: 15879
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15879
Author:   aligorith
Date:     2008-07-30 11:20:05 +0200 (Wed, 30 Jul 2008)

Log Message:
-----------
Grease Pencil Bugfixes:
* Segfaults with eraser should now be fixed 
* Attempted fixed for sequencer redraw problems with buttons

Modified Paths:
--------------
    trunk/blender/source/blender/src/gpencil.c
    trunk/blender/source/blender/src/space.c

Modified: trunk/blender/source/blender/src/gpencil.c
===================================================================
--- trunk/blender/source/blender/src/gpencil.c	2008-07-30 09:07:56 UTC (rev 15878)
+++ trunk/blender/source/blender/src/gpencil.c	2008-07-30 09:20:05 UTC (rev 15879)
@@ -1163,14 +1163,15 @@
 {
 	bGPdata *gpd= p->gpd;
 	bGPDframe *gpf= p->gpf;
-	bGPDstroke *gps;
+	bGPDstroke *gps, *gpn;
 	short (*mcoords)[2];
 	
 	/* get buffer-stroke coordinates as shorts array */
 	mcoords= gp_stroke_eraser_2mco(gpd);
 	
 	/* loop over strokes, checking segments for intersections */
-	for (gps= gpf->strokes.first; gps; gps= gps->next) {
+	for (gps= gpf->strokes.first; gps; gps= gpn) {
+		gpn= gps->next;
 		gp_stroke_eraser_dostroke(p, mcoords, gpd->sbuffer_size, gpf, gps);
 	}
 	

Modified: trunk/blender/source/blender/src/space.c
===================================================================
--- trunk/blender/source/blender/src/space.c	2008-07-30 09:07:56 UTC (rev 15878)
+++ trunk/blender/source/blender/src/space.c	2008-07-30 09:20:05 UTC (rev 15879)
@@ -5119,7 +5119,10 @@
 		}	
 	}
 
-	if(doredraw) scrarea_queue_winredraw(curarea);
+	if(doredraw) {
+		scrarea_queue_winredraw(curarea);
+		scrarea_queue_headredraw(curarea);
+	}
 }
 
 





More information about the Bf-blender-cvs mailing list