[Bf-blender-cvs] [60c6a74ce1d] blender-v2.82-release: Fix T72152 DRW_debug_sphere Not Working After Overlay Refactor

Clément Foucault noreply at git.blender.org
Mon Jan 13 17:42:09 CET 2020


Commit: 60c6a74ce1d3664130848d7b278d0fd1a45037be
Author: Clément Foucault
Date:   Mon Jan 13 17:40:55 2020 +0100
Branches: blender-v2.82-release
https://developer.blender.org/rB60c6a74ce1d3664130848d7b278d0fd1a45037be

Fix T72152 DRW_debug_sphere Not Working After Overlay Refactor

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

M	source/blender/draw/intern/draw_debug.c
M	source/blender/draw/intern/draw_manager.c

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

diff --git a/source/blender/draw/intern/draw_debug.c b/source/blender/draw/intern/draw_debug.c
index 6b05bb07c0f..59c6efe1a61 100644
--- a/source/blender/draw/intern/draw_debug.c
+++ b/source/blender/draw/intern/draw_debug.c
@@ -210,6 +210,10 @@ static void drw_debug_draw_spheres(void)
   GPU_batch_instbuf_set(draw_batch, inst_vbo, true);
   GPU_batch_program_set_builtin(draw_batch, GPU_SHADER_INSTANCE_VARIYING_COLOR_VARIYING_SIZE);
 
+  float persmat[4][4];
+  DRW_view_persmat_get(NULL, persmat, false);
+  GPU_batch_uniform_mat4(draw_batch, "ViewProjectionMatrix", persmat);
+
   GPU_batch_draw(draw_batch);
   GPU_batch_discard(draw_batch);
 }
diff --git a/source/blender/draw/intern/draw_manager.c b/source/blender/draw/intern/draw_manager.c
index b747222e387..3174edb0c05 100644
--- a/source/blender/draw/intern/draw_manager.c
+++ b/source/blender/draw/intern/draw_manager.c
@@ -1606,6 +1606,8 @@ void DRW_draw_render_loop_ex(struct Depsgraph *depsgraph,
     drw_draw_background_alpha_under();
   }
 
+  drw_debug_draw();
+
   /* Fix 3D view being "laggy" on macos and win+nvidia. (See T56996, T61474) */
   GPU_flush();
 
@@ -1630,8 +1632,6 @@ void DRW_draw_render_loop_ex(struct Depsgraph *depsgraph,
     DRW_state_reset();
   }
 
-  drw_debug_draw();
-
   GPU_depth_test(false);
   drw_engines_draw_text();
   GPU_depth_test(true);



More information about the Bf-blender-cvs mailing list