[Bf-blender-cvs] [4d2e2a66912] blender-v3.3-release: Fix T100350: missing brush falloff preview in sculpt mode

Brecht Van Lommel noreply at git.blender.org
Fri Aug 12 13:47:31 CEST 2022


Commit: 4d2e2a66912fc22f6092492b1450a5c110d1949d
Author: Brecht Van Lommel
Date:   Fri Aug 12 13:43:07 2022 +0200
Branches: blender-v3.3-release
https://developer.blender.org/rB4d2e2a66912fc22f6092492b1450a5c110d1949d

Fix T100350: missing brush falloff preview in sculpt mode

===================================================================

M	source/blender/blenkernel/intern/brush.cc

===================================================================

diff --git a/source/blender/blenkernel/intern/brush.cc b/source/blender/blenkernel/intern/brush.cc
index 99733c8edb3..5838ef1cbbe 100644
--- a/source/blender/blenkernel/intern/brush.cc
+++ b/source/blender/blenkernel/intern/brush.cc
@@ -2512,8 +2512,10 @@ struct ImBuf *BKE_brush_gen_radial_control_imbuf(Brush *br, bool secondary, bool
   if (display_gradient || have_texture) {
     for (int i = 0; i < side; i++) {
       for (int j = 0; j < side; j++) {
-        float magn = sqrtf(pow2f(i - half) + pow2f(j - half));
-        im->rect_float[i * side + j] *= BKE_brush_curve_strength_clamped(br, magn, half);
+        const float magn = sqrtf(pow2f(i - half) + pow2f(j - half));
+        const float strength = BKE_brush_curve_strength_clamped(br, magn, half);
+        im->rect_float[i * side + j] = (have_texture) ? im->rect_float[i * side + j] * strength :
+                                                        strength;
       }
     }
   }



More information about the Bf-blender-cvs mailing list