Fix T82188: Sculpt Grab Silhouette and symmetry fails

Wasnt checking the symmetrized 'grab_delta_symmetry' so result could
flip around.

Maniphest Tasks: T82188

Differential Revision: https://developer.blender.org/D9373
This commit is contained in:
Philipp Oeser 2020-10-28 15:13:36 +01:00
parent 110d6a5130
commit 440ed3ade8
Notes: blender-bot 2023-02-14 05:41:57 +01:00
Referenced by issue #82188, Sculpt: Grag Silhouette and mirror error
1 changed files with 1 additions and 1 deletions

View File

@ -3828,7 +3828,7 @@ static void do_grab_brush_task_cb_ex(void *__restrict userdata,
if (grab_silhouette) {
float silhouette_test_dir[3];
normalize_v3_v3(silhouette_test_dir, grab_delta);
if (dot_v3v3(ss->cache->initial_normal, ss->cache->grab_delta) < 0.0f) {
if (dot_v3v3(ss->cache->initial_normal, ss->cache->grab_delta_symmetry) < 0.0f) {
mul_v3_fl(silhouette_test_dir, -1.0f);
}
float vno[3];