From 60acd02cf9fe231ece37f8a006b834c4f4be4983 Mon Sep 17 00:00:00 2001 From: Sean Kim Date: Sun, 29 Sep 2024 21:08:01 +0200 Subject: [PATCH] Fix: Sculpt: Clay strips brush ignores hardness Fix in 690d89089fcfa5f85f7a2b35a785727b43242d1d was incomplete, did not affect Dyntopo and Multires Pull Request: https://projects.blender.org/blender/blender/pulls/128332 --- source/blender/editors/sculpt_paint/brushes/clay_strips.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/blender/editors/sculpt_paint/brushes/clay_strips.cc b/source/blender/editors/sculpt_paint/brushes/clay_strips.cc index 4956645016c..3291bc52556 100644 --- a/source/blender/editors/sculpt_paint/brushes/clay_strips.cc +++ b/source/blender/editors/sculpt_paint/brushes/clay_strips.cc @@ -128,6 +128,7 @@ static void calc_grids(const Depsgraph &depsgraph, const MutableSpan distances = tls.distances; calc_brush_cube_distances(brush, mat, positions, distances, factors); filter_distances_with_radius(1.0f, distances, factors); + apply_hardness_to_distances(1.0f, cache.hardness, distances); BKE_brush_calc_curve_factors( eBrushCurvePreset(brush.curve_preset), brush.curve, distances, 1.0f, factors); @@ -183,6 +184,7 @@ static void calc_bmesh(const Depsgraph &depsgraph, const MutableSpan distances = tls.distances; calc_brush_cube_distances(brush, mat, positions, distances, factors); filter_distances_with_radius(1.0f, distances, factors); + apply_hardness_to_distances(1.0f, cache.hardness, distances); BKE_brush_calc_curve_factors( eBrushCurvePreset(brush.curve_preset), brush.curve, distances, 1.0f, factors);