void BLI_rw_mutex_end(ThreadRWMutex *mutex)
void BLI_mutex_end(ThreadMutex *mutex)
void RE_engine_free(RenderEngine *engine)
void RE_compositor_free(Render &render)
void render_result_free(RenderResult *rr)
void RE_blender_gpu_context_free(Render *re)
void RE_system_gpu_context_free(Render *re)
ThreadMutex engine_draw_mutex
struct RenderEngine * engine
ThreadRWMutex resultmutex
struct CurveMapping mblur_shutter_curve
void draw_unlock() override
void draw_lock() override
void display_update(RenderResult *render_result, rcti *rect) override
bool test_break() override
RenderResult * pushedresult
void(*) current_scene_update_cb(void *handle, struct Scene *scene)
bool(*) prepare_viewlayer_cb(void *handle, struct ViewLayer *vl, struct Depsgraph *depsgraph)
bool prepare_viewlayer(struct ViewLayer *view_layer, struct Depsgraph *depsgraph) override
void(*) progress_cb(void *handle, float i)
void(*) stats_draw_cb(void *handle, RenderStats *ri)
void display_init(RenderResult *render_result) override
bool(*) test_break_cb(void *handle)
void progress(float progress) override
void(*) display_init_cb(void *handle, RenderResult *rr)
void(*) display_update_cb(void *handle, RenderResult *rr, rcti *rect)
void display_clear(RenderResult *render_result) override
void current_scene_update(struct Scene *scene) override
void(*) display_clear_cb(void *handle, RenderResult *rr)
void stats_draw(RenderStats *render_stats) override
void(*) draw_lock_cb(void *handle, bool lock)