Commit: ff9e0b67812afcfd4d2843dfa0d8ff0cb496a2de
Author: Dalai Felinto
Date:   Tue Oct 16 21:36:22 2018 -0300
Branches: blender2.8
https://developer.blender.org/rBff9e0b67812afcfd4d2843dfa0d8ff0cb496a2de

Fix sculpt curve stroke paint

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

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 0ee55f0f062..7d94e63e2bc 100644
--- a/source/blender/editors/sculpt_paint/paint_cursor.c
+++ b/source/blender/editors/sculpt_paint/paint_cursor.c
@@ -922,8 +922,11 @@ BLI_INLINE void draw_bezier_handle_lines(unsigned int pos, 
float sel_col[4], Bez
        immEnd();
 }
 
-static void paint_draw_curve_cursor(Brush *brush)
+static void paint_draw_curve_cursor(Brush *brush, ViewContext *vc)
 {
+       GPU_matrix_push();
+       GPU_matrix_translate_2f(vc->ar->winrct.xmin, vc->ar->winrct.ymin);
+
        if (brush->paint_curve && brush->paint_curve->points) {
                int i;
                PaintCurve *pc = brush->paint_curve;
@@ -990,6 +993,7 @@ static void paint_draw_curve_cursor(Brush *brush)
 
                immUnbindProgram();
        }
+       GPU_matrix_pop();
 }
 
 /* Special actions taken when paint cursor goes over mesh */
@@ -1060,7 +1064,7 @@ static void paint_draw_cursor(bContext *C, int x, int y, 
void *UNUSED(unused))
 
        /* skip everything and draw brush here */
        if (brush->flag & BRUSH_CURVE) {
-               paint_draw_curve_cursor(brush);
+               paint_draw_curve_cursor(brush, &vc);
                return;
        }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to