[Bf-blender-cvs] [27642f24e1c] master: Fix T69855: 3DView glitches involving depth buffer
mano-wii
noreply at git.blender.org
Thu Sep 19 22:28:17 CEST 2019
Commit: 27642f24e1cbe5fd9abe16f6f3abef1b018ace30
Author: mano-wii
Date: Thu Sep 19 17:25:03 2019 -0300
Branches: master
https://developer.blender.org/rB27642f24e1cbe5fd9abe16f6f3abef1b018ace30
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.
===================================================================
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 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);
More information about the Bf-blender-cvs
mailing list