[Bf-blender-cvs] [08154d237f0] master: Cleanup: VSE cache invalidated twice

Richard Antalik noreply at git.blender.org
Wed Jul 28 17:21:36 CEST 2021


Commit: 08154d237f0d0b8f89f6e16cc6c2e022ebbf12d9
Author: Richard Antalik
Date:   Wed Jul 28 17:18:11 2021 +0200
Branches: master
https://developer.blender.org/rB08154d237f0d0b8f89f6e16cc6c2e022ebbf12d9

Cleanup: VSE cache invalidated twice

Multiple RNA update function invalidated cache twice.

===================================================================

M	source/blender/makesrna/intern/rna_sequencer.c

===================================================================

diff --git a/source/blender/makesrna/intern/rna_sequencer.c b/source/blender/makesrna/intern/rna_sequencer.c
index 9939e17d258..8a1e091b8f9 100644
--- a/source/blender/makesrna/intern/rna_sequencer.c
+++ b/source/blender/makesrna/intern/rna_sequencer.c
@@ -324,7 +324,6 @@ static void rna_Sequence_start_frame_set(PointerRNA *ptr, int value)
   Sequence *seq = (Sequence *)ptr->data;
   Scene *scene = (Scene *)ptr->owner_id;
 
-  SEQ_relations_invalidate_cache_composite(scene, seq);
   SEQ_transform_translate_sequence(scene, seq, value - seq->start);
   do_sequence_frame_change_update(scene, seq);
   SEQ_relations_invalidate_cache_composite(scene, seq);
@@ -335,7 +334,6 @@ static void rna_Sequence_start_frame_final_set(PointerRNA *ptr, int value)
   Sequence *seq = (Sequence *)ptr->data;
   Scene *scene = (Scene *)ptr->owner_id;
 
-  SEQ_relations_invalidate_cache_composite(scene, seq);
   SEQ_transform_set_left_handle_frame(seq, value);
   SEQ_transform_fix_single_image_seq_offsets(seq);
   do_sequence_frame_change_update(scene, seq);
@@ -347,7 +345,6 @@ static void rna_Sequence_end_frame_final_set(PointerRNA *ptr, int value)
   Sequence *seq = (Sequence *)ptr->data;
   Scene *scene = (Scene *)ptr->owner_id;
 
-  SEQ_relations_invalidate_cache_composite(scene, seq);
   SEQ_transform_set_right_handle_frame(seq, value);
   SEQ_transform_fix_single_image_seq_offsets(seq);
   do_sequence_frame_change_update(scene, seq);
@@ -451,7 +448,6 @@ static void rna_Sequence_frame_length_set(PointerRNA *ptr, int value)
   Sequence *seq = (Sequence *)ptr->data;
   Scene *scene = (Scene *)ptr->owner_id;
 
-  SEQ_relations_invalidate_cache_composite(scene, seq);
   SEQ_transform_set_right_handle_frame(seq, SEQ_transform_get_left_handle_frame(seq) + value);
   do_sequence_frame_change_update(scene, seq);
   SEQ_relations_invalidate_cache_composite(scene, seq);
@@ -477,7 +473,6 @@ static void rna_Sequence_channel_set(PointerRNA *ptr, int value)
   Editing *ed = SEQ_editing_get(scene, false);
   ListBase *seqbase = SEQ_get_seqbase_by_seq(&ed->seqbase, seq);
 
-  SEQ_relations_invalidate_cache_composite(scene, seq);
   /* check channel increment or decrement */
   const int channel_delta = (value >= seq->machine) ? 1 : -1;
   seq->machine = value;



More information about the Bf-blender-cvs mailing list