diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2017-07-05 19:29:40 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2017-07-05 19:29:40 +0300 |
commit | b5ee6dd9a356cfb616fb4f996f046e933bd2a05e (patch) | |
tree | 1415db10f3f228b4e8b0ee141e50bd3b26e2ddfe /source/blender/draw | |
parent | 291b365e26525493fa0be61c858440ce62868559 (diff) |
DrawManager: Fix manipulator blend mode.
This was giving issue with volumetrics.
Diffstat (limited to 'source/blender/draw')
-rw-r--r-- | source/blender/draw/intern/draw_manager.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/draw/intern/draw_manager.c b/source/blender/draw/intern/draw_manager.c index f777b714c63..1806f46156f 100644 --- a/source/blender/draw/intern/draw_manager.c +++ b/source/blender/draw/intern/draw_manager.c @@ -1923,6 +1923,9 @@ void DRW_state_reset_ex(DRWState state) void DRW_state_reset(void) { + /* Reset blending function */ + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + DRW_state_reset_ex(DRW_STATE_DEFAULT); } @@ -3036,6 +3039,7 @@ void DRW_draw_render_loop_ex( if (DST.draw_ctx.evil_C) { /* needed so manipulator isn't obscured */ glDisable(GL_DEPTH_TEST); + DRW_draw_manipulator(); glEnable(GL_DEPTH_TEST); |