diff options
author | Campbell Barton <ideasman42@gmail.com> | 2017-05-03 01:20:11 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2017-05-03 01:24:50 +0300 |
commit | 8b2640f08858f200eda84e19f74ed234a2833eb2 (patch) | |
tree | b310f7a52cfde3fdcb44a73650eebef119beb56e /source/blender/draw/intern/draw_view.c | |
parent | 85ca3156fc3539897789871fbb479ebc6e442fbc (diff) |
Draw Manager: fix draw-state switching logic
Changing states didn't properly reset between shading groups
causing the GL state to be wrong based on draw order.
States are now only set when changed.
Diffstat (limited to 'source/blender/draw/intern/draw_view.c')
-rw-r--r-- | source/blender/draw/intern/draw_view.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/draw/intern/draw_view.c b/source/blender/draw/intern/draw_view.c index db8edf1b33d..c6a0d6ed5b1 100644 --- a/source/blender/draw/intern/draw_view.c +++ b/source/blender/draw/intern/draw_view.c @@ -591,6 +591,8 @@ void DRW_draw_background(void) gpuPopMatrix(); glClear(GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT); + + glEnable(GL_DEPTH_TEST); } else { /* Solid background Color */ |