[Bf-blender-cvs] [d0d16eb7d34] blender-v2.83-release: Fix T74346 VSE: Prefetching doesn't work properly with property animations
Richard Antalik
noreply at git.blender.org
Mon Apr 27 00:56:42 CEST 2020
Commit: d0d16eb7d347d26c5e26b3503e4852a6265858d8
Author: Richard Antalik
Date: Mon Apr 27 00:34:10 2020 +0200
Branches: blender-v2.83-release
https://developer.blender.org/rBd0d16eb7d347d26c5e26b3503e4852a6265858d8
Fix T74346 VSE: Prefetching doesn't work properly with property animations
Make sure depsgraph was updated before evaluating the animation.
Reviewed By: ISS
Differential Revision: https://developer.blender.org/D7467
===================================================================
M source/blender/blenkernel/intern/seqprefetch.c
===================================================================
diff --git a/source/blender/blenkernel/intern/seqprefetch.c b/source/blender/blenkernel/intern/seqprefetch.c
index 1bd02212908..67ed40cd48f 100644
--- a/source/blender/blenkernel/intern/seqprefetch.c
+++ b/source/blender/blenkernel/intern/seqprefetch.c
@@ -331,6 +331,7 @@ static void *seq_prefetch_frames(void *job)
while (pfjob->cfra + pfjob->num_frames_prefetched <= pfjob->scene->r.efra) {
pfjob->scene_eval->ed->prefetch_job = NULL;
+ seq_prefetch_update_depsgraph(pfjob);
AnimData *adt = BKE_animdata_from_id(&pfjob->context_cpy.scene->id);
BKE_animsys_evaluate_animdata(pfjob->context_cpy.scene,
&pfjob->context_cpy.scene->id,
@@ -338,7 +339,6 @@ static void *seq_prefetch_frames(void *job)
pfjob->cfra + pfjob->num_frames_prefetched,
ADT_RECALC_ALL,
false);
- seq_prefetch_update_depsgraph(pfjob);
/* This is quite hacky solution:
* We need cross-reference original scene with copy for cache.
More information about the Bf-blender-cvs
mailing list