From df5fe9718b18aa730662fb7b0fe43bd02b22d0bf Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Thu, 8 Oct 2020 11:36:11 +0200 Subject: Cleanup: Remove `BKE_mask_copy_nolib()` and `BKE_mask_free()`. Generic ID management code can now do those local temp copy handling, so no need for duplicated own code for that. No behavioral changes expected here. --- source/blender/sequencer/intern/sequencer.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'source/blender/sequencer') diff --git a/source/blender/sequencer/intern/sequencer.c b/source/blender/sequencer/intern/sequencer.c index b8ccdec0902..cb62ffe500b 100644 --- a/source/blender/sequencer/intern/sequencer.c +++ b/source/blender/sequencer/intern/sequencer.c @@ -3387,7 +3387,8 @@ static ImBuf *seq_render_mask(const SeqRenderData *context, Mask *mask, float nr Mask *mask_temp; MaskRasterHandle *mr_handle; - mask_temp = BKE_mask_copy_nolib(mask); + mask_temp = (Mask *)BKE_id_copy_ex( + NULL, &mask->id, NULL, LIB_ID_COPY_LOCALIZE | LIB_ID_COPY_NO_ANIMDATA); BKE_mask_evaluate(mask_temp, mask->sfra + nr, true); @@ -3404,8 +3405,7 @@ static ImBuf *seq_render_mask(const SeqRenderData *context, Mask *mask, float nr BKE_maskrasterize_handle_init( mr_handle, mask_temp, context->rectx, context->recty, true, true, true); - BKE_mask_free(mask_temp); - MEM_freeN(mask_temp); + BKE_id_free(NULL, &mask_temp->id); BKE_maskrasterize_buffer(mr_handle, context->rectx, context->recty, maskbuf); -- cgit v1.2.3