From 2b2277ecbc9944d8044614530ebaaa396f994b78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Wed, 13 Sep 2017 15:42:27 +0200 Subject: [PATCH] DRW: Fix memleak in release mode. --- source/blender/draw/intern/draw_manager.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/blender/draw/intern/draw_manager.c b/source/blender/draw/intern/draw_manager.c index a7025c0dd0e..efbc53dc63e 100644 --- a/source/blender/draw/intern/draw_manager.c +++ b/source/blender/draw/intern/draw_manager.c @@ -3667,6 +3667,15 @@ void DRW_engines_free(void) if (globals_ramp) GPU_texture_free(globals_ramp); + if (DST.bound_texs) { + MEM_freeN(DST.bound_texs); + DST.bound_texs = NULL; + } + if (DST.bound_ubos) { + MEM_freeN(DST.bound_ubos); + DST.bound_ubos = NULL; + } + #ifdef WITH_CLAY_ENGINE BLI_remlink(&R_engines, &DRW_engine_viewport_clay_type); #endif