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-09-19 23:25:03 +0300
committermano-wii <germano.costa@ig.com.br>2019-09-19 23:25:25 +0300
commit27642f24e1cbe5fd9abe16f6f3abef1b018ace30 (patch)
tree833c8e23a4cf6159b49898be676d4a8234768126 /source/blender/draw/intern/draw_manager.c
parentb11272a00745e5048bfcac6d5ce2168f8f735507 (diff)
Fix T69855: 3DView glitches involving depth buffer
The problem is that `DST.vmempool->passes` was not cleared, so passes previously created in another drw function were being reused.
Diffstat (limited to 'source/blender/draw/intern/draw_manager.c')
-rw-r--r--source/blender/draw/intern/draw_manager.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/draw/intern/draw_manager.c b/source/blender/draw/intern/draw_manager.c
index 0763e0d4c01..411fcaf1485 100644
--- a/source/blender/draw/intern/draw_manager.c
+++ b/source/blender/draw/intern/draw_manager.c
@@ -2534,6 +2534,8 @@ static void drw_draw_depth_loop_imp(struct Depsgraph *depsgraph,
drw_engines_disable();
+ drw_viewport_cache_resize();
+
#ifdef DEBUG
/* Avoid accidental reuse. */
drw_state_ensure_not_reused(&DST);