|
Blender V4.3
|
Go to the source code of this file.
Functions | |
| void | seq_prefetch_start (const SeqRenderData *context, float timeline_frame) |
| void | seq_prefetch_free (Scene *scene) |
| bool | seq_prefetch_job_is_running (Scene *scene) |
| void | seq_prefetch_get_time_range (Scene *scene, int *r_start, int *r_end) |
| SeqRenderData * | seq_prefetch_get_original_context (const SeqRenderData *context) |
| Sequence * | seq_prefetch_get_original_sequence (Sequence *seq, Scene *scene) |
| void seq_prefetch_free | ( | Scene * | scene | ) |
Definition at line 332 of file prefetch.cc.
References BKE_main_free(), BLI_condition_end(), BLI_mutex_end(), BLI_threadpool_end(), BLI_threadpool_remove(), PrefetchJob::bmain_eval, MEM_freeN(), PrefetchJob::prefetch_suspend_cond, PrefetchJob::prefetch_suspend_mutex, seq_prefetch_free_depsgraph(), seq_prefetch_job_get(), SEQ_prefetch_stop(), and PrefetchJob::threads.
Referenced by SEQ_editing_free().
| SeqRenderData * seq_prefetch_get_original_context | ( | const SeqRenderData * | context | ) |
For cache context swapping.
Definition at line 147 of file prefetch.cc.
References PrefetchJob::context, and seq_prefetch_job_get().
Referenced by seq_cache_get(), seq_cache_put(), and seq_cache_put_if_possible().
For cache context swapping.
Definition at line 141 of file prefetch.cc.
References Editing::seqbase, and sequencer_prefetch_get_original_sequence().
Referenced by seq_cache_get(), seq_cache_put(), seq_cache_put_if_possible(), and seq_prefetch_update_active_seqbase().
Definition at line 174 of file prefetch.cc.
References PrefetchJob::cfra, seq_prefetch_cfra(), and seq_prefetch_job_get().
Referenced by seq_cache_choose_key().
| bool seq_prefetch_job_is_running | ( | Scene * | scene | ) |
Definition at line 90 of file prefetch.cc.
References PrefetchJob::running, and seq_prefetch_job_get().
Referenced by seq_cache_choose_key(), SEQ_prefetch_need_redraw(), and seq_prefetch_start().
| void seq_prefetch_start | ( | const SeqRenderData * | context, |
| float | timeline_frame ) |
Start or resume prefetching.
Definition at line 558 of file prefetch.cc.
References Editing::cache_flag, ListBase::first, G, SEQ_CACHE_ALL_TYPES, SEQ_CACHE_PREFETCH_ENABLE, seq_prefetch_job_is_running(), seq_prefetch_job_scrubbing_set(), seq_prefetch_resume(), seq_prefetch_start_ex(), and Editing::seqbasep.
Referenced by SEQ_render_give_ibuf().