![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include <pixelpipe_hb.h>
this encapsulates the pixelpipe. a develop module will need several of these: for previews and full blits to cairo and for the export function.
uint8_t* dt_dev_pixelpipe_t::backbuf |
uint64_t dt_dev_pixelpipe_t::backbuf_hash |
int dt_dev_pixelpipe_t::backbuf_height |
Referenced by _add_point_to_segment(), _brush_events_button_pressed(), _brush_events_button_released(), _brush_events_mouse_moved(), _brush_events_post_expose(), _circle_events_button_pressed(), _circle_events_button_released(), _circle_events_mouse_moved(), _circle_events_post_expose(), _commit_box(), _darkroom_pickers_draw(), _do_get_structure_quad(), _ellipse_events_button_pressed(), _ellipse_events_button_released(), _ellipse_events_mouse_moved(), _ellipse_events_post_expose(), _find_closest_handle(), _gradient_events_button_released(), _gradient_events_mouse_moved(), _gradient_events_post_expose(), _group_events_button_released(), _iop_clipping_set_max_clip(), _path_events_button_pressed(), _path_events_button_released(), _path_events_mouse_moved(), _path_events_post_expose(), _path_get_sizes(), _set_max_clip(), _update_gui_backbuf(), button_pressed(), button_pressed(), button_released(), checker_changed_callback(), commit_box(), dt_dev_pixelpipe_init_cached(), dt_dev_pixelpipe_process(), dt_imageio_export_with_flags(), dt_masks_events_mouse_moved(), dt_masks_events_post_expose(), dt_masks_set_source_pos_initial_state(), dt_masks_set_source_pos_initial_value(), expose(), get_point_scale(), gui_post_expose(), gui_post_expose(), gui_post_expose(), mouse_moved(), pixelpipe_picker_helper(), scrolled(), set_grad_from_points(), set_points_from_grad(), and start_profiling_callback().
dt_pthread_mutex_t dt_dev_pixelpipe_t::backbuf_mutex |
float dt_dev_pixelpipe_t::backbuf_scale |
Referenced by dt_dev_pixelpipe_init_cached(), dt_dev_process_image_job(), and expose().
int dt_dev_pixelpipe_t::backbuf_width |
Referenced by _add_point_to_segment(), _brush_events_button_pressed(), _brush_events_button_released(), _brush_events_mouse_moved(), _brush_events_post_expose(), _circle_events_button_pressed(), _circle_events_button_released(), _circle_events_mouse_moved(), _circle_events_post_expose(), _commit_box(), _darkroom_pickers_draw(), _do_get_structure_quad(), _ellipse_events_button_pressed(), _ellipse_events_button_released(), _ellipse_events_mouse_moved(), _ellipse_events_post_expose(), _find_closest_handle(), _gradient_events_button_released(), _gradient_events_mouse_moved(), _gradient_events_post_expose(), _group_events_button_released(), _iop_clipping_set_max_clip(), _path_events_button_pressed(), _path_events_button_released(), _path_events_mouse_moved(), _path_events_post_expose(), _path_get_sizes(), _set_max_clip(), _update_gui_backbuf(), button_pressed(), button_pressed(), button_released(), checker_changed_callback(), commit_box(), dt_dev_get_zoom_scale(), dt_dev_pixelpipe_init_cached(), dt_dev_pixelpipe_process(), dt_imageio_export_with_flags(), dt_masks_events_mouse_moved(), dt_masks_events_post_expose(), dt_masks_set_source_pos_initial_state(), dt_masks_set_source_pos_initial_value(), expose(), get_point_scale(), gui_post_expose(), gui_post_expose(), gui_post_expose(), mouse_moved(), pixelpipe_picker_helper(), scrolled(), set_grad_from_points(), set_points_from_grad(), and start_profiling_callback().
float dt_dev_pixelpipe_t::backbuf_zoom_x |
Referenced by dt_dev_pixelpipe_init_cached(), dt_dev_process_image_job(), and expose().
float dt_dev_pixelpipe_t::backbuf_zoom_y |
Referenced by dt_dev_pixelpipe_init_cached(), dt_dev_process_image_job(), and expose().
dt_pthread_mutex_t dt_dev_pixelpipe_t::busy_mutex |
int dt_dev_pixelpipe_t::bypass_blendif |
Referenced by dt_dev_pixelpipe_change(), and dt_dev_pixelpipe_init_cached().
dt_dev_pixelpipe_change_t dt_dev_pixelpipe_t::changed |
Referenced by dt_dev_invalidate_preview_real(), dt_dev_invalidate_real(), dt_dev_invalidate_zoom_real(), dt_dev_pixelpipe_change(), dt_dev_pixelpipe_init_cached(), dt_dev_pixelpipe_rebuild(), dt_dev_pixelpipe_resync_main(), dt_dev_pixelpipe_resync_preview(), dt_dev_process_image_job(), dt_dev_process_preview_job(), and dt_dev_sync_pixelpipe_hash().
int dt_dev_pixelpipe_t::devid |
Referenced by commit_params(), dt_dev_pixelpipe_init_cached(), dt_dev_pixelpipe_process(), and dt_dev_wait_hash().
dt_iop_buffer_dsc_t dt_dev_pixelpipe_t::dsc |
gboolean dt_dev_pixelpipe_t::flush_cache |
GList* dt_dev_pixelpipe_t::forms |
Referenced by dt_dev_pixelpipe_cleanup(), dt_dev_pixelpipe_init_cached(), and dt_dev_pixelpipe_process().
gchar* dt_dev_pixelpipe_t::icc_filename |
Referenced by commit_params(), dt_dev_pixelpipe_cleanup(), dt_dev_pixelpipe_init_cached(), and dt_dev_pixelpipe_set_icc().
dt_iop_color_intent_t dt_dev_pixelpipe_t::icc_intent |
Referenced by commit_params(), dt_dev_pixelpipe_init_cached(), and dt_dev_pixelpipe_set_icc().
dt_colorspaces_color_profile_type_t dt_dev_pixelpipe_t::icc_type |
Referenced by commit_params(), dt_dev_pixelpipe_cleanup(), dt_dev_pixelpipe_init_cached(), and dt_dev_pixelpipe_set_icc().
int dt_dev_pixelpipe_t::iheight |
Referenced by _add_point_to_segment(), _brush_events_button_released(), _brush_events_mouse_moved(), _brush_events_post_expose(), _brush_get_pts_border(), _circle_events_button_pressed(), _circle_events_button_released(), _circle_events_mouse_moved(), _circle_events_post_expose(), _circle_get_points(), _circle_get_points_source(), _ellipse_events_button_pressed(), _ellipse_events_button_released(), _ellipse_events_mouse_moved(), _ellipse_events_post_expose(), _ellipse_get_points(), _ellipse_get_points_source(), _gradient_draw_lines(), _gradient_events_button_released(), _gradient_events_mouse_moved(), _gradient_get_points(), _gradient_get_pts_border(), _gradient_init_values(), _init_base_buffer(), _path_events_button_pressed(), _path_events_button_released(), _path_events_mouse_moved(), _path_get_pts_border(), button_released(), commit_params(), commit_params(), dt_dev_pixelpipe_change(), dt_dev_pixelpipe_create_nodes(), dt_dev_pixelpipe_init_cached(), dt_dev_pixelpipe_set_input(), dt_focus_draw_clusters(), dt_imageio_export_with_flags(), dt_masks_calculate_source_pos_value(), dt_masks_set_source_pos_initial_value(), get_point_scale(), get_stamp_params(), and init_pipe().
dt_image_t dt_dev_pixelpipe_t::image |
int32_t dt_dev_pixelpipe_t::imgid |
Referenced by _init_base_buffer(), and dt_dev_pixelpipe_set_input().
struct dt_iop_order_iccprofile_info_t* dt_dev_pixelpipe_t::input_profile_info |
input profile info
Referenced by _scope_pixel_to_display_rgb(), _scope_pixel_to_xyz(), dt_dev_pixelpipe_init_cached(), dt_ioppr_get_pipe_input_profile_info(), and dt_ioppr_set_pipe_input_profile_info().
int dt_dev_pixelpipe_t::input_timestamp |
Referenced by dt_dev_pixelpipe_init_cached().
GList* dt_dev_pixelpipe_t::iop |
GList* dt_dev_pixelpipe_t::iop_order_list |
float dt_dev_pixelpipe_t::iscale |
int dt_dev_pixelpipe_t::iwidth |
Referenced by _add_point_to_segment(), _brush_events_button_released(), _brush_events_mouse_moved(), _brush_events_post_expose(), _brush_get_pts_border(), _circle_events_button_pressed(), _circle_events_button_released(), _circle_events_mouse_moved(), _circle_events_post_expose(), _circle_get_points(), _circle_get_points_source(), _ellipse_events_button_pressed(), _ellipse_events_button_released(), _ellipse_events_mouse_moved(), _ellipse_events_post_expose(), _ellipse_get_points(), _ellipse_get_points_source(), _gradient_draw_lines(), _gradient_events_button_released(), _gradient_events_mouse_moved(), _gradient_get_points(), _gradient_get_pts_border(), _gradient_init_values(), _init_base_buffer(), _path_events_button_pressed(), _path_events_button_released(), _path_events_mouse_moved(), _path_get_pts_border(), button_released(), commit_params(), commit_params(), dt_dev_pixelpipe_change(), dt_dev_pixelpipe_create_nodes(), dt_dev_pixelpipe_init_cached(), dt_dev_pixelpipe_set_input(), dt_focus_draw_clusters(), dt_imageio_export_with_flags(), dt_masks_calculate_source_pos_value(), dt_masks_set_source_pos_initial_value(), get_point_scale(), get_stamp_params(), and init_pipe().
uint64_t dt_dev_pixelpipe_t::last_history_hash |
Referenced by dt_dev_pixelpipe_init_cached(), dt_dev_pixelpipe_synch_all_real(), and dt_dev_pixelpipe_synch_top().
dt_imageio_levels_t dt_dev_pixelpipe_t::levels |
Referenced by dt_dev_pixelpipe_init_cached(), and dt_dev_pixelpipe_init_export().
int dt_dev_pixelpipe_t::mask_display |
Referenced by dt_dev_pixelpipe_change(), dt_dev_pixelpipe_init_cached(), and dt_dev_pixelpipe_process_rec().
GList* dt_dev_pixelpipe_t::nodes |
Referenced by _export_disable_finalscale(), _last_node_in_pipe(), _print_export_debug(), dt_dev_distort_backtransform_locked(), dt_dev_distort_detail_mask(), dt_dev_distort_get_iop_pipe(), dt_dev_distort_transform_locked(), dt_dev_get_raster_mask(), dt_dev_hash(), dt_dev_pixelpipe_cleanup_nodes(), dt_dev_pixelpipe_create_nodes(), dt_dev_pixelpipe_disable_after(), dt_dev_pixelpipe_disable_before(), dt_dev_pixelpipe_get_roi_in(), dt_dev_pixelpipe_get_roi_out(), dt_dev_pixelpipe_init_cached(), dt_dev_pixelpipe_process(), dt_dev_pixelpipe_process_no_gamma(), dt_dev_pixelpipe_synch(), dt_dev_pixelpipe_synch_all_real(), dt_pixelpipe_get_global_hash(), write_image(), and write_image().
int dt_dev_pixelpipe_t::opencl_enabled |
Referenced by dt_dev_pixelpipe_process().
int dt_dev_pixelpipe_t::opencl_error |
Referenced by dt_dev_pixelpipe_init_cached(), and dt_dev_pixelpipe_process().
uint8_t* dt_dev_pixelpipe_t::output_backbuf |
int dt_dev_pixelpipe_t::output_backbuf_height |
int dt_dev_pixelpipe_t::output_backbuf_width |
int dt_dev_pixelpipe_t::output_imgid |
struct dt_iop_order_iccprofile_info_t* dt_dev_pixelpipe_t::output_profile_info |
int dt_dev_pixelpipe_t::processed_height |
Referenced by _get_export_size(), _update_darkroom_roi(), button_pressed(), dt_dev_get_processed_size(), dt_dev_get_zoom_scale(), dt_dev_load_image(), dt_dev_pixelpipe_change(), dt_dev_pixelpipe_init_cached(), dt_dev_process_preview_job(), dt_focus_draw_clusters(), dt_imageio_export_with_flags(), get_stamp_params(), and mouse_moved().
int dt_dev_pixelpipe_t::processed_width |
Referenced by _get_export_size(), _update_darkroom_roi(), button_pressed(), dt_dev_get_processed_size(), dt_dev_get_zoom_scale(), dt_dev_load_image(), dt_dev_pixelpipe_change(), dt_dev_pixelpipe_init_cached(), dt_dev_process_preview_job(), dt_focus_draw_clusters(), dt_imageio_export_with_flags(), get_stamp_params(), and mouse_moved().
int dt_dev_pixelpipe_t::processing |
float* dt_dev_pixelpipe_t::rawdetail_mask_data |
Referenced by dt_dev_clear_rawdetail_mask(), dt_dev_distort_detail_mask(), and dt_dev_pixelpipe_init_cached().
struct dt_iop_roi_t dt_dev_pixelpipe_t::rawdetail_mask_roi |
Referenced by dt_dev_distort_detail_mask().
gboolean dt_dev_pixelpipe_t::reentry |
uint64_t dt_dev_pixelpipe_t::reentry_hash |
int dt_dev_pixelpipe_t::running |
Referenced by dt_dev_pixelpipe_init_cached(), dt_dev_process_image_job(), and dt_dev_process_preview_job().
dt_atomic_int dt_dev_pixelpipe_t::shutdown |
Referenced by _flag_pipe(), dt_dev_add_history_item_real(), dt_dev_invalidate_preview_real(), dt_dev_invalidate_real(), dt_dev_invalidate_zoom_real(), dt_dev_pixelpipe_init_cached(), dt_dev_pixelpipe_process(), dt_dev_pixelpipe_rebuild(), dt_dev_pixelpipe_resync_main(), dt_dev_pixelpipe_resync_preview(), dt_dev_process_image_job(), dt_dev_process_preview_job(), dt_dev_refresh_ui_images_real(), dt_dev_wait_hash(), and leave().
dt_mipmap_size_t dt_dev_pixelpipe_t::size |
Referenced by _init_base_buffer(), and dt_dev_pixelpipe_set_input().
dt_dev_pixelpipe_status_t dt_dev_pixelpipe_t::status |
gboolean dt_dev_pixelpipe_t::store_all_raster_masks |
int dt_dev_pixelpipe_t::tiling |
Referenced by dt_dev_pixelpipe_init_cached().
dt_dev_pixelpipe_type_t dt_dev_pixelpipe_t::type |
Referenced by _init_base_buffer(), _print_nan_debug(), _print_opencl_errors(), _print_perf_debug(), _sample_all(), commit_params(), commit_params(), commit_params(), dt_dev_get_raster_mask(), dt_dev_pixelpipe_change(), dt_dev_pixelpipe_init(), dt_dev_pixelpipe_init_dummy(), dt_dev_pixelpipe_init_export(), dt_dev_pixelpipe_init_preview(), dt_dev_pixelpipe_init_thumbnail(), dt_dev_pixelpipe_process(), dt_dev_pixelpipe_process_rec(), dt_dev_pixelpipe_synch_all_real(), dt_dev_pixelpipe_synch_top(), dt_dev_process_image_job(), dt_dev_process_preview_job(), dt_iop_commit_params(), and dt_pixelpipe_get_global_hash().
int dt_dev_pixelpipe_t::want_detail_mask |
struct dt_iop_order_iccprofile_info_t* dt_dev_pixelpipe_t::work_profile_info |
work profile info of the image
Referenced by dt_dev_pixelpipe_init_cached(), dt_ioppr_get_pipe_work_profile_info(), and dt_ioppr_set_pipe_work_profile_info().