[WIP] VSE: share ImBufAnim resource between strips #118670

Draft
Richard Antalik wants to merge 14 commits from iss/blender:anim-sharing-2 into main

When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.

14 Commits

Author SHA1 Message Date
Richard Antalik 968a517fe2 More debugging 2024-03-21 21:01:37 +01:00
Richard Antalik 078dba3e78 debugging 2024-03-21 20:08:12 +01:00
Richard Antalik 466517ff87 Add anim prefetcher.
Details are TODO
2024-03-11 20:58:39 +01:00
Richard Antalik 31cc7401a9 Remove "debugging/testing" change to make this PR technically complete. 2024-02-24 20:42:15 +01:00
Richard Antalik 2c741408db Bit better header organization, remove temp comments 2024-02-24 20:06:54 +01:00
Richard Antalik 98065a137d Rename anim lookup to anim manager, since this will be babysitting anim usage in VSE. 2024-02-24 19:28:07 +01:00
Richard Antalik fa4d0b2648 Fix multiview not working 2024-02-23 22:08:11 +01:00
Richard Antalik 3c3a7814c2 Fix memory freeing issue 2024-02-23 21:48:40 +01:00
Richard Antalik a1c11af809 Integrate multiview in anims cache. At least in theory. In practice it does not work... 2024-02-23 20:56:17 +01:00
Richard Antalik 675d22b817 Forgot to include bloody files again 2024-02-23 16:40:21 +01:00
Richard Antalik 3b29303e28 Fix bunch of stuff 2024-02-23 16:27:08 +01:00
Richard Antalik 3156e9c26c Merge branch 'main' into anim-sharing-2 2024-02-22 18:43:51 +01:00
Richard Antalik e7830a92c9 Fix: Crash when multiview movie right view is missing.
Ultimately this was due to missing nullptr check before trying to
process the image, but this should have been caught when loading
ImBufAnims. If any is missing, cancel multiview loading and load
movie as if it was single view only.
2024-02-22 18:38:13 +01:00
Richard Antalik 5214fb0d34 VSE: Share ImBufAnims between strips
So far, refactoring has been done.
2024-02-21 20:06:48 +01:00