Draw Manager: fix glitches when setting 3d cursor position by click.
This commit is contained in:
parent
0495e689e6
commit
59c5623372
|
@ -553,7 +553,7 @@ void DRW_draw_background(void)
|
|||
/* Gradient background Color */
|
||||
gpuMatrixBegin3D(); /* TODO: finish 2D API */
|
||||
|
||||
glClear(GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT);
|
||||
glDisable(GL_DEPTH_TEST);
|
||||
|
||||
VertexFormat *format = immVertexFormat();
|
||||
unsigned pos = add_attrib(format, "pos", COMP_F32, 2, KEEP_FLOAT);
|
||||
|
@ -578,6 +578,8 @@ void DRW_draw_background(void)
|
|||
immUnbindProgram();
|
||||
|
||||
gpuMatrixEnd();
|
||||
|
||||
glClear(GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT);
|
||||
}
|
||||
else {
|
||||
/* Solid background Color */
|
||||
|
|
|
@ -289,6 +289,7 @@ void GPU_viewport_unbind(GPUViewport *viewport)
|
|||
GPU_framebuffer_restore();
|
||||
|
||||
glEnable(GL_SCISSOR_TEST);
|
||||
glDisable(GL_DEPTH_TEST);
|
||||
|
||||
/* This might be bandwidth limiting */
|
||||
draw_ofs_to_screen(viewport);
|
||||
|
|
Loading…
Reference in New Issue