44 static void proxy_startjob(
void *pjv,
short *stop,
short *do_update,
float *progress)
56 fprintf(stderr,
"Canceling proxy rebuild on users request...\n");
struct Scene * CTX_data_scene(const bContext *C)
struct wmWindowManager * CTX_wm_manager(const bContext *C)
struct Depsgraph * CTX_data_depsgraph_pointer(const bContext *C)
struct Main * CTX_data_main(const bContext *C)
struct wmWindow * CTX_wm_window(const bContext *C)
void void BLI_freelistN(struct ListBase *listbase) ATTR_NONNULL(1)
struct Depsgraph Depsgraph
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(SeqIndexBuildContext *context, short *stop, short *do_update, float *progress)
void SEQ_proxy_rebuild_finish(SeqIndexBuildContext *context, bool stop)
static void proxy_freejob(void *pjv)
ProxyJob * ED_seq_proxy_job_get(const bContext *C, wmJob *wm_job)
static void proxy_endjob(void *pjv)
struct wmJob * ED_seq_proxy_wm_job_get(const bContext *C)
static void proxy_startjob(void *pjv, short *stop, short *do_update, float *progress)
Editing * SEQ_editing_get(const Scene *scene)
void SEQ_relations_free_imbuf(Scene *scene, ListBase *seqbase, bool for_render)
struct Depsgraph * depsgraph
void WM_main_add_notifier(unsigned int type, void *reference)
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_get(wmJob *wm_job)
void WM_jobs_customdata_set(wmJob *wm_job, void *customdata, void(*free)(void *))
void WM_jobs_timer(wmJob *wm_job, double timestep, unsigned int note, unsigned int endnote)
wmJob * WM_jobs_get(wmWindowManager *wm, wmWindow *win, const void *owner, const char *name, int flag, int job_type)