[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [30112] branches/soc-2010-jwilkins/source/ blender/editors/sculpt_paint/paint_stroke.c: * bug fix: overlay wasn' t showing unless cursor hit model because the viewport wasn' t initialized properly.

Jason Wilkins Jason.A.Wilkins at gmail.com
Thu Jul 8 15:03:54 CEST 2010


Revision: 30112
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=30112
Author:   jwilkins
Date:     2010-07-08 15:03:54 +0200 (Thu, 08 Jul 2010)

Log Message:
-----------
* bug fix: overlay wasn't showing unless cursor hit model because the viewport wasn't initialized properly.

Modified Paths:
--------------
    branches/soc-2010-jwilkins/source/blender/editors/sculpt_paint/paint_stroke.c

Modified: branches/soc-2010-jwilkins/source/blender/editors/sculpt_paint/paint_stroke.c
===================================================================
--- branches/soc-2010-jwilkins/source/blender/editors/sculpt_paint/paint_stroke.c	2010-07-08 12:41:00 UTC (rev 30111)
+++ branches/soc-2010-jwilkins/source/blender/editors/sculpt_paint/paint_stroke.c	2010-07-08 13:03:54 UTC (rev 30112)
@@ -498,6 +498,10 @@
 	window[0] = x + stroke->vc.ar->winrct.xmin;
 	window[1] = y + stroke->vc.ar->winrct.ymin;
 
+	memcpy(modelview, stroke->vc.rv3d->viewmat, sizeof(float[16]));
+	memcpy(projection, stroke->vc.rv3d->winmat, sizeof(float[16]));
+	memcpy(viewport, stroke->mats.viewport, sizeof(int[4]));
+
 	if (stroke->vc.obact->sculpt && stroke->vc.obact->sculpt->pbvh && sculpt_stroke_get_location(C, stroke, location, window)) {
 		*pixel_radius = project_brush_radius(stroke->vc.rv3d, stroke->brush->unprojected_radius, location, &stroke->mats);
 
@@ -507,9 +511,6 @@
 
 		mul_m4_v3(stroke->vc.obact->sculpt->ob->obmat, location);
 
-		memcpy(modelview, stroke->vc.rv3d->viewmat, sizeof(float[16]));
-		memcpy(projection, stroke->vc.rv3d->winmat, sizeof(float[16]));
-		memcpy(viewport, stroke->mats.viewport, sizeof(int[4]));
 		hit = 1;
 	}
 	else {





More information about the Bf-blender-cvs mailing list