Commit: f53014d642a7ee6599a41b3e4e80f2fe8167ab18
Author: Antony Riakiotakis
Date: Tue Mar 4 18:57:30 2014 +0200
https://developer.blender.org/rBf53014d642a7ee6599a41b3e4e80f2fe8167ab18
Fix simplify brush not supporting autosmooth. There is no reason why
this should be so and it's useful to quickly decimate and smooth at the
same time.
===================================================================
M source/blender/editors/sculpt_paint/sculpt.c
===================================================================
diff --git a/source/blender/editors/sculpt_paint/sculpt.c
b/source/blender/editors/sculpt_paint/sculpt.c
index d0edecb..5d4037a 100644
--- a/source/blender/editors/sculpt_paint/sculpt.c
+++ b/source/blender/editors/sculpt_paint/sculpt.c
@@ -3915,7 +3915,8 @@ static void sculpt_update_cache_invariants(bContext *C,
Sculpt *sd, SculptSessio
mul_m3_v3(mat, viewDir);
normalize_v3_v3(cache->true_view_normal, viewDir);
- cache->supports_gravity = !ELEM(brush->sculpt_tool, SCULPT_TOOL_MASK,
SCULPT_TOOL_SMOOTH) && sd->gravity_factor > 0.0f;
+ cache->supports_gravity = !ELEM3(brush->sculpt_tool, SCULPT_TOOL_MASK,
SCULPT_TOOL_SMOOTH, SCULPT_TOOL_SIMPLIFY)
+ && sd->gravity_factor
> 0.0f;
/* get gravity vector in world space */
if (cache->supports_gravity) {
if (sd->gravity_object) {
@@ -4483,8 +4484,7 @@ static void sculpt_stroke_update_step(bContext *C, struct
PaintStroke *UNUSED(st
do_symmetrical_brush_actions(sd, ob, sculpt_topology_update);
}
- if (BKE_paint_brush(&sd->paint)->sculpt_tool != SCULPT_TOOL_SIMPLIFY)
- do_symmetrical_brush_actions(sd, ob, do_brush_action);
+ do_symmetrical_brush_actions(sd, ob, do_brush_action);
sculpt_combine_proxies(sd, ob);
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs