Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
common.h File Reference

Shared drawlayer runtime helpers used across module/runtime files. More...

+ Include dependency graph for src/iop/drawlayer/common.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  dt_iop_drawlayer_params_t
 

Macros

#define DRAWLAYER_NAME_SIZE   64
 
#define DRAWLAYER_PROFILE_SIZE   256
 

Typedefs

typedef struct dt_iop_drawlayer_params_t dt_iop_drawlayer_params_t
 
typedef struct dt_iop_drawlayer_gui_data_t dt_iop_drawlayer_gui_data_t
 
typedef enum dt_drawlayer_runtime_feedback_t dt_drawlayer_runtime_feedback_t
 

Enumerations

enum  dt_drawlayer_runtime_feedback_t {
  DT_DRAWLAYER_RUNTIME_FEEDBACK_NONE = 0 ,
  DT_DRAWLAYER_RUNTIME_FEEDBACK_FOCUS_LOSS_WAIT ,
  DT_DRAWLAYER_RUNTIME_FEEDBACK_SAVE_WAIT
}
 

Functions

gboolean dt_drawlayer_commit_dabs (dt_iop_module_t *self, gboolean record_history)
 
void dt_drawlayer_sync_cached_brush_colors (dt_iop_module_t *self, const float display_rgb[3])
 Cache the brush colours in GUI state so a stroke's input snapshots do not re-transform them per event.
 
gboolean dt_drawlayer_layer_name_non_empty (const char *name)
 
gboolean dt_drawlayer_current_work_profile_key (dt_iop_module_t *self, GList *iop_list, dt_dev_pixelpipe_t *pipe, char *key, const size_t key_size)
 
gboolean dt_drawlayer_rekey_shared_base_patch (dt_drawlayer_cache_patch_t *patch, const int32_t imgid, const dt_iop_drawlayer_params_t *params)
 
void dt_drawlayer_retain_base_patch_loaded_ref (dt_iop_drawlayer_gui_data_t *g)
 
int64_t dt_drawlayer_sidecar_timestamp_from_path (const char *path)
 
void dt_drawlayer_sanitize_params (dt_iop_module_t *self, dt_iop_drawlayer_params_t *params)
 
void dt_drawlayer_refresh_layer_widgets (dt_iop_module_t *self)
 
gboolean dt_drawlayer_flush_layer_cache (dt_iop_module_t *self)
 
gboolean dt_drawlayer_sync_widget_cache (dt_iop_module_t *self)
 
void dt_drawlayer_invalidate_brush_settings_cache (dt_iop_drawlayer_gui_data_t *g)
 
void dt_drawlayer_set_pipeline_realtime_mode (dt_iop_module_t *self, gboolean state)
 
gboolean dt_drawlayer_build_worker_input_dab (dt_iop_module_t *self, dt_drawlayer_paint_stroke_t *state, const dt_drawlayer_paint_raw_input_t *input, dt_drawlayer_brush_dab_t *dab)
 
gboolean dt_drawlayer_ensure_layer_cache (dt_iop_module_t *self)
 
void dt_drawlayer_release_all_base_patch_extra_refs (dt_iop_drawlayer_gui_data_t *g)
 
void dt_drawlayer_touch_stroke_commit_hash (dt_iop_drawlayer_params_t *params, int dab_count, gboolean have_last_dab, float last_dab_x, float last_dab_y, uint32_t publish_serial)
 
void dt_drawlayer_begin_gui_stroke_capture (dt_iop_module_t *self, const dt_drawlayer_paint_raw_input_t *first_input)
 
void dt_drawlayer_end_gui_stroke_capture (dt_iop_module_t *self)
 
void dt_drawlayer_show_runtime_feedback (const dt_iop_drawlayer_gui_data_t *g, dt_drawlayer_runtime_feedback_t feedback)
 
void dt_drawlayer_wait_for_rasterization_modal (const dt_iop_drawlayer_gui_data_t *g, const char *title, const char *message)
 
void gui_update (dt_iop_module_t *self)
 Refresh GUI controls from current params and configuration.
 

