176 int multi_priority,
const char *multi_name,
int iop_order,
177 int history_index, int32_t imgid, gboolean enabled,
202 uint64_t predecessor_hash,
const char *op_name,
int multi_priority,
203 int iop_order,
int pipe_type, int32_t imgid);
215 uint64_t input_hash,
const char *op_name,
int multi_priority,
216 int iop_order,
int pipe_type, int32_t imgid,
int roi_w,
217 int roi_h,
int devid,
size_t size,
const char *
name);
241 int bpp,
int pipe_type,
int devid);
248 int pipe_type, int32_t imgid);
297 const char *owner_tag,
const char *op_name,
int multi_priority,
298 int pipe_type, int32_t imgid, gboolean request_emitted,
const char *note);
#define DT_DEBUG_SUPERVISOR
unsigned __int64 uint64_t
void dt_supervisor_events_free(GPtrArray *events)
void dt_supervisor_history(dt_sv_op_t op, uint64_t param_hash, const char *op_name, int multi_priority, const char *multi_name, int iop_order, int history_index, int32_t imgid, gboolean enabled, const struct dt_iop_module_t *module, const void *params, const struct dt_develop_blend_params_t *blend_params, GList *forms)
void dt_supervisor_cache_wait(dt_sv_op_t op, uint64_t request_id, uint64_t awaited_hash, const char *owner_tag, const char *op_name, int multi_priority, int pipe_type, int32_t imgid, gboolean request_emitted, const char *note)
gint dt_supervisor_recording
void dt_supervisor_thumbnail(dt_sv_op_t op, int32_t imgid, int width, int height, int mip, gboolean success)
void dt_supervisor_events_clear(void)
void dt_supervisor_mipmap(dt_sv_op_t op, int32_t imgid, int mip)
void dt_supervisor_cacheline_create(uint64_t hash, uint64_t node_hash, uint64_t param_hash, uint64_t input_hash, const char *op_name, int multi_priority, int iop_order, int pipe_type, int32_t imgid, int roi_w, int roi_h, int devid, size_t size, const char *name)
void dt_supervisor_node(dt_sv_op_t op, uint64_t node_hash, uint64_t param_hash, uint64_t predecessor_hash, const char *op_name, int multi_priority, int iop_order, int pipe_type, int32_t imgid)
void dt_supervisor_init(void)
GPtrArray * dt_supervisor_events_snapshot(void)
void dt_supervisor_form(dt_sv_op_t op, const struct dt_masks_form_t *form)
void dt_supervisor_widget(dt_sv_op_t op, const char *widget_tag, uint64_t consumed_hash, int pipe_type, int32_t imgid)
void dt_supervisor_rekey(uint64_t old_hash, uint64_t new_hash)
GPtrArray * dt_supervisor_events_snapshot_since(uint64_t after_seq, uint64_t *out_last_seq)
void dt_supervisor_set_recording(gboolean on)
uint64_t dt_supervisor_thumbnail_key(int32_t imgid, int mip)
void dt_supervisor_cleanup(void)
void dt_supervisor_image(dt_sv_op_t op, int32_t imgid, const struct dt_image_t *img)
void dt_supervisor_cacheline_read(uint64_t hash, size_t size)
void dt_supervisor_backbuf(dt_sv_op_t op, uint64_t hash, uint64_t history_hash, int w, int h, int bpp, int pipe_type, int devid)
guint dt_supervisor_events_count(void)
void dt_supervisor_cacheline_delete(uint64_t hash, size_t size, int owner_pipe_id, const char *name)
uint64_t dt_supervisor_form_key(int formid)
static gboolean dt_supervisor_active(void)
uint64_t dt_supervisor_node_key(int pipe_type, const char *op_name, int multi_priority)
gchar * dt_supervisor_describe(uint64_t hash)
uint64_t dt_supervisor_image_key(int32_t imgid)
uint64_t dt_supervisor_mipmap_key(int32_t imgid, int mip)