Changeset View
Changeset View
Standalone View
Standalone View
source/blender/sequencer/intern/strip_add.c
| Show First 20 Lines • Show All 242 Lines • ▼ Show 20 Lines | else if (SEQ_effect_get_num_inputs(seq->type) == 1) { | ||||
| seq->blend_mode = seq->seq1->blend_mode; | seq->blend_mode = seq->seq1->blend_mode; | ||||
| } | } | ||||
| if (!load_data->effect.seq1) { | if (!load_data->effect.seq1) { | ||||
| seq->len = 1; /* Effect is generator, set non zero length. */ | seq->len = 1; /* Effect is generator, set non zero length. */ | ||||
| SEQ_transform_set_right_handle_frame(seq, load_data->effect.end_frame); | SEQ_transform_set_right_handle_frame(seq, load_data->effect.end_frame); | ||||
| } | } | ||||
| SEQ_relations_update_changed_seq_and_deps(scene, seq, 1, 1); /* Runs SEQ_time_update_sequence. */ | |||||
| seq_add_set_name(scene, seq, load_data); | seq_add_set_name(scene, seq, load_data); | ||||
| seq_add_generic_update(scene, seqbase, seq); | seq_add_generic_update(scene, seqbase, seq); | ||||
| return seq; | return seq; | ||||
| } | } | ||||
| /** | /** | ||||
| * Set directory used by image strip. | * Set directory used by image strip. | ||||
| ▲ Show 20 Lines • Show All 533 Lines • ▼ Show 20 Lines | #endif | ||||
| if (lock_range) { | if (lock_range) { | ||||
| SEQ_transform_set_left_handle_frame(seq, prev_startdisp); | SEQ_transform_set_left_handle_frame(seq, prev_startdisp); | ||||
| SEQ_transform_set_right_handle_frame(seq, prev_enddisp); | SEQ_transform_set_right_handle_frame(seq, prev_enddisp); | ||||
| SEQ_transform_fix_single_image_seq_offsets(seq); | SEQ_transform_fix_single_image_seq_offsets(seq); | ||||
| } | } | ||||
| ListBase *seqbase = SEQ_active_seqbase_get(SEQ_editing_get(scene)); | ListBase *seqbase = SEQ_active_seqbase_get(SEQ_editing_get(scene)); | ||||
| SEQ_time_update_sequence(scene, seqbase, seq); | SEQ_time_update_sequence(scene, seqbase, seq); | ||||
| SEQ_relations_invalidate_cache_raw(scene, seq); | |||||
| } | } | ||||
| void SEQ_add_movie_reload_if_needed(struct Main *bmain, | void SEQ_add_movie_reload_if_needed(struct Main *bmain, | ||||
| struct Scene *scene, | struct Scene *scene, | ||||
| struct Sequence *seq, | struct Sequence *seq, | ||||
| bool *r_was_reloaded, | bool *r_was_reloaded, | ||||
| bool *r_can_produce_frames) | bool *r_can_produce_frames) | ||||
| { | { | ||||
| ▲ Show 20 Lines • Show All 51 Lines • Show Last 20 Lines | |||||