[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