![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include <develop.h>
Collaboration diagram for dt_develop_t:| GList* dt_develop_t::allforms |
Definition at line 312 of file develop.h.
Referenced by _masks_cleanup_unused(), dt_masks_change_form_gui(), dt_masks_copy_used_forms_for_module(), dt_masks_create_ext(), and dt_masks_release_all_forms().
| GList* dt_develop_t::alliop |
Definition at line 271 of file develop.h.
Referenced by _check_deleted_instances(), _gui_delete_callback(), _studio_dev_teardown(), dt_dev_cleanup(), and leave().
| void* dt_develop_t::blend_params |
Definition at line 297 of file develop.h.
Referenced by _tree_row_assign_to_modules(), _tree_store_add_forms(), dt_dev_cleanup(), dt_dev_transient_params_clear(), dt_dev_transient_params_get(), and dt_dev_transient_params_set().
| int32_t dt_develop_t::blend_size |
Definition at line 298 of file develop.h.
Referenced by dt_dev_transient_params_clear(), dt_dev_transient_params_get(), and dt_dev_transient_params_set().
| int dt_develop_t::border |
Definition at line 460 of file develop.h.
Referenced by _circle_events_post_expose(), _circle_get_creation_preview(), _ellipse_events_post_expose(), _gradient_events_post_expose(), and dt_masks_draw_preview_shape().
| GtkWidget* dt_develop_t::button |
Definition at line 435 of file develop.h.
Referenced by _build_display_popover(), _build_overexposed_popover(), _build_rawoverexposed_popover(), _create_one_button(), _overexposed_colorscheme_callback(), _overexposed_lower_callback(), _overexposed_mode_callback(), _overexposed_upper_callback(), _rawoverexposed_colorscheme_callback(), _rawoverexposed_mode_callback(), _rawoverexposed_threshold_callback(), and dt_dev_toolbox_add_accels().
| struct dt_iop_module_t* dt_develop_t::chroma_adaptation |
Definition at line 424 of file develop.h.
Referenced by _is_another_module_cat_on_pipe(), cleanup_pipe(), declare_cat_on_pipe(), dt_dev_cleanup(), and reload_defaults().
| struct { ... } dt_develop_t::color_picker |
Authoritative darkroom color-picker state.
Picker ownership used to be split between dt_lib_get_global()->proxy.colorpicker, the preview pipe, and the module widgets. That made it difficult to tell whether a picker move should:
The picker state now lives under dt_develop_t because the develop module is the only subsystem that simultaneously knows:
Ownership rules:
module, picker, and widget describe the currently active module picker.primary_sample is the editable picker drawn in darkroom for that active picker.samples are the histogram live samples refreshed from the preview backbuffer.piece_hash remembers which immutable preview-piece contract produced the current picker values.pending_module, pending_pipe, and piece_hash hold the ready-to-consume sample locator between cache sampling and DT_SIGNAL_CONTROL_PICKERDATA_READY.We intentionally do not keep a dt_dev_pixelpipe_iop_t * across that signal boundary. Piece objects belong to one concrete pipe graph instance and may disappear when the preview pipe is resynchronized or rebuilt. The stable locator is therefore the sealed piece->global_hash, which lets signal subscribers reopen the current piece from the current pipe graph when they consume the ready state.
This state is GUI-only. Export/headless code paths never own or mutate it.
Referenced by _add_sample(), _area_draw_callback(), _bin_pixels_waveform(), _bin_vectorscope(), _color_picker_new(), _color_picker_widget_destroy(), _darkroom_pickers_draw(), _display_samples_changed(), _draw_color_picker(), _iop_color_picker_cacheline_ready_callback(), _live_sample_button(), _picker_sample_box(), _pixelpipe_pick_samples(), _process_histogram(), _queue_refresh_active_picker(), _record_point_area(), _refresh_active_picker(), _refresh_active_picker_idle(), _refresh_preview_module_histogram_for_hash(), _remove_sample(), _remove_sample_cb(), _restrict_histogram_changed(), _sample_enter_callback(), _sample_leave_callback(), _sample_picker_from_cache(), _sample_picker_luminance_mask(), _seal_opencl_cache_policy(), _statistic_changed(), _studio_draw_pickers(), _studio_picker_right_click(), _track_active_picker_hashes(), button_pressed(), dt_dev_cleanup(), dt_dev_init(), dt_dev_pixelpipe_process(), dt_iop_cleanup_module(), dt_iop_color_picker_get_active_cst(), dt_iop_color_picker_get_ready_data(), dt_iop_color_picker_is_visible(), dt_iop_color_picker_request_update(), dt_iop_color_picker_reset(), dt_iop_color_picker_set_cst(), dt_iop_tonecurve_draw(), dt_lib_colorpicker_set_box_area(), dt_lib_colorpicker_set_point(), enter(), expose(), gui_cleanup(), gui_reset(), and mouse_moved().
| dt_dev_overexposed_colorscheme_t dt_develop_t::colorscheme |
Definition at line 438 of file develop.h.
Referenced by _build_overexposed_popover(), _build_rawoverexposed_popover(), _overexposed_colorscheme_callback(), _rawoverexposed_colorscheme_callback(), dt_dev_cleanup(), dt_dev_init(), process(), process(), and process_cl().
| dt_dev_rawoverexposed_colorscheme_t dt_develop_t::colorscheme |
| int dt_develop_t::completed |
Definition at line 479 of file develop.h.
Referenced by dt_control_expose(), dt_dev_darkroom_pipeline(), and dt_dev_pixelpipe_process_rec().
| gboolean dt_develop_t::darkroom_skip_mouse_events |
Definition at line 482 of file develop.h.
Referenced by _dt_masks_events_mouse_moved(), dt_masks_events_button_pressed(), dt_masks_events_button_released(), and dt_masks_events_mouse_scrolled().
| struct { ... } dt_develop_t::display |
Referenced by _build_display_popover(), _create_one_button(), dt_dev_toolbox_add_accels(), and gui_init().
| dt_backbuf_t dt_develop_t::display_histogram |
Definition at line 320 of file develop.h.
Referenced by _get_histogram_backbuf(), _studio_dev_teardown(), dt_dev_init(), and leave().
| gboolean dt_develop_t::display_samples |
Definition at line 377 of file develop.h.
Referenced by _darkroom_pickers_draw(), _display_samples_changed(), _studio_draw_pickers(), _studio_picker_right_click(), button_pressed(), dt_dev_init(), and expose().
| gboolean dt_develop_t::enabled |
Definition at line 370 of file develop.h.
Referenced by _build_preview_fallback_surface(), _button_clicked(), _color_picker_new(), _color_picker_widget_destroy(), _overexposed_colorscheme_callback(), _overexposed_lower_callback(), _overexposed_mode_callback(), _overexposed_upper_callback(), _rawoverexposed_colorscheme_callback(), _rawoverexposed_mode_callback(), _rawoverexposed_threshold_callback(), _refresh_active_picker(), _sample_picker_from_cache(), _track_active_picker_hashes(), commit_params(), commit_params(), dt_dev_get_background_color(), dt_dev_render_locked_surface(), dt_dev_toolbox_apply_iso_12646_size(), dt_iop_cleanup_module(), dt_iop_color_picker_is_visible(), and dt_iop_color_picker_reset().
| int dt_develop_t::exit |
Definition at line 169 of file develop.h.
Referenced by _studio_dev_setup(), _studio_dev_teardown(), dt_dev_darkroom_pipeline(), enter(), and leave().
| const gchar* dt_develop_t::filename |
Definition at line 403 of file develop.h.
Referenced by dt_dev_snapshot_request(), expose(), update_modelines.modelines_updater_t::load_lines(), update_modelines.modelines_updater_t::remove_lines(), update_modelines.modelines_updater_t::update(), and update_modelines.modelines_updater_t::write_file().
| GtkWidget* dt_develop_t::floating_window |
Definition at line 435 of file develop.h.
Referenced by _build_display_popover(), _build_overexposed_popover(), _build_rawoverexposed_popover(), _build_softproof_gamut_popover(), gui_init(), and leave().
| struct dt_masks_form_gui_t* dt_develop_t::form_gui |
Definition at line 310 of file develop.h.
Referenced by _blendop_masks_all_selection_changed(), _blendop_masks_group_ctx_menu(), _blendop_masks_group_selection_changed(), _brush_events_button_released(), _check_hidpi_placement(), _darkroom_edge_pan_enable_check(), _delayed_history_commit(), _dt_masks_events_mouse_moved(), _edit_masks(), _masks_shape_button_is_current_creation(), _outline_density_apply(), _overlay_leftovers(), _overlay_report(), _shape_is_being_added(), _shape_manager_handler_callback(), _shape_manager_recreate_list(), _shape_manager_shape_button_started(), _studio_dev_teardown(), _time_hit_test(), _time_overlay_form(), _tree_add_shape(), _tree_selection_change(), dt_masks_clear_form_gui(), dt_masks_cow_touch(), dt_masks_creation_mode_enter(), dt_masks_debug_write_png(), dt_masks_events_button_pressed(), dt_masks_events_button_released(), dt_masks_events_key_pressed(), dt_masks_events_mouse_scrolled(), dt_masks_events_post_expose_with(), dt_masks_form_exit_creation(), dt_masks_get_visible_form(), dt_masks_gui_cleanup(), dt_masks_gui_init(), dt_masks_gui_outline_step(), dt_masks_replace_current_forms(), dt_masks_set_visible_form(), gui_focus(), in_mask_editing(), leave(), mouse_moved(), rt_edit_masks_callback(), rt_get_selected_shape_id(), rt_select_algorithm_callback(), rt_shape_is_being_added(), rt_show_forms_for_current_scale(), scrolled(), scrolled(), and scrolled().
| GList* dt_develop_t::forms |
Definition at line 304 of file develop.h.
Referenced by _blendop_masks_check_id(), _blendop_masks_refresh_lists(), _check_id(), _dt_dev_modules_reload_defaults(), _find_holder(), _masks_gui_form_group_use_count(), _time_overlay_group(), commit_params(), commit_params(), dt_dev_history_item_update_from_params(), dt_dev_masks_update_hash(), dt_iop_commit_params(), dt_iop_load_default_params(), dt_masks_append_form(), dt_masks_change_form_gui(), dt_masks_copy_used_forms_for_module(), dt_masks_cow_touch(), dt_masks_debug_rasterise(), dt_masks_form_delete(), dt_masks_get_from_id(), dt_masks_group_list(), dt_masks_gui_form_save_creation(), dt_masks_release_all_forms(), dt_masks_remove_form(), dt_masks_replace_current_forms(), dt_masks_snapshot_current_forms(), gui_update(), legacy_params(), and post_history_commit().
| gboolean dt_develop_t::forms_changed |
Definition at line 309 of file develop.h.
Referenced by _delayed_history_commit(), dt_dev_masks_update_hash(), and dt_masks_snapshot_current_forms().
| uint64_t dt_develop_t::forms_hash |
Definition at line 307 of file develop.h.
Referenced by dt_dev_masks_update_hash().
| GtkWidget * dt_develop_t::gamut_button |
Definition at line 473 of file develop.h.
Referenced by _build_softproof_gamut_popover(), _create_one_button(), _update_softproof_gamut_checking(), and dt_dev_toolbox_add_accels().
| dt_dev_geometry_store_t dt_develop_t::geometry |
Objective geometry of the image being worked on: the raw dimensions and the full-resolution processed dimensions.
Not GUI state – every dev has it, headless ones included, and reading it through dt_dev_geometry_get*() is what makes the pair coherent for the pipeline threads that consume it. See develop/dev_geometry.h.
Definition at line 191 of file develop.h.
Referenced by dt_dev_geometry_get(), dt_dev_geometry_init(), dt_dev_geometry_set_processed_size(), and dt_dev_geometry_set_raw_size().
| struct dt_geometry_chain_t* dt_develop_t::geometry_chain |
Definition at line 491 of file develop.h.
Referenced by _flip_swaps_axes(), _masks_draw_creation_session_forms(), dt_dev_cleanup(), dt_dev_get_thumbnail_size(), dt_dev_init(), dt_dev_module_geometry_gui(), dt_dev_processed_size_gui(), dt_geometry_backtransform(), dt_geometry_chain_rebuild(), dt_geometry_module_transform(), dt_geometry_self_check(), dt_geometry_transform(), dt_masks_gui_form_create(), dt_masks_gui_form_create_throttled(), dt_masks_gui_form_test_create(), gui_post_expose(), and main().
| int32_t dt_develop_t::gui_attached |
Definition at line 167 of file develop.h.
Referenced by __attribute__(), __attribute__(), _button_clicked(), _dev_backbuf_restart_cache_wait(), _dt_dev_history_compress_internal(), _fill_runtime_inputs(), _gui_delete_callback(), _history_apply_history_end(), _pop_undo(), _preview_cacheline_ready_callback(), _refresh_preview_histograms(), _refresh_preview_module_histogram_for_hash(), _seal_opencl_cache_policy(), _suppressed_by_focus(), _switch_cursors(), commit_params(), commit_params(), dt_apply_dev_history_update(), dt_dev_cleanup(), dt_dev_history_commit_item_now(), dt_dev_history_gui_update(), dt_dev_history_notify_change(), dt_dev_history_pixelpipe_update(), dt_dev_history_truncate(), dt_dev_init(), dt_dev_module_remove(), dt_dev_pipelines_share_preview_output(), dt_dev_pixelpipe_activemodule_disables_currentmodule(), dt_dev_pixelpipe_change_zoom_main(), dt_dev_pixelpipe_has_preview_output(), dt_dev_pixelpipe_process(), dt_dev_pixelpipe_process_rec(), dt_dev_pixelpipe_rebuild_all_real(), dt_dev_pixelpipe_reset_all(), dt_dev_pixelpipe_resync_history_all_real(), dt_dev_pixelpipe_resync_history_main_real(), dt_dev_pixelpipe_resync_history_preview_real(), dt_dev_pixelpipe_update_history_all_real(), dt_dev_pixelpipe_update_history_main_real(), dt_dev_pixelpipe_update_history_preview_real(), dt_dev_pixelpipe_update_zoom_main_real(), dt_dev_pixelpipe_update_zoom_preview_real(), dt_dev_pop_history_items(), dt_dev_reload_history_items(), dt_dev_roi_request_publish(), dt_dev_undo_end_record(), dt_dev_undo_start_record(), dt_develop_blend_process(), dt_develop_blend_process_cl(), dt_drawlayer_commit_dabs(), dt_iop_load_module_by_so(), dt_lightroom_import(), dt_masks_get_lock_mode(), dt_masks_set_lock_mode(), dt_pixelpipe_get_global_hash(), process(), process(), process(), process(), process_cl(), process_cl(), process_common_cleanup(), process_drago(), process_internal(), process_wavelets(), and reload_defaults().
| struct dt_iop_module_t* dt_develop_t::gui_module |
Definition at line 170 of file develop.h.
Referenced by _area_button_press_callback(), _area_scroll_callback(), _edit_masks(), _fill_runtime_inputs(), _focus_next_control(), _focus_next_module(), _focus_previous_control(), _focus_previous_module(), _gui_delete_callback(), _gui_set_single_expanded(), _masks_gui_resolve_selected_shape(), _modulegroups_switch_tab_next(), _modulegroups_switch_tab_previous(), _pop_undo(), _queue_delayed_history_commit(), _sample_picker_from_cache(), _seal_opencl_cache_policy(), _studio_dev_setup(), _studio_dev_teardown(), _suppressed_by_focus(), _sync_focused_in_place(), _track_active_picker_hashes(), _undo_restore_gui(), _update_iop_visibility(), button_pressed(), button_pressed(), button_released(), dt_dev_darkroom_pipeline(), dt_dev_history_gui_update(), dt_dev_pixelpipe_activemodule_disables_currentmodule(), dt_develop_blend_process(), dt_develop_blend_process_cl(), dt_iop_color_picker_is_visible(), dt_iop_levels_button_press(), dt_iop_levels_scroll(), dt_iop_request_focus(), dt_masks_create_menu(), dt_pixelpipe_get_global_hash(), enter(), expose(), gui_focus(), gui_has_focus(), gui_post_expose(), gui_update(), key_pressed(), leave(), mouse_enter(), mouse_leave(), mouse_moved(), post_history_commit(), process(), process_cl(), process_internal(), rt_display_selected_shapes_lbl(), rt_edit_masks_callback(), rt_get_selected_shape_index(), rt_show_forms_for_current_scale(), scrolled(), and scrolled().
| struct dt_lib_module_t* dt_develop_t::histogram_module |
Definition at line 381 of file develop.h.
Referenced by _live_sample_button(), _refresh_active_picker(), _refresh_preview_module_histogram_for_hash(), _remove_sample_cb(), enter(), and gui_cleanup().
| GList* dt_develop_t::history |
Definition at line 259 of file develop.h.
Referenced by _append(), _blendif_change_blend_colorspace(), _dt_dev_history_compress_internal(), _dt_styles_build_mod_list_from_history(), _get_user_mod_list(), _gui_changed_callback(), _gui_delete_callback(), _history_show_module_for_end(), _hm_backup_dest(), _hm_build_last_history_by_id(), _hm_build_override_map(), _hm_report_resync_history_iop_order(), _hm_restore_dest_from_backup(), _hm_truncate_dest_redo_tail(), _lib_snapshot_capture_state(), _module_carries_history(), _pop_undo(), _read_mask_row(), _resolve_from_history(), _styles_rebuild_history_from_items(), dt_dev_cleanup(), dt_dev_get_history_end_ext(), dt_dev_history_commit_item_now(), dt_dev_history_cow_touch(), dt_dev_history_gui_update(), dt_dev_history_notify_change(), dt_dev_history_truncate(), dt_dev_module_remove(), dt_dev_modules_update_multishow(), dt_dev_set_history_end_ext(), dt_dev_snapshot_capture(), dt_history_merge(), dt_iop_module_instance_exists(), dt_iop_update_multi_priority(), dt_ioppr_check_iop_order(), dt_ioppr_resync_pipeline(), dt_masks_cleanup_unused(), and legacy_params().
| int32_t dt_develop_t::history_end |
Definition at line 256 of file develop.h.
Referenced by _cow_touch_clones_an_item_a_snapshot_is_holding(), dt_dev_get_history_end_ext(), and dt_dev_set_history_end_ext().
| dt_atomic_uint64 dt_develop_t::history_hash |
Definition at line 324 of file develop.h.
Referenced by dt_dev_get_history_hash(), and dt_dev_set_history_hash().
| dt_pthread_rwlock_t dt_develop_t::history_mutex |
Definition at line 247 of file develop.h.
Referenced by _dt_dev_history_compress_internal(), _history_apply_history_end(), _lib_snapshot_capture_state(), _module_carries_history(), _pop_undo(), _studio_dev_teardown(), dt_dev_cleanup(), dt_dev_history_commit_item_now(), dt_dev_history_cow_touch(), dt_dev_history_gui_update(), dt_dev_history_notify_change(), dt_dev_history_truncate(), dt_dev_history_undo_end_record(), dt_dev_history_undo_start_record(), dt_dev_init(), dt_dev_load_image(), dt_dev_module_remove(), dt_dev_pixelpipe_change(), dt_dev_pixelpipe_synch_all_real(), dt_dev_pixelpipe_synch_top(), dt_dev_pop_history_items(), dt_dev_reload_history_items(), dt_dev_replace_history_on_image(), dt_dev_write_history(), dt_drawlayer_commit_dabs(), dt_geometry_chain_rebuild(), dt_iop_module_instance_exists(), dt_masks_cleanup_unused(), dt_styles_apply_style_item(), gui_focus(), leave(), and main().
| dt_atomic_int dt_develop_t::history_write_pending |
Definition at line 265 of file develop.h.
Referenced by dt_dev_write_history().
| dt_image_t dt_develop_t::image_storage |
Definition at line 225 of file develop.h.
Referenced by _ashift_orientation_swaps_axes(), _auto_set_illuminant(), _build_preview_fallback_surface(), _clipping_resolve(), _create_background_layer_from_input(), _create_new_layer(), _custom_wb_from_coeffs(), _darkroom_image_loaded_callback(), _darkroom_pipeline_inputs_ready(), _darkroom_prepare_image_surface(), _darkroom_preview_fallback_valid(), _default_noise_profile(), _default_pipe_hash(), _deflicker_prepare_histogram(), _delete_current_layer(), _dev_auto_apply_presets(), _dt_dev_history_compress_internal(), _dt_dev_refresh_image_storage(), _fetch_noise_profile(), _flip_h(), _flip_resolve(), _flip_v(), _get_exposure_bias(), _get_structure(), _hm_backup_dest(), _hm_build_last_history_by_id(), _hm_restore_dest_from_backup(), _hm_show_merge_report_popup(), _hm_truncate_dest_redo_tail(), _ioporder_graph_draw(), _ioporder_rebuild_graph(), _lens_build_data(), _lens_corrections_available(), _lens_image_embeds(), _lens_rebuild_axis_row(), _lens_used_mask(), _lib_duplicate_init_callback(), _lib_navigation_draw_callback(), _lib_snapshot_capture_state(), _lrop(), _pop_undo(), _populate_layer_list(), _preview_pipe_finished(), _process_at_roi(), _publish_wb_coeffs(), _rawdenoiseai_supported(), _read_mask_row(), _rename_current_layer_from_gui(), _save_layer_clicked(), _studio_dev_teardown(), _styles_apply_callback(), _switch_to_next_picture(), _switch_to_prev_picture(), _sync_pipe_nodes_from_history(), _sync_pipe_nodes_from_history_from_node(), _update_output_cfa_descriptor(), autoset(), calculate_bogus_daylight_wb(), color_rgb_sliders(), colorpicker_callback(), commit_params(), commit_params(), commit_params(), commit_params(), compress_history_callback(), default_colorspace(), default_input_format(), default_output_format(), distort_backtransform(), distort_transform(), do_rotate(), dt_apply_dev_history_update(), dt_dev_darkroom_pipeline(), dt_dev_history_commit_item_now(), dt_dev_history_is_image_in_dev(), dt_dev_history_truncate(), dt_dev_init(), dt_dev_is_current_image(), dt_dev_load_image(), dt_dev_merge_history_into_image(), dt_dev_pixelpipe_get_roi_in(), dt_dev_pixelpipe_process(), dt_dev_pixelpipe_propagate_formats(), dt_dev_pixelpipe_set_input(), dt_dev_resync_mipmap_cache(), dt_dev_snapshot_capture(), dt_dev_write_history(), dt_drawlayer_commit_dabs(), dt_drawlayer_ensure_layer_cache(), dt_drawlayer_flush_layer_cache(), dt_gui_presets_popup_menu_show_for_module(), dt_iop_denoiseprofile_get_auto_profile(), dt_ioppr_migrate_iop_order(), dt_ioppr_set_default_iop_order(), dt_lightroom_import(), dt_masks_legacy_params_v1_to_v2(), dt_masks_legacy_params_v2_to_v3(), expose(), find_coeffs(), force_enable(), get_autoscale(), green_equilibration_cl(), gui_changed(), gui_focus(), gui_reset(), gui_sliders_update(), gui_update(), gui_update(), gui_update_from_coeffs(), illuminant_color_draw(), input_format(), leave(), legacy_params(), output_format(), pixelpipe_process_on_CPU(), pixelpipe_process_on_GPU(), prepare_matrices(), process(), process(), process(), process(), process_cl(), process_common_setup(), reload_defaults(), reload_defaults(), set_params(), tiling_callback(), update_approx_cct(), update_profile_list(), and xtrans_fdc_interpolate().
| cairo_surface_t* dt_develop_t::image_surface |
Definition at line 485 of file develop.h.
Referenced by _darkroom_prepare_image_surface(), expose(), and leave().
| dt_dev_pixelpipe_cache_wait_t dt_develop_t::input_wait |
Definition at line 387 of file develop.h.
Referenced by _color_picker_widget_destroy(), _sample_picker_from_cache(), and dt_iop_color_picker_reset().
| GList* dt_develop_t::iop |
Definition at line 269 of file develop.h.
Referenced by _area_draw_callback(), _brush_pipeline_color_from_display(), _darkroom_autoset_popover_rebuild(), _darkroom_image_loaded_callback(), _delayed_history_commit(), _dev_module_update_multishow(), _develop_blend_get_raster_source_module(), _draw_color_picker(), _dt_dev_modules_reload_defaults(), _dt_iop_autoset_peek_next(), _dt_styles_tmp_module_from_style_item(), _find_so_for_history_entry(), _get_multi_priority(), _get_user_mod_list(), _gui_styles_dialog_run(), _hm_apply_cached_order(), _hm_build_last_history_by_id(), _hm_build_override_map(), _hm_cached_order_applicable(), _hm_capture_order_ids(), _hm_collect_enabled_modules_gui_order(), _hm_dest_module_from_id(), _hm_module_from_id(), _hm_report_build_moved_set(), _hm_report_build_ordered_modules(), _hm_topo_build_constraint_ids(), _hm_topo_build_id_info_table(), _hm_topo_flatten_constraints(), _hm_try_merge_iop_order_topologically(), _ioporder_rebuild_graph(), _raster_combo_populate(), _refresh_global_histogram_backbuf_for_hash(), _refresh_preview_histograms(), _sanitize_params(), _signal_profile_user_changed(), _studio_dev_setup(), _studio_dev_teardown(), _tree_store_add_forms(), _ui_scroll_target_is_live_widget(), _update_gradient_slider_pickers(), _update_iop_visibility(), _working_rgb_to_display_rgb(), autoset(), color_picker_apply(), declare_cat_on_pipe(), dt_dev_cleanup(), dt_dev_create_module_instance(), dt_dev_history_gui_update(), dt_dev_init(), dt_dev_module_duplicate(), dt_dev_module_remove(), dt_dev_modules_update_multishow(), dt_dev_next_multi_priority_for_op(), dt_dev_pixelpipe_create_nodes(), dt_dev_pixelpipe_process(), dt_dev_snapshot_capture(), dt_drawlayer_ensure_layer_cache(), dt_geometry_chain_rebuild(), dt_history_merge(), dt_iop_autoset_build_list(), dt_iop_commit_blend_params(), dt_iop_gui_get_next_visible_module(), dt_iop_gui_get_previous_visible_module(), dt_iop_gui_set_expanded(), dt_iop_set_cache_bypass(), dt_ioppr_check_iop_order(), dt_ioppr_get_export_profile_type(), dt_ioppr_get_work_profile_type(), dt_ioppr_resync_iop_list(), dt_ioppr_resync_modules_order(), dt_ioppr_resync_pipeline(), dt_ioppr_update_for_entries(), dt_masks_form_delete(), dt_masks_get_mask_manager(), dt_masks_iop_value_changed_callback(), dt_masks_legacy_params_v1_to_v2(), dt_masks_reset_show_masks_icons(), enter(), gui_changed(), leave(), process(), process(), process_cl(), and reload_defaults().
| GList* dt_develop_t::iop_order_list |
Definition at line 275 of file develop.h.
Referenced by __attribute__(), _hm_backup_dest(), _hm_restore_dest_from_backup(), _hm_try_merge_iop_order_topologically(), _lib_snapshot_capture_state(), _pop_undo(), _show_hide_colorspace(), _styles_init_source_dev(), _styles_sync_pipeline_from_items(), dt_dev_cleanup(), dt_dev_pixelpipe_create_nodes(), dt_dev_snapshot_capture(), dt_ioppr_get_module_profile_stage(), dt_ioppr_insert_module_instance(), dt_ioppr_move_iop_after(), dt_ioppr_move_iop_before(), dt_ioppr_rebuild_iop_order_from_modules(), dt_ioppr_resync_iop_list(), dt_ioppr_resync_modules_order(), dt_ioppr_set_default_iop_order(), dt_ioppr_update_for_entries(), dt_ioppr_update_for_modules(), and dt_ioppr_update_for_style_items().
| gboolean(* dt_develop_t::is_visible) (struct dt_lib_module_t *self) |
Definition at line 418 of file develop.h.
Referenced by dt_dev_masks_manager_is_visible(), and gui_init().
| struct { ... } dt_develop_t::iso_12646 |
| int dt_develop_t::kind |
Definition at line 368 of file develop.h.
Referenced by _color_picker_new(), _color_picker_widget_destroy(), and dt_iop_color_picker_reset().
| struct dt_lib_module_t *void(* dt_develop_t::list_change) (struct dt_lib_module_t *self) |
Definition at line 411 of file develop.h.
Referenced by dt_dev_masks_list_change(), and gui_init().
| void(* dt_develop_t::list_remove) (struct dt_lib_module_t *self, int formid, int parentid) |
Definition at line 412 of file develop.h.
Referenced by dt_dev_masks_list_remove(), and gui_init().
| void(* dt_develop_t::list_update) (struct dt_lib_module_t *self) |
Definition at line 413 of file develop.h.
Referenced by dt_dev_masks_list_update(), and gui_init().
| gboolean dt_develop_t::live_samples_enabled |
Definition at line 378 of file develop.h.
Referenced by dt_dev_init().
| float dt_develop_t::lower |
Definition at line 439 of file develop.h.
Referenced by _build_overexposed_popover(), _overexposed_lower_callback(), dt_dev_cleanup(), dt_dev_init(), process(), and process_cl().
| gboolean dt_develop_t::mask_lock |
Definition at line 483 of file develop.h.
Referenced by dt_masks_get_lock_mode(), and dt_masks_set_lock_mode().
| dt_atomic_int dt_develop_t::mask_preview_settings_revision |
Revision of the global mask-preview appearance.
Toolbar settings are not module parameters and therefore do not alter the history hash. The main pipe hashes this revision at the module currently requesting a mask preview so that this module and its successors are recomputed when the preview colors, checker size or greyscale mode change.
Definition at line 181 of file develop.h.
Referenced by dt_pixelpipe_get_global_hash().
| struct { ... } dt_develop_t::masks |
| dt_pthread_rwlock_t dt_develop_t::masks_mutex |
Definition at line 316 of file develop.h.
Referenced by commit_params(), dt_dev_cleanup(), dt_dev_init(), dt_dev_masks_update_hash(), dt_masks_append_form(), dt_masks_change_form_gui(), dt_masks_cow_touch(), dt_masks_create_ext(), dt_masks_get_from_id(), dt_masks_group_list(), dt_masks_gui_form_save_creation(), dt_masks_release_all_forms(), dt_masks_remove_form(), dt_masks_replace_current_forms(), dt_masks_snapshot_current_forms(), gui_update(), main(), and post_history_commit().
| dt_clipping_preview_mode_t dt_develop_t::mode |
Definition at line 441 of file develop.h.
Referenced by _build_overexposed_popover(), _build_rawoverexposed_popover(), _overexposed_mode_callback(), _rawoverexposed_mode_callback(), dt_dev_cleanup(), dt_dev_init(), process(), process(), and process_cl().
| dt_dev_rawoverexposed_mode_t dt_develop_t::mode |
| dt_backbuf_t dt_develop_t::output_histogram |
Definition at line 319 of file develop.h.
Referenced by _get_histogram_backbuf(), _studio_dev_teardown(), dt_dev_init(), and leave().
| dt_dev_pixelpipe_cache_wait_t dt_develop_t::output_wait |
Definition at line 388 of file develop.h.
Referenced by _color_picker_widget_destroy(), _sample_picker_from_cache(), and dt_iop_color_picker_reset().
| struct { ... } dt_develop_t::overexposed |
Referenced by _build_overexposed_popover(), _button_clicked(), _create_one_button(), _overexposed_colorscheme_callback(), _overexposed_lower_callback(), _overexposed_mode_callback(), _overexposed_upper_callback(), commit_params(), dt_dev_cleanup(), dt_dev_init(), dt_dev_toolbox_add_accels(), leave(), process(), and process_cl().
| struct dt_iop_module_t* void* dt_develop_t::params |
Definition at line 295 of file develop.h.
Referenced by dt_dev_cleanup(), dt_dev_transient_params_clear(), dt_dev_transient_params_get(), and dt_dev_transient_params_set().
| int32_t dt_develop_t::params_size |
Definition at line 296 of file develop.h.
Referenced by dt_dev_transient_params_clear(), dt_dev_transient_params_get(), and dt_dev_transient_params_set().
| struct dt_iop_module_t* dt_develop_t::pending_module |
Definition at line 390 of file develop.h.
Referenced by _sample_picker_from_cache(), dt_dev_pixelpipe_process(), and dt_iop_color_picker_get_ready_data().
| struct dt_dev_pixelpipe_t* dt_develop_t::pending_pipe |
Definition at line 391 of file develop.h.
Referenced by _sample_picker_from_cache(), dt_dev_pixelpipe_process(), and dt_iop_color_picker_get_ready_data().
| struct dt_iop_module_t* struct dt_iop_color_picker_t* dt_develop_t::picker |
Definition at line 366 of file develop.h.
Referenced by _add_sample(), _bin_pixels_waveform(), _bin_vectorscope(), _color_picker_new(), _color_picker_widget_destroy(), _live_sample_button(), _pixelpipe_pick_samples(), _process_histogram(), _refresh_active_picker(), _sample_enter_callback(), _sample_picker_from_cache(), _studio_picker_right_click(), _sync_pending_histogram_hashes(), _track_active_picker_hashes(), _update_everything(), button_pressed(), dt_iop_cleanup_module(), dt_iop_color_picker_get_active_cst(), dt_iop_color_picker_request_update(), dt_iop_color_picker_reset(), dt_iop_color_picker_set_cst(), enter(), and leave().
| int dt_develop_t::picker_cst |
Definition at line 369 of file develop.h.
Referenced by _color_picker_new(), _color_picker_widget_destroy(), and dt_iop_color_picker_reset().
| uint64_t dt_develop_t::piece_hash |
Definition at line 384 of file develop.h.
Referenced by _sample_picker_from_cache(), dt_dev_pixelpipe_process(), and dt_iop_color_picker_get_ready_data().
| struct dt_dev_pixelpipe_t* dt_develop_t::pipe |
Definition at line 214 of file develop.h.
Referenced by _area_draw_callback(), _brush_pipeline_color_from_display(), _build_pre_module_filter_string(), _channelmixerrgb_update_primaries_colors(), _channelmixerrgb_update_simple_colors(), _channelmixerrgb_update_white_preserving_colors(), _create_background_layer_from_input(), _draw_color_picker(), _publish_backend_progress(), _publish_mask_edit_transient(), _sanitize_params(), _spot_settings_changed_callback(), _spot_settings_changed_callback(), _studio_dev_teardown(), _switch_cursors(), _update_gradient_slider_pickers(), _update_point_slider_colors(), _update_RGB_colors(), commit_params(), commit_params(), dt_dev_cleanup(), dt_dev_darkroom_pipeline(), dt_dev_get_zoom_scale(), dt_dev_history_commit_item_now(), dt_dev_history_cow_touch(), dt_dev_init(), dt_dev_paint_main_backbuf(), dt_dev_pipelines_share_preview_output(), dt_dev_pixelpipe_change_zoom_main(), dt_dev_pixelpipe_has_shutdown(), dt_dev_pixelpipe_rebuild_all_real(), dt_dev_pixelpipe_resync_history_main_real(), dt_dev_pixelpipe_update_history_main_real(), dt_dev_pixelpipe_update_zoom_main_real(), dt_dev_roi_request_publish(), dt_develop_blend_process(), dt_develop_blend_process_cl(), dt_drawlayer_ensure_layer_cache(), dt_drawlayer_set_pipeline_realtime_mode(), expose(), gui_post_expose(), leave(), mouse_moved(), process(), process(), process_cl(), process_internal(), and scrolled().
| gboolean dt_develop_t::pipelines_started |
Definition at line 328 of file develop.h.
Referenced by _studio_dev_teardown(), dt_dev_start_all_pipelines(), and leave().
| struct dt_dev_pixelpipe_t * dt_develop_t::preview_pipe |
Definition at line 214 of file develop.h.
Referenced by _build_preview_fallback_surface(), _create_vectorscope_image(), _current_preview_hash(), _current_preview_luminance_hash(), _develop_cacheline_ready_callback(), _develop_history_resync_callback(), _draw_curve(), _get_backbuf_source_piece(), _get_live_histogram_hash(), _lib_navigation_draw_callback(), _lib_navigation_history_resync_callback(), _picker_get_module_bounds_image_norm(), _picker_sample_box(), _preview_cacheline_ready_callback(), _preview_pipe_finished(), _process_vectorscope(), _refresh_active_picker(), _refresh_global_histogram_backbuf_for_hash(), _refresh_preview_cursor_sample(), _refresh_preview_histograms(), _refresh_preview_module_histogram_for_hash(), _refresh_slider_gradients(), _render_preview_surface(), _resolve_backbuf_sampling_source(), _sample_picker_from_cache(), _scope_pixel_to_display_rgb(), _scope_pixel_to_xyz(), _studio_dev_teardown(), _switch_cursors(), _switch_preview_cursor(), _track_active_picker_hashes(), _update_darkroom_roi(), _update_gui_lut_cache(), _update_gui_lut_cache(), commit_params(), dt_dev_cleanup(), dt_dev_darkroom_pipeline(), dt_dev_history_commit_item_now(), dt_dev_history_cow_touch(), dt_dev_init(), dt_dev_pipelines_share_preview_output(), dt_dev_pixelpipe_rebuild_all_real(), dt_dev_pixelpipe_resync_history_preview_real(), dt_dev_pixelpipe_update_history_preview_real(), dt_dev_pixelpipe_update_zoom_preview_real(), dt_dev_roi_request_publish(), dt_dev_snapshot_capture(), dt_drawlayer_set_pipeline_realtime_mode(), dt_iop_autoset_advance(), dt_iop_autoset_build_list(), expose(), gui_focus(), gui_post_expose(), leave(), mouse_moved(), process(), process(), and process_cl().
| struct dt_colorpicker_sample_t* dt_develop_t::primary_sample |
Definition at line 374 of file develop.h.
Referenced by _add_sample(), _bin_pixels_waveform(), _bin_vectorscope(), _picker_sample_box(), _pixelpipe_pick_samples(), _process_histogram(), _record_point_area(), _sample_picker_luminance_mask(), _studio_draw_pickers(), _studio_picker_right_click(), _update_everything(), button_pressed(), button_released(), dt_dev_cleanup(), dt_dev_init(), dt_lib_colorpicker_set_box_area(), dt_lib_colorpicker_set_point(), enter(), expose(), gui_reset(), and mouse_moved().
| struct { ... } dt_develop_t::profile |
| struct { ... } dt_develop_t::progress |
Referenced by dt_control_expose(), dt_dev_darkroom_pipeline(), and dt_dev_pixelpipe_process_rec().
| struct { ... } dt_develop_t::proxy |
Referenced by _darkroom_image_loaded_callback(), _is_another_module_cat_on_pipe(), _publish_wb_coeffs(), cleanup_pipe(), commit_params(), declare_cat_on_pipe(), dt_dev_cleanup(), dt_dev_init(), dt_dev_masks_list_change(), dt_dev_masks_list_remove(), dt_dev_masks_list_update(), dt_dev_masks_manager_is_visible(), dt_dev_masks_selection_change(), dt_dev_snapshot_request(), expose(), get_white_balance_coeff(), gui_init(), and reload_defaults().
| dt_backbuf_t dt_develop_t::raw_histogram |
Definition at line 318 of file develop.h.
Referenced by _get_histogram_backbuf(), _studio_dev_teardown(), dt_dev_init(), and leave().
| struct { ... } dt_develop_t::rawoverexposed |
Referenced by _build_rawoverexposed_popover(), _button_clicked(), _create_one_button(), _rawoverexposed_colorscheme_callback(), _rawoverexposed_mode_callback(), _rawoverexposed_threshold_callback(), commit_params(), dt_dev_cleanup(), dt_dev_init(), dt_dev_toolbox_add_accels(), leave(), process(), process_cl(), and process_common_setup().
| gboolean(* dt_develop_t::refresh_global_picker) (struct dt_lib_module_t *self) |
Definition at line 382 of file develop.h.
Referenced by _refresh_active_picker(), enter(), and gui_cleanup().
| guint dt_develop_t::refresh_idle_source |
Definition at line 372 of file develop.h.
Referenced by _queue_refresh_active_picker(), and _refresh_active_picker_idle().
| gboolean dt_develop_t::request |
Definition at line 402 of file develop.h.
Referenced by dt_dev_snapshot_request(), and expose().
| gboolean dt_develop_t::restrict_histogram |
Definition at line 379 of file develop.h.
Referenced by _restrict_histogram_changed(), and dt_dev_init().
| dt_dev_roi_request_store_t dt_develop_t::roi_request |
What the darkroom pipes plan their ROI from: the viewport and the geometry, combined and derived once, published as one coherent record.
Every dev has one; a dev with no viewport simply publishes the neutral inputs. See develop/dev_roi_request.h.
Definition at line 210 of file develop.h.
Referenced by dt_dev_roi_request_get(), dt_dev_roi_request_init(), and dt_dev_roi_request_publish().
| GSList* dt_develop_t::samples |
Definition at line 375 of file develop.h.
Referenced by _add_sample(), _area_draw_callback(), _bin_pixels_waveform(), _bin_vectorscope(), _draw_color_picker(), _pixelpipe_pick_samples(), _process_histogram(), _remove_sample(), _studio_draw_pickers(), _studio_picker_right_click(), _sync_pending_histogram_hashes(), _update_everything(), button_pressed(), dt_iop_tonecurve_draw(), expose(), gui_cleanup(), and gui_reset().
| struct dt_colorpicker_sample_t* dt_develop_t::selected_sample |
Definition at line 376 of file develop.h.
Referenced by _add_sample(), _darkroom_pickers_draw(), _sample_enter_callback(), _sample_leave_callback(), _studio_draw_pickers(), and expose().
| void(* dt_develop_t::selection_change) (struct dt_lib_module_t *self, struct dt_iop_module_t *module, const int selectid, const int throw_event) |
Definition at line 415 of file develop.h.
Referenced by dt_dev_masks_selection_change(), and gui_init().
| uint64_t dt_develop_t::serial |
Definition at line 299 of file develop.h.
Referenced by dt_dev_transient_params_clear(), and dt_dev_transient_params_set().
| struct { ... } dt_develop_t::snapshot |
Referenced by dt_dev_snapshot_request(), and expose().
| GtkWidget * dt_develop_t::softproof_button |
Definition at line 473 of file develop.h.
Referenced by _build_softproof_gamut_popover(), _create_one_button(), _update_softproof_gamut_checking(), and dt_dev_toolbox_add_accels().
| int dt_develop_t::statistic |
Definition at line 380 of file develop.h.
Referenced by _statistic_changed().
| float dt_develop_t::threshold |
Definition at line 452 of file develop.h.
Referenced by _build_rawoverexposed_popover(), _rawoverexposed_threshold_callback(), dt_dev_cleanup(), dt_dev_init(), and process_common_setup().
| int dt_develop_t::total |
Definition at line 479 of file develop.h.
Referenced by dt_control_expose(), dt_dev_darkroom_pipeline(), and dt_dev_pixelpipe_process_rec().
| struct { ... } dt_develop_t::transient_params |
| dt_pthread_mutex_t dt_develop_t::transient_params_mutex |
Definition at line 301 of file develop.h.
Referenced by dt_dev_cleanup(), dt_dev_init(), dt_dev_transient_params_active(), dt_dev_transient_params_clear(), dt_dev_transient_params_get(), and dt_dev_transient_params_set().
| int dt_develop_t::undo_history_before_end |
Definition at line 282 of file develop.h.
Referenced by dt_dev_cleanup().
| GList* dt_develop_t::undo_history_before_iop_order_list |
Definition at line 283 of file develop.h.
Referenced by dt_dev_cleanup().
| GList* dt_develop_t::undo_history_before_snapshot |
Definition at line 281 of file develop.h.
Referenced by dt_dev_cleanup().
| int dt_develop_t::undo_history_depth |
Definition at line 280 of file develop.h.
Referenced by dt_dev_cleanup().
| gboolean dt_develop_t::update_pending |
Definition at line 371 of file develop.h.
Referenced by _color_picker_widget_destroy(), _refresh_active_picker(), _sample_picker_from_cache(), dt_iop_cleanup_module(), dt_iop_color_picker_request_update(), and dt_iop_color_picker_reset().
| float dt_develop_t::upper |
Definition at line 440 of file develop.h.
Referenced by _build_overexposed_popover(), _overexposed_upper_callback(), dt_dev_cleanup(), dt_dev_init(), process(), and process_cl().
| dt_dev_viewport_t* dt_develop_t::viewport |
The darkroom view's window onto the image: widget allocation, borders, zoom, pan.
Allocated only for a gui_attached dev and NULL otherwise – its absence IS "this dev has no viewport", replacing roi.gui_inited. Read it through dt_dev_viewport_get(), which yields the neutral state for a dev that has none, so a headless caller needs no special case. See develop/dev_viewport.h.
Definition at line 201 of file develop.h.
Referenced by dt_dev_cleanup(), dt_dev_init(), dt_dev_viewport_exists(), dt_dev_viewport_get(), dt_dev_viewport_reset(), dt_dev_viewport_set_border(), dt_dev_viewport_set_box(), dt_dev_viewport_set_center(), dt_dev_viewport_set_scaling(), and dt_dev_viewport_set_widget_size().
| uint64_t dt_develop_t::wait_input_hash |
Definition at line 385 of file develop.h.
Referenced by _iop_color_picker_cacheline_ready_callback(), _sample_picker_from_cache(), and _track_active_picker_hashes().
| uint64_t dt_develop_t::wait_output_hash |
Definition at line 386 of file develop.h.
Referenced by _iop_color_picker_cacheline_ready_callback(), _sample_picker_from_cache(), and _track_active_picker_hashes().
| dt_aligned_pixel_t dt_develop_t::wb_coeffs |
Definition at line 428 of file develop.h.
Referenced by _darkroom_image_loaded_callback(), _publish_wb_coeffs(), dt_dev_cleanup(), dt_dev_init(), and get_white_balance_coeff().
| gboolean dt_develop_t::wb_is_D65 |
Definition at line 427 of file develop.h.
Referenced by commit_params(), and dt_dev_init().
| GtkWidget* dt_develop_t::widget |
Definition at line 367 of file develop.h.
Referenced by _color_picker_new(), _color_picker_widget_destroy(), dt_iop_cleanup_module(), dt_iop_color_picker_get_ready_data(), dt_iop_color_picker_request_update(), and dt_iop_color_picker_reset().