20#ifndef DT_IOP_PARAMS_T
21#define DT_IOP_PARAMS_T
65 gboolean no_image, gboolean include_masks);
72#define dt_dev_add_history_item(dev, module, enable) DT_DEBUG_TRACE_WRAPPER(DT_DEBUG_DEV, dt_dev_add_history_item_real, (dev), (module), (enable))
void dt_dev_history_free_history(struct dt_develop_t *dev)
Definition dev_history.c:769
gboolean dt_dev_add_history_item_ext(struct dt_develop_t *dev, struct dt_iop_module_t *module, gboolean enable, gboolean force_new_item, gboolean no_image, gboolean include_masks)
Append a new history item on dev->history, at dev->history_end position. If history items exist after...
Definition dev_history.c:506
int dt_history_copy_and_paste_on_image(int32_t imgid, int32_t dest_imgid, GList *ops, gboolean copy_iop_order, const gboolean copy_full)
Definition dev_history.c:374
void dt_dev_pop_history_items(struct dt_develop_t *dev)
Definition dev_history.c:861
void dt_dev_free_history_item(gpointer data)
Definition dev_history.c:754
int dt_history_merge_module_into_history(struct dt_develop_t *dev_dest, struct dt_develop_t *dev_src, struct dt_iop_module_t *mod_src, GList **_modules_used)
Definition dev_history.c:90
int dt_dev_history_auto_save(struct dt_develop_t *dev)
Write history to DB and XMP only if the integrety hash has changed since first reading history,...
Definition dev_history.c:646
void dt_dev_pop_history_items_ext(struct dt_develop_t *dev)
Definition dev_history.c:823
void dt_dev_write_history_ext(struct dt_develop_t *dev, const int32_t imgid)
Definition dev_history.c:1006
void dt_dev_add_history_item_real(struct dt_develop_t *dev, struct dt_iop_module_t *module, gboolean enable)
Definition dev_history.c:689
void dt_dev_read_history_ext(struct dt_develop_t *dev, const int32_t imgid, gboolean no_image)
Definition dev_history.c:1496
gboolean dt_history_module_skip_copy(const int flags)
Definition dev_history.c:1639
void dt_iop_params_t
Definition dev_history.h:22
void dt_dev_invalidate_history_module(GList *list, struct dt_iop_module_t *module)
Definition dev_history.c:1627
int32_t dt_dev_get_history_end(struct dt_develop_t *dev)
Definition develop.c:1439
void dt_dev_history_compress(struct dt_develop_t *dev)
Compress an history from a loaded pipeline, aka simply take a snapshot of all modules parameters....
Definition dev_history.c:1649
void dt_dev_write_history(struct dt_develop_t *dev)
Definition dev_history.c:1052
void dt_dev_set_history_end(struct dt_develop_t *dev, const uint32_t index)
Definition develop.c:1445
void dt_dev_reload_history_items(struct dt_develop_t *dev)
Definition dev_history.c:775
uint64_t dt_dev_history_get_hash(struct dt_develop_t *dev)
Get the integrity checksum of the whole history stack.
Definition dev_history.c:632
dt_mipmap_buffer_dsc_flags flags
Definition mipmap_cache.c:4
unsigned __int64 uint64_t
Definition strptime.c:71
Definition dev_history.h:30
int num
Definition dev_history.h:40
uint64_t hash
Definition dev_history.h:42
dt_iop_params_t * params
Definition dev_history.h:33
char multi_name[128]
Definition dev_history.h:38
struct dt_develop_blend_params_t * blend_params
Definition dev_history.h:34
struct dt_iop_module_t *gboolean enabled
Definition dev_history.h:31
int multi_priority
Definition dev_history.h:37
int iop_order
Definition dev_history.h:36
GList * forms
Definition dev_history.h:39
char op_name[32]
Definition dev_history.h:35