34#define dt_dev_pixelpipe_rebuild_all(dev) DT_DEBUG_TRACE_WRAPPER(DT_DEBUG_DEV, dt_dev_pixelpipe_rebuild_all_real, (dev))
40#define dt_dev_pixelpipe_update_history_main(dev) DT_DEBUG_TRACE_WRAPPER(DT_DEBUG_DEV, dt_dev_pixelpipe_update_history_main_real, (dev))
44#define dt_dev_pixelpipe_update_history_preview(dev) DT_DEBUG_TRACE_WRAPPER(DT_DEBUG_DEV, dt_dev_pixelpipe_update_history_preview_real, (dev))
48#define dt_dev_pixelpipe_update_history_all(dev) DT_DEBUG_TRACE_WRAPPER(DT_DEBUG_DEV, dt_dev_pixelpipe_update_history_all_real, (dev))
53#define dt_dev_pixelpipe_update_zoom_main(dev) DT_DEBUG_TRACE_WRAPPER(DT_DEBUG_DEV, dt_dev_pixelpipe_update_zoom_main_real, (dev))
58#define dt_dev_pixelpipe_update_zoom_preview(dev) DT_DEBUG_TRACE_WRAPPER(DT_DEBUG_DEV, dt_dev_pixelpipe_update_zoom_preview_real, (dev))
63#define dt_dev_pixelpipe_resync_history_all(dev) DT_DEBUG_TRACE_WRAPPER(DT_DEBUG_DEV, dt_dev_pixelpipe_resync_history_all_real, (dev))
68#define dt_dev_pixelpipe_resync_history_main(dev) DT_DEBUG_TRACE_WRAPPER(DT_DEBUG_DEV, dt_dev_pixelpipe_resync_history_main_real, (dev))
73#define dt_dev_pixelpipe_resync_history_preview(dev) DT_DEBUG_TRACE_WRAPPER(DT_DEBUG_DEV, dt_dev_pixelpipe_resync_history_preview_real, (dev))
197 gpointer restart_data);
int width
Definition bilateral.h:1
int height
Definition bilateral.h:1
typedef void((*dt_cache_allocate_t)(void *userdata, dt_cache_entry_t *entry))
void dt_dev_pixelpipe_reset_all(struct dt_develop_t *dev)
Definition dev_pixelpipe.c:314
void dt_dev_pixelpipe_update_history_main_real(struct dt_develop_t *dev)
Definition dev_pixelpipe.c:273
void dt_dev_pixelpipe_get_roi_out(struct dt_dev_pixelpipe_t *pipe, const int width_in, const int height_in, int *width, int *height)
Definition dev_pixelpipe.c:355
uint64_t dt_dev_pixelpipe_node_hash(struct dt_dev_pixelpipe_t *pipe, const struct dt_dev_pixelpipe_iop_t *piece, const struct dt_iop_roi_t, const int pos)
void dt_dev_pixelpipe_update_zoom_main_real(struct dt_develop_t *dev)
Definition dev_pixelpipe.c:302
void(* dt_dev_pixelpipe_cache_ready_callback_t)(gpointer user_data)
Definition dev_pixelpipe.h:150
void dt_dev_pixelpipe_rebuild_all_real(struct dt_develop_t *dev)
Definition dev_pixelpipe.c:244
void dt_pixelpipe_get_global_hash(struct dt_dev_pixelpipe_t *pipe)
Definition dev_pixelpipe.c:854
void dt_dev_pixelpipe_update_history_preview_real(struct dt_develop_t *dev)
Definition dev_pixelpipe.c:279
void dt_dev_pixelpipe_resync_history_main_real(struct dt_develop_t *dev)
Definition dev_pixelpipe.c:252
gboolean dt_dev_pixelpipe_cache_peek_gui(dt_dev_pixelpipe_t *pipe, const struct dt_dev_pixelpipe_iop_t *piece, void **data, struct dt_pixel_cache_entry_t **cache_entry, dt_dev_pixelpipe_cache_wait_t *wait, dt_dev_pixelpipe_cache_ready_callback_t restart, gpointer restart_data)
Reopen one GUI-visible host cacheline, or queue the minimal pipe recompute needed to publish it.
void dt_dev_pixelpipe_resync_history_preview_real(struct dt_develop_t *dev)
Definition dev_pixelpipe.c:258
gboolean dt_dev_pixelpipe_is_pipeline_valid(struct dt_dev_pixelpipe_t *pipe)
Definition dev_pixelpipe.c:1192
void dt_dev_pixelpipe_change_zoom_main(struct dt_develop_t *dev)
Definition dev_pixelpipe.c:321
void dt_dev_pixelpipe_cache_wait_cleanup(dt_dev_pixelpipe_cache_wait_t *wait)
Definition dev_pixelpipe.c:617
const struct dt_dev_pixelpipe_iop_t * dt_dev_pixelpipe_get_module_piece(const struct dt_dev_pixelpipe_t *pipe, const struct dt_iop_module_t *module)
Return the enabled piece owned by module in pipe.
void dt_dev_pixelpipe_update_zoom_preview_real(struct dt_develop_t *dev)
Definition dev_pixelpipe.c:294
void dt_dev_pixelpipe_change(struct dt_dev_pixelpipe_t *pipe)
Definition dev_pixelpipe.c:1070
void dt_dev_pixelpipe_get_roi_in(struct dt_dev_pixelpipe_t *pipe, const struct dt_iop_roi_t roi_out)
Definition dev_pixelpipe.c:403
const struct dt_dev_pixelpipe_iop_t * dt_dev_pixelpipe_get_prev_enabled_piece(const struct dt_dev_pixelpipe_t *pipe, const struct dt_dev_pixelpipe_iop_t *piece)
Return the closest enabled piece located immediately before piece in pipe.
void dt_dev_pixelpipe_sync_virtual(struct dt_develop_t *dev, dt_dev_pixelpipe_change_t flag)
Definition dev_pixelpipe.c:1179
gboolean dt_dev_pixelpipe_is_backbufer_valid(struct dt_dev_pixelpipe_t *pipe)
Definition dev_pixelpipe.c:1184
void dt_dev_pixelpipe_update_history_all_real(struct dt_develop_t *dev)
Definition dev_pixelpipe.c:287
gboolean dt_dev_pixelpipe_activemodule_disables_currentmodule(struct dt_develop_t *dev, struct dt_iop_module_t *current_module)
Definition dev_pixelpipe.c:341
void dt_dev_pixelpipe_resync_history_all_real(struct dt_develop_t *dev)
Definition dev_pixelpipe.c:266
const char flag
Definition image.h:218
dt_dev_pixelpipe_change_t
Definition pixelpipe_hb.h:165
unsigned __int64 uint64_t
Definition strptime.c:75
Definition dev_pixelpipe.h:153
gpointer user_data
Definition dev_pixelpipe.h:158
struct dt_dev_pixelpipe_t * pipe
Definition dev_pixelpipe.h:154
const struct dt_iop_module_t *uint64_t hash
Definition dev_pixelpipe.h:155
gboolean connected
Definition dev_pixelpipe.h:159
dt_dev_pixelpipe_cache_ready_callback_t restart
Definition dev_pixelpipe.h:157
Definition pixelpipe_hb.h:96
Definition pixelpipe_hb.h:218
struct dt_develop_t * dev
Definition imageop.h:298
Region of interest passed through the pixelpipe.
Definition imageop.h:72
Definition pixelpipe_cache.h:87