[Bf-blender-cvs] [7a91ae11039] blender2.8: Fix memory leak in DRW_cache_gpencil_axes_get

Antonioya noreply at git.blender.org
Tue Jul 31 13:22:54 CEST 2018


Commit: 7a91ae110397c29a5bb63ed0489d67acdc11ecb4
Author: Antonioya
Date:   Tue Jul 31 13:21:04 2018 +0200
Branches: blender2.8
https://developer.blender.org/rB7a91ae110397c29a5bb63ed0489d67acdc11ecb4

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

===================================================================

M	source/blender/draw/intern/draw_cache.c

===================================================================

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;
 }



More information about the Bf-blender-cvs mailing list