Detailed Description

Shared drawlayer runtime helpers used across module/runtime files.

Definition in file src/iop/drawlayer/common.h.

Macro Definition Documentation

◆ DRAWLAYER_NAME_SIZE

#define DRAWLAYER_NAME_SIZE   64

Definition at line 12 of file src/iop/drawlayer/common.h.

◆ DRAWLAYER_PROFILE_SIZE

#define DRAWLAYER_PROFILE_SIZE   256

Definition at line 13 of file src/iop/drawlayer/common.h.

Typedef Documentation

◆ dt_drawlayer_runtime_feedback_t

◆ dt_iop_drawlayer_gui_data_t

◆ dt_iop_drawlayer_params_t

Enumeration Type Documentation

◆ dt_drawlayer_runtime_feedback_t

Enumerator
DT_DRAWLAYER_RUNTIME_FEEDBACK_NONE 
DT_DRAWLAYER_RUNTIME_FEEDBACK_FOCUS_LOSS_WAIT 
DT_DRAWLAYER_RUNTIME_FEEDBACK_SAVE_WAIT 

Definition at line 26 of file src/iop/drawlayer/common.h.

Function Documentation

◆ dt_drawlayer_begin_gui_stroke_capture()

◆ dt_drawlayer_build_worker_input_dab()

gboolean dt_drawlayer_build_worker_input_dab ( dt_iop_module_t *  self,
dt_drawlayer_paint_stroke_t *  state,
const dt_drawlayer_paint_raw_input_t *  input,
dt_drawlayer_brush_dab_t *  dab 
)

Definition at line 184 of file worker.c.

References _clamp01(), _mapping_profile_value(), dt_drawlayer_paint_raw_input_t::accel_profile, dt_drawlayer_paint_raw_input_t::acceleration, dt_drawlayer_paint_raw_input_t::brush_flow, dt_drawlayer_paint_raw_input_t::brush_hardness, dt_drawlayer_paint_raw_input_t::brush_mode, dt_drawlayer_paint_raw_input_t::brush_opacity, dt_drawlayer_paint_raw_input_t::brush_radius, dt_drawlayer_paint_raw_input_t::brush_shape, dt_drawlayer_paint_raw_input_t::brush_sprinkle_coarseness, dt_drawlayer_paint_raw_input_t::brush_sprinkle_size, dt_drawlayer_paint_raw_input_t::brush_sprinkles, dt_drawlayer_paint_raw_input_t::color, dt_drawlayer_paint_raw_input_t::display_color, DRAWLAYER_INPUT_MAP_ACCEL_FLOW, DRAWLAYER_INPUT_MAP_ACCEL_OPACITY, DRAWLAYER_INPUT_MAP_ACCEL_SIZE, DRAWLAYER_INPUT_MAP_ACCEL_SOFTNESS, DRAWLAYER_INPUT_MAP_PRESSURE_FLOW, DRAWLAYER_INPUT_MAP_PRESSURE_OPACITY, DRAWLAYER_INPUT_MAP_PRESSURE_SIZE, DRAWLAYER_INPUT_MAP_PRESSURE_SOFTNESS, DRAWLAYER_INPUT_MAP_TILT_FLOW, DRAWLAYER_INPUT_MAP_TILT_OPACITY, DRAWLAYER_INPUT_MAP_TILT_SIZE, DRAWLAYER_INPUT_MAP_TILT_SOFTNESS, DRAWLAYER_PROFILE_INV_QUADRATIC, DRAWLAYER_PROFILE_LINEAR, DT_DEBUG_INPUT, DT_DRAWLAYER_PAINT_STROKE_MIDDLE, dt_drawlayer_widget_to_layer_coords(), dt_print(), FALSE, dt_drawlayer_paint_raw_input_t::have_layer_coords, IS_NULL_PTR, dt_drawlayer_paint_raw_input_t::lx, dt_drawlayer_paint_raw_input_t::ly, dt_drawlayer_paint_raw_input_t::map_flags, dt_drawlayer_paint_raw_input_t::pressure, dt_drawlayer_paint_raw_input_t::pressure_profile, state, dt_drawlayer_paint_raw_input_t::stroke_batch, dt_drawlayer_paint_raw_input_t::stroke_pos, dt_drawlayer_paint_raw_input_t::tilt, dt_drawlayer_paint_raw_input_t::tilt_profile, TRUE, dt_drawlayer_paint_raw_input_t::wx, dt_drawlayer_paint_raw_input_t::wy, and dt_drawlayer_brush_dab_t::x.

