From f554c264da7d0f53a2519079a2e670ecb4e8629d Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 8 May 2013 12:59:56 +0000 Subject: speedup for freeing bmeshes, skip calling free on every vert/edge/face/loop if there are no free functions for the customdata layers. --- source/blender/blenkernel/BKE_customdata.h | 1 + 1 file changed, 1 insertion(+) (limited to 'source/blender/blenkernel/BKE_customdata.h') diff --git a/source/blender/blenkernel/BKE_customdata.h b/source/blender/blenkernel/BKE_customdata.h index ffab95ea3f5..266dc3e66f7 100644 --- a/source/blender/blenkernel/BKE_customdata.h +++ b/source/blender/blenkernel/BKE_customdata.h @@ -88,6 +88,7 @@ bool CustomData_layer_has_interp(struct CustomData *data, int layer_n); */ bool CustomData_has_math(struct CustomData *data); bool CustomData_has_interp(struct CustomData *data); +bool CustomData_bmesh_has_free(struct CustomData *data); /* copies the "value" (e.g. mloopuv uv or mloopcol colors) from one block to * another, while not overwriting anything else (e.g. flags). probably only -- cgit v1.2.3