void BLI_rw_mutex_end(ThreadRWMutex *mutex)
void BLI_mutex_end(ThreadMutex *mutex)
const Depsgraph * depsgraph
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
bool(* prepare_viewlayer_cb)(void *handle, struct ViewLayer *vl, struct Depsgraph *depsgraph)
void display_update(RenderResult *render_result, rcti *rect) override
bool test_break() override
RenderResult * pushedresult
bool prepare_viewlayer(struct ViewLayer *view_layer, struct Depsgraph *depsgraph) override
void(* current_scene_update_cb)(void *handle, struct Scene *scene)
void(* progress_cb)(void *handle, float i)
void display_init(RenderResult *render_result) override
void(* display_init_cb)(void *handle, RenderResult *rr)
void progress(float progress) override
void(* display_clear_cb)(void *handle, RenderResult *rr)
bool(* test_break_cb)(void *handle)
void display_clear(RenderResult *render_result) override
void current_scene_update(struct Scene *scene) override
void(* draw_lock_cb)(void *handle, bool lock)
void(* display_update_cb)(void *handle, RenderResult *rr, rcti *rect)
void(* stats_draw_cb)(void *handle, RenderStats *ri)
void stats_draw(RenderStats *render_stats) override