Referenced by _paint_build_dab_cb().

◆ dt_drawlayer_commit_dabs()

◆ dt_drawlayer_current_work_profile_key()

gboolean dt_drawlayer_current_work_profile_key ( dt_iop_module_t *  self,
GList *  iop_list,
dt_dev_pixelpipe_t *  pipe,
char *  key,
const size_t  key_size 
)

◆ dt_drawlayer_end_gui_stroke_capture()

void dt_drawlayer_end_gui_stroke_capture ( dt_iop_module_t *  self)

Definition at line 2697 of file drawlayer.c.

References dt_iop_gui_data(), g, and IS_NULL_PTR.

Referenced by dt_drawlayer_runtime_manager_update().

◆ dt_drawlayer_ensure_layer_cache()

gboolean dt_drawlayer_ensure_layer_cache ( dt_iop_module_t *  self)

Definition at line 131 of file layers.c.

References _layer_cache_matches(), dt_drawlayer_io_layer_info_t::count, drawlayer_dir_info_t::count, dt_iop_module_t::dev, DRAWLAYER_PROFILE_SIZE, dt_dev_geometry_snapshot(), dt_drawlayer_cache_clear_transparent_float(), dt_drawlayer_cache_ensure_mask_buffer(), dt_drawlayer_cache_patch_alloc_shared(), dt_drawlayer_cache_patch_clear(), dt_drawlayer_cache_patch_wrlock(), dt_drawlayer_cache_patch_wrunlock(), dt_drawlayer_current_work_profile_key(), dt_drawlayer_flush_layer_cache(), dt_drawlayer_io_find_layer(), dt_drawlayer_io_load_layer(), dt_drawlayer_io_sidecar_path(), dt_drawlayer_layer_name_non_empty(), dt_drawlayer_layers_append_error(), dt_drawlayer_layers_log_errors(), dt_drawlayer_layers_populate_list(), dt_drawlayer_layers_reset_stroke_session(), dt_drawlayer_paint_runtime_state_reset(), dt_drawlayer_process_state_invalidate(), dt_drawlayer_refresh_layer_widgets(), dt_drawlayer_release_all_base_patch_extra_refs(), dt_drawlayer_retain_base_patch_loaded_ref(), dt_drawlayer_sanitize_params(), dt_drawlayer_sidecar_timestamp_from_path(), dt_iop_gui_data(), DT_PATH_MAX, FALSE, dt_drawlayer_io_layer_info_t::found, drawlayer_dir_info_t::found, g, geometry, dt_drawlayer_io_layer_info_t::height, drawlayer_dir_info_t::height, dt_image_t::id, dt_develop_t::image_storage, drawlayer_layer_cache_key_t::imgid, dt_drawlayer_io_layer_info_t::index, drawlayer_dir_info_t::index, dt_develop_t::iop, IS_NULL_PTR, layer_height, dt_iop_drawlayer_params_t::layer_name, dt_iop_drawlayer_params_t::layer_order, layer_width, dt_drawlayer_io_layer_info_t::name, drawlayer_dir_info_t::name, dt_iop_module_t::params, params, dt_develop_t::pipe, dt_iop_drawlayer_params_t::sidecar_timestamp, TRUE, dt_drawlayer_io_layer_info_t::width, drawlayer_dir_info_t::width, dt_iop_drawlayer_params_t::work_profile, dt_drawlayer_io_layer_info_t::work_profile, drawlayer_dir_info_t::work_profile, and dt_drawlayer_io_patch_t::x.

