[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