[Bf-blender-cvs] [00bdb5cdf08] master: Edit Mesh Selection: make sure that `GL_SCISSOR_TEST` is disabled.

mano-wii noreply at git.blender.org
Wed Mar 27 15:37:20 CET 2019


Commit: 00bdb5cdf08f44b1580c904b80bb510beb89e591
Author: mano-wii
Date:   Wed Mar 27 11:34:38 2019 -0300
Branches: master
https://developer.blender.org/rB00bdb5cdf08f44b1580c904b80bb510beb89e591

Edit Mesh Selection: make sure that `GL_SCISSOR_TEST` is disabled.

Possible solution for T62999.

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

M	source/blender/draw/intern/draw_manager.c

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

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();
 }



More information about the Bf-blender-cvs mailing list