Referenced by _create_background_layer_from_input(), _perform_runtime_widget_cache_sync(), and dt_drawlayer_runtime_manager_update().

◆ dt_drawlayer_flush_layer_cache()

gboolean dt_drawlayer_flush_layer_cache ( dt_iop_module_t *  self)

Definition at line 364 of file layers.c.

Referenced by dt_drawlayer_ensure_layer_cache().

◆ dt_drawlayer_invalidate_brush_settings_cache()

void dt_drawlayer_invalidate_brush_settings_cache ( dt_iop_drawlayer_gui_data_t *  g)

◆ dt_drawlayer_layer_name_non_empty()

◆ dt_drawlayer_refresh_layer_widgets()

◆ dt_drawlayer_rekey_shared_base_patch()

◆ dt_drawlayer_release_all_base_patch_extra_refs()

◆ dt_drawlayer_retain_base_patch_loaded_ref()

void dt_drawlayer_retain_base_patch_loaded_ref ( dt_iop_drawlayer_gui_data_t *  g)

Definition at line 452 of file drawlayer.c.

References dt_dev_pixelpipe_cache_ref_count_entry(), g, IS_NULL_PTR, and TRUE.

Referenced by dt_drawlayer_ensure_layer_cache().

◆ dt_drawlayer_sanitize_params()

◆ dt_drawlayer_set_pipeline_realtime_mode()

void dt_drawlayer_set_pipeline_realtime_mode ( dt_iop_module_t *  self,
gboolean  state 
)

Definition at line 456 of file layers.c.

◆ dt_drawlayer_show_runtime_feedback()

◆ dt_drawlayer_sidecar_timestamp_from_path()

int64_t dt_drawlayer_sidecar_timestamp_from_path ( const char *  path)

◆ dt_drawlayer_sync_cached_brush_colors()

void dt_drawlayer_sync_cached_brush_colors ( dt_iop_module_t *  self,
const float  display_rgb[3] 
)

Cache the brush colours in GUI state so a stroke's input snapshots do not re-transform them per event.

The pipeline-space colour is derived through the display profile, which is why this lives with the module rather than with the configuration it is usually set from.

Cache the brush colours in GUI state so a stroke's input snapshots do not re-transform them per event.

Definition at line 185 of file drawlayer.c.

References _brush_pipeline_color_from_display(), _clamp01(), dt_iop_gui_data(), g, IS_NULL_PTR, and TRUE.

Referenced by _fill_input_brush_settings(), _widget_changed(), dt_drawlayer_conf_apply_display_brush_color(), dt_drawlayer_conf_sync_color_picker(), and gui_update().

◆ dt_drawlayer_sync_widget_cache()

gboolean dt_drawlayer_sync_widget_cache ( dt_iop_module_t *  self)

Definition at line 474 of file layers.c.

◆ dt_drawlayer_touch_stroke_commit_hash()

void dt_drawlayer_touch_stroke_commit_hash ( dt_iop_drawlayer_params_t *  params,
int  dab_count,
gboolean  have_last_dab,
float  last_dab_x,
float  last_dab_y,
uint32_t  publish_serial 
)

◆ dt_drawlayer_wait_for_rasterization_modal()

void dt_drawlayer_wait_for_rasterization_modal ( const dt_iop_drawlayer_gui_data_t *  g,
const char *  title,
const char *  message 
)

◆ gui_update()

void gui_update ( dt_iop_module_t *  self)

Refresh GUI controls from current params and configuration.

gui callbacks, these are needed.

gui setup and update, these are needed.

Todo:
check why needed
Todo:
by hand

Definition at line 5736 of file ashift.c.

