diff options
author | mano-wii <germano.costa@ig.com.br> | 2019-03-27 17:34:38 +0300 |
---|---|---|
committer | mano-wii <germano.costa@ig.com.br> | 2019-03-27 17:35:32 +0300 |
commit | 00bdb5cdf08f44b1580c904b80bb510beb89e591 (patch) | |
tree | 1575af87dbe3761f36bb75979a1927e29295730e | |
parent | 9624df5d1edd74b1be77cf000dbd39f9e19f89c3 (diff) |
Edit Mesh Selection: make sure that `GL_SCISSOR_TEST` is disabled.
Possible solution for T62999.
-rw-r--r-- | source/blender/draw/intern/draw_manager.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/draw/intern/draw_manager.c b/source/blender/draw/intern/draw_manager.c index 6e92c8d1356..f8438742ed8 100644 --- a/source/blender/draw/intern/draw_manager.c +++ b/source/blender/draw/intern/draw_manager.c @@ -2515,6 +2515,7 @@ void DRW_framebuffer_select_id_setup(ARegion *ar, const bool clear) glDisable(GL_DITHER); GPU_depth_test(true); + glDisable(GL_SCISSOR_TEST); if (clear) { GPU_framebuffer_clear_color_depth( @@ -2536,11 +2537,12 @@ void DRW_framebuffer_select_id_release(ARegion *ar) ED_view3d_clipping_disable(); } - GPU_framebuffer_restore(); - + glEnable(GL_SCISSOR_TEST); GPU_depth_test(false); glEnable(GL_DITHER); + GPU_framebuffer_restore(); + DRW_opengl_context_disable(); } |