Blender Git Commit Log

Git Commits -> Revision 77ca5ab

Revision 77ca5ab by Richard Antalik (master)
April 12, 2020, 20:10 (GMT)
Fix T74897: VSE animation doesn't work

`seq_free_animdata()` removes fcurve pointers belonging to strips from
`Scene` CoW datablock's `AnimData` during `BKE_scene_graph_update_for_newframe`.
This causes problems with updating animation.

This worked before rBbe2e41c397ba, because `AnimData` was freed by `BKE_animdata_free()`
before `seq_free_animdata()` was executed, so it had no data to operate on and returned
on precondition `if (scene->adt == NULL || scene->adt->action == NULL)`

Reviewed By: mont29, brecht

Maniphest Tasks: T74897

Differential Revision: https://developer.blender.org/D7264

Commit Details:

Full Hash: 77ca5ab6b02bbccc97d13c50d4174afe9471725a
Parent Commit: 5b79e0b
Lines Changed: +16, -12

4 Modified Paths:

/source/blender/blenkernel/BKE_sequencer.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/sequencer.c (+10, -6) (Diff)
/source/blender/editors/space_sequencer/sequencer_edit.c (+3, -3) (Diff)
/source/blender/makesrna/intern/rna_sequencer_api.c (+2, -2) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021