diff options
author | Pablo Dobarro <pablodp606@gmail.com> | 2021-07-27 21:26:38 +0300 |
---|---|---|
committer | Pablo Dobarro <pablodp606@gmail.com> | 2021-08-05 21:10:02 +0300 |
commit | d01781129fab7846a6a03815b0c0b48b2a809c39 (patch) | |
tree | 940af4eecd35874fcd7be6a363f8d0ef95cf2095 /source/blender/editors/sculpt_paint/sculpt_smooth.c | |
parent | 4dd6c9ad450f773a4bfaaad2d54feee815399ce4 (diff) |
Fix T90235: Smooth Brush not working with interior vertices with two adjacent edges
The exception to automatically pin vertices of grid corners also
has to take into account that the vertex is in a boundary.
Reviewed By: JacquesLucke
Maniphest Tasks: T90235
Differential Revision: https://developer.blender.org/D12044
Diffstat (limited to 'source/blender/editors/sculpt_paint/sculpt_smooth.c')
-rw-r--r-- | source/blender/editors/sculpt_paint/sculpt_smooth.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/editors/sculpt_paint/sculpt_smooth.c b/source/blender/editors/sculpt_paint/sculpt_smooth.c index eabbfe43e03..38165b7622f 100644 --- a/source/blender/editors/sculpt_paint/sculpt_smooth.c +++ b/source/blender/editors/sculpt_paint/sculpt_smooth.c @@ -88,7 +88,7 @@ void SCULPT_neighbor_coords_average_interior(SculptSession *ss, float result[3], SCULPT_VERTEX_NEIGHBORS_ITER_END(ni); /* Do not modify corner vertices. */ - if (neighbor_count <= 2) { + if (neighbor_count <= 2 && is_boundary) { copy_v3_v3(result, SCULPT_vertex_co_get(ss, index)); return; } |