[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [58761] branches/soc-2013-paint/source/ blender/editors/sculpt_paint: * Fix accumulation working only when pressure alpha influence was active.

Antony Riakiotakis kalast at gmail.com
Wed Jul 31 12:05:47 CEST 2013


Revision: 58761
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=58761
Author:   psy-fi
Date:     2013-07-31 10:05:47 +0000 (Wed, 31 Jul 2013)
Log Message:
-----------
* Fix accumulation working only when pressure alpha influence was active.

* Draw stroke line with outline, it helps in backgrounds that do not have
enough contrast.

Modified Paths:
--------------
    branches/soc-2013-paint/source/blender/editors/sculpt_paint/paint_image.c
    branches/soc-2013-paint/source/blender/editors/sculpt_paint/paint_stroke.c

Modified: branches/soc-2013-paint/source/blender/editors/sculpt_paint/paint_image.c
===================================================================
--- branches/soc-2013-paint/source/blender/editors/sculpt_paint/paint_image.c	2013-07-31 09:42:07 UTC (rev 58760)
+++ branches/soc-2013-paint/source/blender/editors/sculpt_paint/paint_image.c	2013-07-31 10:05:47 UTC (rev 58761)
@@ -645,6 +645,8 @@
 
 	if (BKE_brush_use_alpha_pressure(scene, brush))
 		BKE_brush_alpha_set(scene, brush, max_ff(0.0f, startalpha * pressure * alphafac));
+	else
+		BKE_brush_alpha_set(scene, brush, max_ff(0.0f, startalpha * alphafac));
 
 	BKE_brush_size_set(scene, brush, max_ff(1.0f, size));
 

Modified: branches/soc-2013-paint/source/blender/editors/sculpt_paint/paint_stroke.c
===================================================================
--- branches/soc-2013-paint/source/blender/editors/sculpt_paint/paint_stroke.c	2013-07-31 09:42:07 UTC (rev 58760)
+++ branches/soc-2013-paint/source/blender/editors/sculpt_paint/paint_stroke.c	2013-07-31 10:05:47 UTC (rev 58761)
@@ -120,12 +120,19 @@
 	PaintStroke *stroke = customdata;
 
 	if (stroke && brush) {
-		glColor4ubv(paint->paint_cursor_col);
 		glEnable(GL_LINE_SMOOTH);
 		glEnable(GL_BLEND);
 
+		glColor4ub(0, 0, 0, paint->paint_cursor_col[3]);
+		glLineWidth(4.0);
 		sdrawline(x, y, (int)stroke->last_mouse_position[0],
 		          (int)stroke->last_mouse_position[1]);
+
+		glColor4ubv(paint->paint_cursor_col);
+		glLineWidth(2.0);
+		sdrawline(x, y, (int)stroke->last_mouse_position[0],
+		          (int)stroke->last_mouse_position[1]);
+
 		glDisable(GL_BLEND);
 		glDisable(GL_LINE_SMOOTH);
 	}




More information about the Bf-blender-cvs mailing list