From 7a91ae110397c29a5bb63ed0489d67acdc11ecb4 Mon Sep 17 00:00:00 2001 From: Antonioya Date: Tue, 31 Jul 2018 13:21:04 +0200 Subject: [PATCH] Fix memory leak in DRW_cache_gpencil_axes_get The Batch was created using old function without GPU_BATCH_OWNS_VBO and the batch was not removed from memory --- source/blender/draw/intern/draw_cache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/draw/intern/draw_cache.c b/source/blender/draw/intern/draw_cache.c index 8ef5d600413..c3fa9f5c1aa 100644 --- a/source/blender/draw/intern/draw_cache.c +++ b/source/blender/draw/intern/draw_cache.c @@ -605,7 +605,7 @@ GPUBatch *DRW_cache_gpencil_axes_get(void) GPU_vertbuf_attr_set(vbo, pos_id, i + 6, verts[indices[i]]); } - SHC.drw_gpencil_axes = GPU_batch_create(GPU_PRIM_LINES, vbo, NULL); + SHC.drw_gpencil_axes = GPU_batch_create_ex(GPU_PRIM_LINES, vbo, NULL, GPU_BATCH_OWNS_VBO); } return SHC.drw_gpencil_axes; }