[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