44 if (worker_status->
stop) {
46 fprintf(stderr,
"Canceling proxy rebuild on users request...\n");
wmWindow * CTX_wm_window(const bContext *C)
Depsgraph * CTX_data_depsgraph_pointer(const bContext *C)
Scene * CTX_data_scene(const bContext *C)
Main * CTX_data_main(const bContext *C)
wmWindowManager * CTX_wm_manager(const bContext *C)
#define LISTBASE_FOREACH(type, var, list)
void void BLI_freelistN(struct ListBase *listbase) ATTR_NONNULL(1)
Read Guarded memory(de)allocation.
@ WM_JOB_TYPE_SEQ_BUILD_PROXY
const Depsgraph * depsgraph
void MEM_freeN(void *vmemh)
void *(* MEM_callocN)(size_t len, const char *str)
void SEQ_proxy_rebuild_finish(SeqIndexBuildContext *context, bool stop)
void SEQ_proxy_rebuild(SeqIndexBuildContext *context, wmJobWorkerStatus *worker_status)
static void proxy_freejob(void *pjv)
static void proxy_startjob(void *pjv, wmJobWorkerStatus *worker_status)
static void proxy_endjob(void *pjv)
ProxyJob * ED_seq_proxy_job_get(const bContext *C, wmJob *wm_job)
wmJob * ED_seq_proxy_wm_job_get(const bContext *C)
Editing * SEQ_editing_get(const Scene *scene)
void SEQ_relations_free_imbuf(Scene *scene, ListBase *seqbase, bool for_render)
void WM_main_add_notifier(uint type, void *reference)
void WM_jobs_timer(wmJob *wm_job, double time_step, uint note, uint endnote)
void * WM_jobs_customdata_get(wmJob *wm_job)
wmJob * WM_jobs_get(wmWindowManager *wm, wmWindow *win, const void *owner, const char *name, const eWM_JobFlag flag, const eWM_JobType job_type)
void WM_jobs_callbacks(wmJob *wm_job, wm_jobs_start_callback startjob, void(*initjob)(void *), void(*update)(void *), void(*endjob)(void *))
void WM_jobs_customdata_set(wmJob *wm_job, void *customdata, void(*free)(void *customdata))