[Bf-blender-cvs] [c3d037e88f8] master: DRW: Fix couple of issues in DRW_draw_select_id

Clément Foucault noreply at git.blender.org
Sat Aug 17 17:27:30 CEST 2019


Commit: c3d037e88f8444635dcdf36f2037d105fff91ad3
Author: Clément Foucault
Date:   Sat Aug 17 17:27:22 2019 +0200
Branches: master
https://developer.blender.org/rBc3d037e88f8444635dcdf36f2037d105fff91ad3

DRW: Fix couple of issues in DRW_draw_select_id

Theses 2 function calls are mandatory.

===================================================================

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 b03240886ca..f758dedd09f 100644
--- a/source/blender/draw/intern/draw_manager.c
+++ b/source/blender/draw/intern/draw_manager.c
@@ -2562,7 +2562,6 @@ void DRW_draw_select_id(Depsgraph *depsgraph, ARegion *ar, View3D *v3d, const rc
 
   /* Reset before using it. */
   drw_state_prepare_clean_for_draw(&DST);
-  DST.buffer_finish_called = true;
 
   /* Instead of 'DRW_context_state_init(C, &DST.draw_ctx)', assign from args */
   DST.draw_ctx = (DRWContextState){
@@ -2600,6 +2599,8 @@ void DRW_draw_select_id(Depsgraph *depsgraph, ARegion *ar, View3D *v3d, const rc
     }
 
     drw_engines_cache_finish();
+
+    DRW_render_instance_buffer_finish();
   }
 
   /* Start Drawing */
@@ -2609,6 +2610,8 @@ void DRW_draw_select_id(Depsgraph *depsgraph, ARegion *ar, View3D *v3d, const rc
 
   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