Blender
V3.3
|
Go to the source code of this file.
Functions | |
void | seq_prefetch_start (const struct SeqRenderData *context, float timeline_frame) |
void | seq_prefetch_free (struct Scene *scene) |
bool | seq_prefetch_job_is_running (struct Scene *scene) |
void | seq_prefetch_get_time_range (struct Scene *scene, int *start, int *end) |
struct SeqRenderData * | seq_prefetch_get_original_context (const struct SeqRenderData *context) |
struct Sequence * | seq_prefetch_get_original_sequence (struct Sequence *seq, struct Scene *scene) |
Definition at line 339 of file prefetch.c.
References BKE_main_free(), BLI_condition_end(), BLI_mutex_end(), BLI_threadpool_end(), BLI_threadpool_remove(), PrefetchJob::bmain_eval, Scene::ed, MEM_freeN, NULL, Editing::prefetch_job, PrefetchJob::prefetch_suspend_cond, PrefetchJob::prefetch_suspend_mutex, scene, seq_prefetch_free_depsgraph(), seq_prefetch_job_get(), SEQ_prefetch_stop(), and PrefetchJob::threads.
Referenced by SEQ_editing_free().
struct SeqRenderData* seq_prefetch_get_original_context | ( | const struct SeqRenderData * | context | ) |
For cache context swapping.
For cache context swapping.
Definition at line 150 of file prefetch.c.
References Scene::ed, scene, 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 183 of file prefetch.c.
References PrefetchJob::cfra, scene, seq_prefetch_cfra(), and seq_prefetch_job_get().
Referenced by seq_cache_choose_key().
Definition at line 110 of file prefetch.c.
References PrefetchJob::running, scene, and seq_prefetch_job_get().
Referenced by seq_cache_choose_key(), SEQ_prefetch_need_redraw(), and seq_prefetch_start().
void seq_prefetch_start | ( | const struct SeqRenderData * | context, |
float | timeline_frame | ||
) |
Start or resume prefetching.