diff options
author | Joseph Eagar <joeedh@gmail.com> | 2022-05-15 10:33:22 +0300 |
---|---|---|
committer | Joseph Eagar <joeedh@gmail.com> | 2022-05-15 10:33:22 +0300 |
commit | f9751889df35c81501c60abd1af98252d80ea3fc (patch) | |
tree | 2da53fad1a9aaf704bef3612361bf1747c321fff /source/blender/makesdna | |
parent | 074c695a0d4de88550be71181690639ab6b16dcf (diff) |
Fix T81715: Unprojected radius mode messes up sculpt texture radius
We really need to fix how unprojected radius (scene unit) works.
What happened is the paint code updates the brush's normal radius
with the current unprojected pixel radius, which was then
used by texture brush tiled mode.
To fix this I just cached the pixel radius at stroke start in
UnifiedPaintSettings->start_pixel_radius.
Diffstat (limited to 'source/blender/makesdna')
-rw-r--r-- | source/blender/makesdna/DNA_scene_types.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/source/blender/makesdna/DNA_scene_types.h b/source/blender/makesdna/DNA_scene_types.h index bfe967fcde5..1be27e0354c 100644 --- a/source/blender/makesdna/DNA_scene_types.h +++ b/source/blender/makesdna/DNA_scene_types.h @@ -1255,8 +1255,7 @@ typedef struct UnifiedPaintSettings { * In case of anchored brushes contains the anchored radius */ float pixel_radius; float initial_pixel_radius; - - char _pad[4]; + float start_pixel_radius; /* drawing pressure */ float size_pressure_value; |