References _aspect_ratio_get(), _autoexp_disable(), _cacorrect_supported(), _channelmixerrgb_set_mixer_mode(), _channelmixerrgb_sync_primaries_from_params(), _channelmixerrgb_sync_simple_from_params(), _channelmixerrgb_sync_white_preserving_from_params(), _check_tuner_picker_labels(), _checker_label_from_combobox(), _colorchecker_rebuild_patch_list(), _colorchecker_update_sliders(), _combo_box_set_active_text(), _custom_model_populate(), _deflicker_prepare_histogram(), _event_aspect_presets_changed(), _filmic_update_hl_deprecation(), _get_ashift_params(), _get_custom_model(), _get_exposure_bias(), _get_model(), _gui_update_structure_states(), _highlights_image_supported(), _hotpixels_supported(), _lens_effective_params(), _lens_gui_update_sensitivity(), _lens_ids_for_camera(), _lens_rebuild_axis_rows(), _ls_find_camera(), _make_controls_sensitive(), _mode_conf, _params_need_gmz(), _params_to_gui(), _queue_preview_redraw(), _ratio_get_aspect(), _resynch_params(), _rgbcurve_show_hide_controls(), _rgblevels_show_hide_controls(), _scale_tag, _set_checker_from_labels(), _set_point_complete_widgets(), _set_point_mixer_mode(), _shape_is_being_added(), _show_hide_colorspace(), _size_tag, _sync_brush_profile_preview_widget(), _sync_mode_sensitive_widgets(), _sync_preview_bg_buttons(), _sync_primaries_from_params(), _sync_simple_from_params(), _sync_white_preserving_from_params(), _temp_array_from_params(), _update_gui_runtime_manager(), _update_point_slider_colors(), _version_tag, _warn_gmz_deprecated(), dt_noiseprofile_t::a, dt_image_t::adobe_XYZ_to_CAM, ASHIFT_BOUNDING_OFF, ASHIFT_FIT_NONE, ASHIFT_JOBCODE_NONE, ASHIFT_METHOD_NONE, ASHIFT_MODE_SPECIFIC, aspect_presets_changed(), dt_noiseprofile_t::b, dt_iop_module_gui_t::blend_data, dt_iop_module_t::blend_params, calculate_bogus_daylight_wb(), dt_image_t::camera_makermodel, camera_set(), ch_L, CHANNELMIXERRGB_V_3, dt_iop_buffer_dsc_t::channels, check_gain_maps(), CLAMPF, color, color_list_visibility(), color_rgb_sliders(), color_temptint_sliders(), COLORRECONSTRUCT_PRECEDENCE_HUE, d, dt_iop_clipping_aspect_t::d, dt_iop_crop_aspect_t::d, dt_image_t::d65_color_matrix, dt_iop_buffer_dsc_t::datatype, dt_iop_module_t::default_enabled, dt_iop_module_t::default_params, dt_iop_module_t::dev, DITHER_RANDOM, dt_image_t::dsc, dt_bauhaus_combobox_add(), dt_bauhaus_combobox_add_full(), DT_BAUHAUS_COMBOBOX_ALIGN_RIGHT, dt_bauhaus_combobox_clear(), dt_bauhaus_combobox_get(), dt_bauhaus_combobox_length(), dt_bauhaus_combobox_remove_at(), dt_bauhaus_combobox_set(), dt_bauhaus_combobox_set_default(), dt_bauhaus_combobox_set_from_text(), dt_bauhaus_combobox_set_from_value(), dt_bauhaus_combobox_set_text(), dt_bauhaus_slider_get(), dt_bauhaus_slider_set(), dt_bauhaus_slider_set_default(), dt_bauhaus_slider_set_soft_range(), dt_bauhaus_widget_set_label(), dt_bauhaus_widget_set_quad_active(), DT_CHANNELMIXERRGB_MIXER_COMPLETE, DT_CHANNELMIXERRGB_MIXER_PRIMARIES, DT_CHANNELMIXERRGB_MIXER_SIMPLE, DT_CHANNELMIXERRGB_MIXER_WHITE_PRESERVING, DT_CHANNELMIXERRGB_SIMPLE_MODE_CONF, DT_COLORSPACE_ENHANCED_MATRIX, DT_COLORSPACE_FILE, dt_colorspaces_conversion_matrices_rgb(), dt_colorspaces_get_name(), dt_colorspaces_is_profile_equal(), dt_colorspaces_is_raw_matrix_profile_type(), dt_colorspaces_profile_index(), dt_conf_get_bool(), dt_conf_get_float(), dt_conf_get_int(), dt_conf_get_string(), dt_conf_key_exists(), dt_control_alert(), dt_control_queue_redraw_center(), DT_CRYSTGRAIN_COLOR, DT_DEBUG_COLORPROFILE, DT_DENOISE_PROFILE_ALL, DT_DENOISE_PROFILE_B, DT_DENOISE_PROFILE_Y0, dt_drawlayer_conf_brush_mode(), dt_drawlayer_conf_distance(), dt_drawlayer_conf_flow(), dt_drawlayer_conf_hardness(), dt_drawlayer_conf_hdr_exposure(), dt_drawlayer_conf_mapping_profile(), dt_drawlayer_conf_opacity(), dt_drawlayer_conf_pick_source(), dt_drawlayer_conf_size(), dt_drawlayer_conf_smoothing(), dt_drawlayer_conf_sprinkle_coarseness(), dt_drawlayer_conf_sprinkle_size(), dt_drawlayer_conf_sprinkles(), dt_drawlayer_conf_sync_color_picker(), dt_drawlayer_invalidate_brush_settings_cache(), dt_drawlayer_mapping_rows(), DT_DRAWLAYER_MAPPING_ROWS, DT_DRAWLAYER_MAPPING_TARGETS, dt_drawlayer_refresh_layer_widgets(), DT_DRAWLAYER_RUNTIME_EVENT_GUI_RESYNC, dt_drawlayer_sanitize_params(), dt_drawlayer_sync_cached_brush_colors(), dt_drawlayer_widgets_get_display_color(), dt_free, dt_free_align, dt_gui_freeze_begin, dt_gui_freeze_end, dt_gui_hide_collapsible_section(), dt_gui_update_collapsible_section(), dt_gui_widget_freeze, DT_ILLUMINANT_CAMERA, DT_IMAGE_4BAYER, dt_image_is_matrix_correction_supported(), dt_image_is_monochrome(), DT_IMAGE_MONOCHROME, DT_IMAGE_MONOCHROME_BAYER, dt_image_needs_rawprepare(), DT_IOP_BORDERS_ASPECT_COUNT, DT_IOP_BORDERS_POSITION_H_COUNT, DT_IOP_BORDERS_POSITION_V_COUNT, dt_iop_color_picker_reset(), DT_IOP_COLORPRIMARIES_NODE_COUNT, dt_iop_denoiseprofile_get_auto_profile(), dt_iop_gui_data(), dt_iop_gui_enter_critical_section(), dt_iop_gui_leave_critical_section(), DT_IOP_HIGHLIGHTS_HARMONIC, DT_IOP_HIGHLIGHTS_LAPLACIAN, DT_IOP_NUM_OF_STD_TEMP_PRESETS, DT_IOP_RETOUCH_BLUR, DT_IOP_RETOUCH_CLONE, DT_IOP_RETOUCH_FILL, DT_IOP_RETOUCH_HEAL, DT_IOP_RGBCURVE_R, DT_IOP_TEMP_AS_SHOT, DT_IOP_TEMP_D65, DT_IOP_TEMP_USER, DT_LENS_UNKNOWN, DT_MASKS_BRUSH, DT_MASKS_CIRCLE, DT_MASKS_EDIT_OFF, DT_MASKS_ELLIPSE, dt_masks_get_from_id(), DT_MASKS_GROUP, DT_MASKS_POLYGON, dt_noiseprofile_free(), dt_noiseprofile_generic, dt_noiseprofile_get_matching(), dt_noiseprofile_interpolate(), DT_PIXELPIPE_CACHE_HASH_INVALID, dt_print(), DT_PROFILE_ROLE_INPUT, DT_PROFILE_ROLE_WORKING, dt_pthread_rwlock_rdlock(), dt_pthread_rwlock_unlock(), DT_RAWDENOISEAI_NUM_SCALES, DT_RAWDENOISEAI_NUM_SIZES, DT_RAWDENOISEAI_NUM_VERSIONS, DT_SPLITTONING_RGB_MIXER_COMPLETE, DT_SPLITTONING_RGB_MIXER_PRIMARIES, DT_SPLITTONING_RGB_MIXER_SIMPLE, DT_SPLITTONING_RGB_MIXER_WHITE_PRESERVING, DT_SPLITTONING_RGB_POINT_COUNT, DT_SPOT_MODE_CORRECT, DTGTK_EXPANDER, dtgtk_expander_set_expanded(), DTGTK_GRADIENT_SLIDER, dtgtk_gradient_slider_multivalue_set_value(), dtgtk_gradient_slider_multivalue_set_values(), dtgtk_gradient_slider_set_value(), dtgtk_reset_label_set_text(), enable(), dt_iop_module_t::enabled, enabled, eval_grey(), dt_image_t::exif_iso, EXPOSURE_MODE_DEFLICKER, EXPOSURE_MODE_MANUAL, FALSE, fc, dt_colorprofile_desc_t::filename, filmic_gui_sync_toe_shoulder(), find_coeffs(), dt_image_t::flags, dt_develop_t::forms, g, dt_iop_module_t::global_data, dt_iop_module_t::gui, gui_changed(), dt_iop_module_gui_t::gui_data, dt_develop_t::gui_module, gui_sliders_update(), gui_update_from_coeffs(), dt_iop_module_t::hide_enable_button, i, dt_image_t::id, dt_iop_module_t::id, dt_develop_t::image_storage, infer_bias_from_profile(), infer_radius_from_profile(), infer_scattering_from_profile(), infer_shadows_from_profile(), invalidate_luminance_cache(), IS_NULL_PTR, dt_noiseprofile_t::iso, k, keystone_type_populate(), Lch, lens_set(), LENSSHIFT_RANGE_SOFT, M_PI, dt_develop_blend_params_t::mask_id, MASK_NONE, dt_develop_t::masks_mutex, dt_iop_gui_blend_data_t::masks_shown, MODE_NLMEANS, MODE_NLMEANS_AUTO, MODE_RGB, MODE_VARIANCE, MODE_WAVELETS, MODE_WAVELETS_AUTO, MODE_Y0U0V0, model, mul2temp(), n, dt_iop_clipping_aspect_t::n, dt_iop_crop_aspect_t::n, dt_noiseprofile_t::name, name(), dt_image_t::orientation, ORIENTATION_ROTATE_CCW_90_DEG, ORIENTATION_ROTATE_CW_90_DEG, p, dt_iop_module_t::params, params, parse_model(), dt_masks_form_t::points, prepare_matrices(), preset, r, reset_mix(), ROTATION_RANGE_SOFT, rt_display_selected_fill_color(), rt_display_selected_shapes_lbl(), rt_resynch_params(), rt_shape_is_being_added(), rt_show_forms_for_current_scale(), rt_show_hide_controls(), rt_update_wd_bar_labels(), s_mode_local_laplacian, SHEAR_RANGE_SOFT, show_guiding_controls(), supported(), dt_drawlayer_mapping_row_t::targets, TRUE, dt_colorprofile_desc_t::type, dt_masks_form_t::type, TYPE_UINT16, update_balance_slider_colors(), update_colorchecker_color_list(), update_colorchecker_list(), update_colorpicker_color(), update_filepath_combobox(), update_saturation_slider_end_color(), update_saturation_slider_end_color(), update_saturation_slider_end_color(), update_warp_count(), dt_iop_module_gui_t::widget, dt_drawlayer_mapping_cell_t::widget, and xyY.

Referenced by _apply_selected_layer_attachment(), _create_new_layer(), _delete_layer_clicked(), _develop_ui_pipe_finished_callback(), _develop_ui_pipe_finished_callback(), _mode_changed(), dt_drawlayer_runtime_manager_update(), gui_init(), and gui_init().