diff options
Diffstat (limited to 'source/blender/blenkernel/intern/pbvh.c')
-rw-r--r-- | source/blender/blenkernel/intern/pbvh.c | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/source/blender/blenkernel/intern/pbvh.c b/source/blender/blenkernel/intern/pbvh.c index 06622f0d009..977e70745a3 100644 --- a/source/blender/blenkernel/intern/pbvh.c +++ b/source/blender/blenkernel/intern/pbvh.c @@ -685,8 +685,6 @@ void BKE_pbvh_free(PBVH *bvh) if (node->face_vert_indices) { MEM_freeN((void *)node->face_vert_indices); } - BKE_pbvh_node_layer_disp_free(node); - if (node->bm_faces) { BLI_gset_free(node->bm_faces, NULL); } @@ -722,13 +720,6 @@ void BKE_pbvh_free(PBVH *bvh) MEM_freeN(bvh); } -void BKE_pbvh_free_layer_disp(PBVH *bvh) -{ - for (int i = 0; i < bvh->totnode; i++) { - BKE_pbvh_node_layer_disp_free(&bvh->nodes[i]); - } -} - static void pbvh_iter_begin(PBVHIter *iter, PBVH *bvh, BKE_pbvh_SearchCallback scb, @@ -2768,26 +2759,6 @@ void BKE_pbvh_grids_update( } } -/* Get the node's displacement layer, creating it if necessary */ -float *BKE_pbvh_node_layer_disp_get(PBVH *bvh, PBVHNode *node) -{ - if (!node->layer_disp) { - int totvert = 0; - BKE_pbvh_node_num_verts(bvh, node, &totvert, NULL); - node->layer_disp = MEM_callocN(sizeof(float) * totvert, "layer disp"); - } - return node->layer_disp; -} - -/* If the node has a displacement layer, free it and set to null */ -void BKE_pbvh_node_layer_disp_free(PBVHNode *node) -{ - if (node->layer_disp) { - MEM_freeN(node->layer_disp); - node->layer_disp = NULL; - } -} - float (*BKE_pbvh_vert_coords_alloc(PBVH *pbvh))[3] { float(*vertCos)[3] = NULL; |