[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