[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [39969] trunk/blender/source/blender/ editors/gpencil/gpencil_paint.c: Fix for poly line grease pencil and surface drawing.
Sergey Sharybin
g.ulairi at gmail.com
Tue Sep 6 16:02:29 CEST 2011
Revision: 39969
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=39969
Author: nazgul
Date: 2011-09-06 14:02:28 +0000 (Tue, 06 Sep 2011)
Log Message:
-----------
Fix for poly line grease pencil and surface drawing.
Modified Paths:
--------------
trunk/blender/source/blender/editors/gpencil/gpencil_paint.c
Modified: trunk/blender/source/blender/editors/gpencil/gpencil_paint.c
===================================================================
--- trunk/blender/source/blender/editors/gpencil/gpencil_paint.c 2011-09-06 13:48:20 UTC (rev 39968)
+++ trunk/blender/source/blender/editors/gpencil/gpencil_paint.c 2011-09-06 14:02:28 UTC (rev 39969)
@@ -400,6 +400,15 @@
pts = &gps->points[gps->totpoints-1];
+ /* special case for poly lines: normally, depth is needed only when creating new stroke from buffer,
+ but poly lines are converting to stroke instantly, so initialize depth buffer before converting coordinates */
+ if (gpencil_project_check(p)) {
+ View3D *v3d= p->sa->spacedata.first;
+
+ view3d_region_operator_needs_opengl(p->win, p->ar);
+ ED_view3d_autodist_init(p->scene, p->ar, v3d, (p->gpd->flag & GP_DATA_DEPTH_STROKE) ? 1:0);
+ }
+
/* convert screen-coordinates to appropriate coordinates (and store them) */
gp_stroke_convertcoords(p, &pt->x, &pts->x, NULL);
More information about the Bf-blender-cvs
mailing list