[Bf-blender-cvs] [cb34f2ed3ee] temp-gizmo-decoupled-redraws: Fix memory leak when only drawing gizmos
Julian Eisel
noreply at git.blender.org
Mon Jan 27 12:46:34 CET 2020
Commit: cb34f2ed3eed2ccf8f63285e3da67a72831e7eae
Author: Julian Eisel
Date: Mon Jan 27 12:46:14 2020 +0100
Branches: temp-gizmo-decoupled-redraws
https://developer.blender.org/rBcb34f2ed3eed2ccf8f63285e3da67a72831e7eae
Fix memory leak when only drawing gizmos
===================================================================
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 c53636cb182..0e2d85e7413 100644
--- a/source/blender/draw/intern/draw_manager.c
+++ b/source/blender/draw/intern/draw_manager.c
@@ -1533,6 +1533,9 @@ void drw_layer_scene_draw(void)
const bool do_populate_loop = internal_engine || overlays_on || !draw_type_render ||
gpencil_engine_needed;
+ /* Init engines */
+ drw_engines_init();
+
/* Engine caches create offscreen contexts, which require no framebuffer be set. */
GPU_framebuffer_restore();
@@ -1727,9 +1730,6 @@ void DRW_draw_render_loop_ex(struct Depsgraph *depsgraph,
/* No framebuffer allowed before drawing. */
BLI_assert(GPU_framebuffer_active_get() == NULL);
- /* Init engines */
- drw_engines_init();
-
/* Draw scene, scene overlays and editor overlays through layers. */
DRW_layers_draw_combined_cached();
More information about the Bf-blender-cvs
mailing list