Commit: b88ba401830f506bb5d526c7ddbbada94185d7fd Author: Pablo Dobarro Date: Sat Mar 16 03:05:03 2019 +0100 Branches: sculpt-mode-features https://developer.blender.org/rBb88ba401830f506bb5d526c7ddbbada94185d7fd
Brush cursor: Fix bug in tiling preview =================================================================== M source/blender/editors/sculpt_paint/paint_cursor.c =================================================================== diff --git a/source/blender/editors/sculpt_paint/paint_cursor.c b/source/blender/editors/sculpt_paint/paint_cursor.c index b4633a0a3fd..317e037ad95 100644 --- a/source/blender/editors/sculpt_paint/paint_cursor.c +++ b/source/blender/editors/sculpt_paint/paint_cursor.c @@ -1045,12 +1045,13 @@ static bool ommit_cursor_drawing(Paint *paint, ePaintMode mode, Brush *brush) return true; } -void cursor_draw_point_screen_space(const uint gpuattr, const ARegion *ar, float location[3], +void cursor_draw_point_screen_space(const uint gpuattr, const ARegion *ar, float true_location[3], float obmat[4][4], float persmat[4][4]) { float ar_width = ar->winrct.xmax - ar->winrct.xmin; float ar_height = ar->winrct.ymax - ar->winrct.ymin; - float pv4[4], translation_vertex_cursor[2]; + float pv4[4], translation_vertex_cursor[2], location[3]; + copy_v3_v3(location, true_location); mul_m4_v3(obmat, location); copy_v3_v3(pv4, location); pv4[3] = 1.0f; @@ -1107,7 +1108,6 @@ void cursor_draw_point_with_symmetry(const uint gpuattr, const ARegion *ar,const const char symm = sd->paint.symmetry_flags & PAINT_SYMM_AXIS_ALL; float location[3], pv4[4], translation_vertex_cursor[2], symm_rot_mat[4][4]; - copy_v3_v3(location, true_location); for (int i = 0; i <= symm; ++i) { if (i == 0 || (symm & i && (symm != 5 || i != 3) && (symm != 6 || (i != 3 && i != 5)))) { @@ -1116,7 +1116,6 @@ void cursor_draw_point_with_symmetry(const uint gpuattr, const ARegion *ar,const cursor_draw_point_screen_space(gpuattr, ar, location, ob->obmat, persmat); /* Tiling */ - copy_v3_v3(location, true_location); cursor_draw_tiling_preview(gpuattr, ar, location, sd, ob, persmat, radius); /* Radial Symmetry */ _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org https://lists.blender.org/mailman/listinfo/bf-blender-cvs