Fix T63619: Fill Tool is misaligned when 'Gradient' is enabled
Reviewers: brecht Maniphest Tasks: T63619 Differential Revision: https://developer.blender.org/D4692
This commit is contained in:
parent
e7e05ba5fa
commit
8535f4d073
Notes:
blender-bot
2023-02-14 08:42:53 +01:00
Referenced by issue #63619, Fill Tool is misaligned when 'Gradient' is enabled
|
@ -418,6 +418,8 @@ static void gradient_draw_line(bContext *UNUSED(C), int x, int y, void *customda
|
|||
GPUVertFormat *format = immVertexFormat();
|
||||
uint pos = GPU_vertformat_attr_add(format, "pos", GPU_COMP_I32, 2, GPU_FETCH_INT_TO_FLOAT);
|
||||
|
||||
ARegion *ar = pop->vc.ar;
|
||||
|
||||
immBindBuiltinProgram(GPU_SHADER_2D_UNIFORM_COLOR);
|
||||
|
||||
GPU_line_width(4.0);
|
||||
|
@ -425,7 +427,7 @@ static void gradient_draw_line(bContext *UNUSED(C), int x, int y, void *customda
|
|||
|
||||
immBegin(GPU_PRIM_LINES, 2);
|
||||
immVertex2i(pos, x, y);
|
||||
immVertex2i(pos, pop->startmouse[0], pop->startmouse[1]);
|
||||
immVertex2i(pos, pop->startmouse[0] + ar->winrct.xmin, pop->startmouse[1] + ar->winrct.ymin);
|
||||
immEnd();
|
||||
|
||||
GPU_line_width(2.0);
|
||||
|
@ -433,7 +435,7 @@ static void gradient_draw_line(bContext *UNUSED(C), int x, int y, void *customda
|
|||
|
||||
immBegin(GPU_PRIM_LINES, 2);
|
||||
immVertex2i(pos, x, y);
|
||||
immVertex2i(pos, pop->startmouse[0], pop->startmouse[1]);
|
||||
immVertex2i(pos, pop->startmouse[0] + ar->winrct.xmin, pop->startmouse[1] + ar->winrct.ymin);
|
||||
immEnd();
|
||||
|
||||
immUnbindProgram();
|
||||
|
|
Loading…
Reference in New Issue