diff options
author | Bastien Montagne <bastien@blender.org> | 2020-10-08 12:36:11 +0300 |
---|---|---|
committer | Bastien Montagne <bastien@blender.org> | 2020-10-08 12:40:55 +0300 |
commit | df5fe9718b18aa730662fb7b0fe43bd02b22d0bf (patch) | |
tree | 07eaa53b2339fb2909d9567227897f18e8bf51a9 /source/blender/sequencer | |
parent | fdb2240e4d06e9e552d6cd9ce4ec8d1ab2a6a448 (diff) |
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.
Diffstat (limited to 'source/blender/sequencer')
-rw-r--r-- | source/blender/sequencer/intern/sequencer.c | 6 |
1 files changed, 3 insertions, 3 deletions
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); |