From d7a67e245d700df73404967819ba62186bf049d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Tue, 6 Sep 2022 10:57:22 +0200 Subject: DRW: remove consistent debug buffer bind This avoids the overhead of debug drawing when not debugging anything or even not using the new draw manager. --- source/blender/draw/intern/draw_manager.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'source') diff --git a/source/blender/draw/intern/draw_manager.cc b/source/blender/draw/intern/draw_manager.cc index 41ff974e835..169d86b2ea1 100644 --- a/source/blender/draw/intern/draw_manager.cc +++ b/source/blender/draw/intern/draw_manager.cc @@ -62,7 +62,9 @@ void Manager::end_sync() attributes_buf.push_update(); attributes_buf_legacy.push_update(); - debug_bind(); + /* Useful for debugging the following resource finalize. But will trigger the drawing of the GPU + * debug draw/print buffers for every frame. Not nice for performance. */ + // debug_bind(); /* Dispatch compute to finalize the resources on GPU. Save a bit of CPU time. */ uint thread_groups = divide_ceil_u(resource_len_, DRW_FINALIZE_GROUP_SIZE); -- cgit v1.2.3