[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