diff options
author | mano-wii <germano.costa@ig.com.br> | 2019-03-28 01:36:12 +0300 |
---|---|---|
committer | mano-wii <germano.costa@ig.com.br> | 2019-03-28 01:36:12 +0300 |
commit | e80527ec4de2f5ce06477589ef2ca4893ba17ead (patch) | |
tree | 0c7c00f0b7fb50bf1071cc71767012d352655e81 /source/blender/draw | |
parent | c263ccf250b5cc3a5dd1f6cec29884d89ad79b7b (diff) |
DRW manager: Always assume that the GL_DITHER and GL_SCISSOR_TEST should be disabled if not used.
This may fix a glitch detected when you perform edited mesh selection.
See comment in rB00bdb5cdf08f
Diffstat (limited to 'source/blender/draw')
-rw-r--r-- | source/blender/draw/intern/draw_manager.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/source/blender/draw/intern/draw_manager.c b/source/blender/draw/intern/draw_manager.c index 9f956717fb2..9dd6d08afcc 100644 --- a/source/blender/draw/intern/draw_manager.c +++ b/source/blender/draw/intern/draw_manager.c @@ -1784,11 +1784,6 @@ void DRW_render_gpencil(struct RenderEngine *engine, struct Depsgraph *depsgraph drw_viewport_var_init(); - /* set default viewport */ - gpuPushAttr(GPU_ENABLE_BIT | GPU_VIEWPORT_BIT); - glDisable(GL_SCISSOR_TEST); - glViewport(0, 0, size[0], size[1]); - /* Main rendering. */ rctf view_rect; rcti render_rect; @@ -1810,8 +1805,6 @@ void DRW_render_gpencil(struct RenderEngine *engine, struct Depsgraph *depsgraph glDisable(GL_DEPTH_TEST); /* Restore Drawing area. */ - gpuPopAttr(); - glEnable(GL_SCISSOR_TEST); GPU_framebuffer_restore(); /* Changing Context */ @@ -2543,9 +2536,7 @@ void DRW_framebuffer_select_id_release(ARegion *ar) ED_view3d_clipping_disable(); } - glEnable(GL_SCISSOR_TEST); GPU_depth_test(false); - glEnable(GL_DITHER); GPU_framebuffer_restore(); |