From 3d994b26ba9be0c89565a90b31598869383a22ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Tue, 20 Apr 2021 16:33:57 +0200 Subject: EEVEE: Fix unreported memory leak when toggling AO on/off The `filtered_radiance` is not a texture form the texture pool. It needs manual freeing if not used. --- source/blender/draw/engines/eevee/eevee_effects.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source/blender/draw/engines') diff --git a/source/blender/draw/engines/eevee/eevee_effects.c b/source/blender/draw/engines/eevee/eevee_effects.c index f4f7acb8862..3a38edecec6 100644 --- a/source/blender/draw/engines/eevee/eevee_effects.c +++ b/source/blender/draw/engines/eevee/eevee_effects.c @@ -171,7 +171,8 @@ void EEVEE_effects_init(EEVEE_ViewLayerData *sldata, }); } else { - txl->filtered_radiance = NULL; + DRW_TEXTURE_FREE_SAFE(txl->filtered_radiance); + GPU_FRAMEBUFFER_FREE_SAFE(fbl->radiance_filtered_fb); } /** -- cgit v1.2.3