Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormano-wii <germano.costa@ig.com.br>2019-03-27 17:34:38 +0300
committermano-wii <germano.costa@ig.com.br>2019-03-27 17:35:32 +0300
commit00bdb5cdf08f44b1580c904b80bb510beb89e591 (patch)
tree1575af87dbe3761f36bb75979a1927e29295730e /source/blender/draw
parent9624df5d1edd74b1be77cf000dbd39f9e19f89c3 (diff)
Edit Mesh Selection: make sure that `GL_SCISSOR_TEST` is disabled.
Possible solution for T62999.
Diffstat (limited to 'source/blender/draw')
-rw-r--r--source/blender/draw/intern/draw_manager.c6
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();
}