forked from bartvdbraak/blender
Fix T46410: VSE Mask ignores animated properties
This commit is contained in:
parent
8918e089a5
commit
0a3c342692
@ -3018,6 +3018,7 @@ static ImBuf *seq_render_mask(const SeqRenderData *context, Mask *mask, float nr
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
AnimData *adt;
|
||||||
Mask *mask_temp;
|
Mask *mask_temp;
|
||||||
MaskRasterHandle *mr_handle;
|
MaskRasterHandle *mr_handle;
|
||||||
|
|
||||||
@ -3025,6 +3026,10 @@ static ImBuf *seq_render_mask(const SeqRenderData *context, Mask *mask, float nr
|
|||||||
|
|
||||||
BKE_mask_evaluate(mask_temp, mask->sfra + nr, true);
|
BKE_mask_evaluate(mask_temp, mask->sfra + nr, true);
|
||||||
|
|
||||||
|
/* anim-data */
|
||||||
|
adt = BKE_animdata_from_id(&mask->id);
|
||||||
|
BKE_animsys_evaluate_animdata(context->scene, &mask_temp->id, adt, nr, ADT_RECALC_ANIM);
|
||||||
|
|
||||||
maskbuf = MEM_mallocN(sizeof(float) * context->rectx * context->recty, __func__);
|
maskbuf = MEM_mallocN(sizeof(float) * context->rectx * context->recty, __func__);
|
||||||
|
|
||||||
mr_handle = BKE_maskrasterize_handle_new();
|
mr_handle = BKE_maskrasterize_handle_new();
|
||||||
|
Loading…
Reference in New Issue
Block a user