This repository has been archived on 2023-10-09. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
blender-archive/source/blender/blenkernel/intern
Sybren A. Stüvel c04cceb40e Fix T89435: Reordering FCurves can cause crash or corruption
Correctly reset `prev` and `next` pointers of action group FCurves when
separating them into distinct `ListBase`s per `bActionGroup`.

These `NULL` pointers are necessary to temporarily demarcate the start &
end of the `bActionGroup::channels` list. Having them still point to
other FCurves caused ordering issues when moving curves towards the
start/end of a group.

This commit corrects the above issue and adds versioning code to rectify
any ordering issues that may have been caused. For this purpose the
`BKE_action_groups_reconstruct()` function is rewritten to avoid relying
on the `bAction::curves` list order or `prev` link integrity.

Differential Revision: https://developer.blender.org/D11811
2021-07-09 12:21:12 +03:00
..
2021-02-15 15:30:17 +01:00
2021-06-28 13:16:32 +02:00
2021-05-25 17:16:54 +02:00
2021-07-08 13:31:38 +10:00
2021-07-07 13:42:46 +10:00
2021-07-08 13:31:38 +10:00
2021-07-05 15:54:57 +10:00
2021-07-07 13:42:46 +10:00
2021-07-07 13:42:46 +10:00
2021-06-28 13:16:32 +02:00
2021-03-21 14:00:40 +11:00
2021-07-07 13:42:46 +10:00
2021-06-18 14:41:24 +10:00
2021-07-07 13:42:46 +10:00
2021-07-05 15:54:57 +10:00
2021-07-08 13:31:38 +10:00
2021-07-07 13:42:46 +10:00
2021-07-05 15:54:57 +10:00
2021-06-16 16:14:02 +02:00
2021-07-07 13:42:46 +10:00
2021-07-07 13:42:46 +10:00
2021-06-22 10:54:50 -07:00
2021-07-05 15:54:57 +10:00
2021-03-07 17:03:20 +01:00
2021-07-08 13:31:38 +10:00
2021-03-04 16:58:03 +11:00
2021-02-13 17:40:03 +11:00