![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
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 } |
Shared drawlayer runtime helpers used across module/runtime files.
Definition in file src/iop/drawlayer/common.h.
| #define DRAWLAYER_NAME_SIZE 64 |
Definition at line 12 of file src/iop/drawlayer/common.h.
| #define DRAWLAYER_PROFILE_SIZE 256 |
Definition at line 13 of file src/iop/drawlayer/common.h.
| typedef struct dt_iop_drawlayer_gui_data_t dt_iop_drawlayer_gui_data_t |
Definition at line 24 of file src/iop/drawlayer/common.h.
| typedef struct dt_iop_drawlayer_params_t dt_iop_drawlayer_params_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.
| void dt_drawlayer_begin_gui_stroke_capture | ( | dt_iop_module_t * | self, |
| const dt_drawlayer_paint_raw_input_t * | first_input | ||
| ) |
Definition at line 2669 of file drawlayer.c.
References dt_drawlayer_worker_active(), dt_drawlayer_worker_reset_backend_path(), dt_drawlayer_worker_reset_live_publish(), dt_drawlayer_worker_snapshot_params(), dt_iop_gui_data(), dt_iop_gui_enter_critical_section(), dt_iop_gui_leave_critical_section(), dt_drawlayer_paint_raw_input_t::event_index, FALSE, g, IS_NULL_PTR, dt_iop_module_t::params, dt_drawlayer_paint_raw_input_t::stroke_batch, and TRUE.
Referenced by dt_drawlayer_runtime_manager_update().
| 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().
| gboolean dt_drawlayer_commit_dabs | ( | dt_iop_module_t * | self, |
| gboolean | record_history | ||
| ) |
Definition at line 1804 of file drawlayer.c.
References _retain_base_patch_stroke_ref(), dt_iop_module_t::dev, dt_control_queue_redraw_center(), DT_DEBUG_PERF, dt_dev_add_history_item_ext(), dt_dev_history_compute_hash(), dt_dev_history_notify_change(), dt_dev_pixelpipe_update_history_all, dt_dev_set_history_hash(), dt_dev_undo_end_record(), dt_dev_undo_start_record(), dt_dev_write_history(), dt_drawlayer_layers_reset_stroke_session(), dt_drawlayer_set_pipeline_realtime_mode(), dt_drawlayer_touch_stroke_commit_hash(), dt_drawlayer_worker_cancel_async_commit(), dt_drawlayer_worker_publish_backend_stroke_damage(), dt_drawlayer_worker_request_commit(), dt_drawlayer_worker_reset_stroke(), dt_drawlayer_worker_seal_for_commit(), dt_drawlayer_worker_wait_idle(), dt_iop_gui_data(), dt_iop_gui_enter_critical_section(), dt_iop_gui_leave_critical_section(), dt_print(), dt_pthread_rwlock_unlock(), dt_pthread_rwlock_wrlock(), FALSE, g, dt_develop_t::gui_attached, dt_develop_t::history_mutex, dt_image_t::id, dt_develop_t::image_storage, IS_NULL_PTR, dt_iop_module_t::params, params, and TRUE.
Referenced by _clear_current_layer(), _commit_dabs_on_gui_thread(), _create_background_layer_from_input(), _create_new_layer(), _delete_layer_clicked(), _fill_current_layer(), _perform_runtime_commit_sequence(), _rename_current_layer_from_gui(), _save_layer_clicked(), gui_reset(), and module_will_remove().
| 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 | ||
| ) |
Definition at line 354 of file drawlayer.c.
References dt_ioppr_get_iop_work_profile_info(), FALSE, dt_iop_order_iccprofile_info_t::filename, dt_iop_order_iccprofile_info_t::intent, IS_NULL_PTR, key, pipe, and dt_iop_order_iccprofile_info_t::type.
Referenced by dt_drawlayer_ensure_layer_cache(), and dt_drawlayer_sanitize_params().
| 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().
| 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().
| 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().
| void dt_drawlayer_invalidate_brush_settings_cache | ( | dt_iop_drawlayer_gui_data_t * | g | ) |
Definition at line 243 of file drawlayer.c.
References FALSE, g, and IS_NULL_PTR.
Referenced by dt_drawlayer_conf_apply_display_brush_color(), dt_drawlayer_conf_sync_params_from_gui(), gui_update(), and scrolled().
| gboolean dt_drawlayer_layer_name_non_empty | ( | const char * | name | ) |
Definition at line 345 of file drawlayer.c.
References DRAWLAYER_NAME_SIZE, FALSE, IS_NULL_PTR, and name().
Referenced by _apply_selected_layer_attachment(), _attach_selected_layer_clicked(), _confirm_delete_layer(), _create_background_layer_from_input(), _delete_current_layer(), _layer_selected(), _prompt_layer_name_dialog(), _rename_current_layer_from_gui(), _rename_layer_clicked(), _save_layer_clicked(), _sync_layer_controls(), button_pressed(), dt_drawlayer_ensure_layer_cache(), dt_drawlayer_flush_layer_cache(), dt_drawlayer_layers_populate_list(), and dt_drawlayer_sanitize_params().
| void dt_drawlayer_refresh_layer_widgets | ( | dt_iop_module_t * | self | ) |
Definition at line 1727 of file drawlayer.c.
References _sync_layer_controls(), dt_drawlayer_layers_populate_list(), dt_iop_gui_data(), g, IS_NULL_PTR, dt_iop_module_t::params, and params.
Referenced by _apply_selected_layer_attachment(), _background_layer_job_done_idle(), _create_new_layer(), _delete_current_layer(), _delete_layer_clicked(), _rename_current_layer_from_gui(), _save_layer_clicked(), dt_drawlayer_ensure_layer_cache(), gui_reset(), and gui_update().
| gboolean dt_drawlayer_rekey_shared_base_patch | ( | dt_drawlayer_cache_patch_t * | patch, |
| const int32_t | imgid, | ||
| const dt_iop_drawlayer_params_t * | params | ||
| ) |
Definition at line 404 of file drawlayer.c.
References dt_drawlayer_cache_patch_t::cache_entry, dt_drawlayer_cache_patch_t::cache_hash, DT_DEBUG_PERF, DT_DEBUG_VERBOSE, dt_dev_pixelpipe_cache_flush_host_pinned_image(), dt_dev_pixelpipe_cache_rekey(), dt_drawlayer_cache_patch_alloc_shared(), dt_drawlayer_cache_patch_clear(), dt_drawlayer_cache_patch_rdlock(), dt_drawlayer_cache_patch_rdunlock(), dt_get_debug_flags(), dt_print(), FALSE, dt_drawlayer_cache_patch_t::height, IS_NULL_PTR, params, dt_drawlayer_cache_patch_t::pixels, TRUE, and dt_drawlayer_cache_patch_t::width.
Referenced by _save_layer_clicked(), and dt_drawlayer_flush_layer_cache().
| void dt_drawlayer_release_all_base_patch_extra_refs | ( | dt_iop_drawlayer_gui_data_t * | g | ) |
Definition at line 466 of file drawlayer.c.
References dt_dev_pixelpipe_cache_ref_count_entry(), FALSE, g, and IS_NULL_PTR.
Referenced by _delete_current_layer(), _save_layer_clicked(), dt_drawlayer_ensure_layer_cache(), dt_drawlayer_flush_layer_cache(), dt_drawlayer_runtime_manager_update(), and gui_cleanup().
| 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().
| void dt_drawlayer_sanitize_params | ( | dt_iop_module_t * | self, |
| dt_iop_drawlayer_params_t * | params | ||
| ) |
Definition at line 1546 of file drawlayer.c.
References _profile_key_is_sane(), _sanitize_requested_layer_name(), dt_iop_module_t::dev, DRAWLAYER_NAME_SIZE, DRAWLAYER_PROFILE_SIZE, dt_drawlayer_current_work_profile_key(), dt_drawlayer_layer_name_non_empty(), dt_develop_t::iop, IS_NULL_PTR, dt_iop_drawlayer_params_t::layer_name, dt_iop_drawlayer_params_t::layer_order, params, dt_develop_t::pipe, dt_iop_drawlayer_params_t::sidecar_timestamp, dt_iop_drawlayer_params_t::stroke_commit_hash, and dt_iop_drawlayer_params_t::work_profile.
Referenced by commit_params(), dt_drawlayer_ensure_layer_cache(), gui_init(), and gui_update().
| void dt_drawlayer_set_pipeline_realtime_mode | ( | dt_iop_module_t * | self, |
| gboolean | state | ||
| ) |
| void dt_drawlayer_show_runtime_feedback | ( | const dt_iop_drawlayer_gui_data_t * | g, |
| dt_drawlayer_runtime_feedback_t | feedback | ||
| ) |
Definition at line 2736 of file drawlayer.c.
References DT_DRAWLAYER_RUNTIME_FEEDBACK_FOCUS_LOSS_WAIT, DT_DRAWLAYER_RUNTIME_FEEDBACK_NONE, DT_DRAWLAYER_RUNTIME_FEEDBACK_SAVE_WAIT, dt_drawlayer_wait_for_rasterization_modal(), g, and IS_NULL_PTR.
Referenced by dt_drawlayer_runtime_manager_update().
| int64_t dt_drawlayer_sidecar_timestamp_from_path | ( | const char * | path | ) |
Definition at line 1169 of file drawlayer.c.
References IS_NULL_PTR.
Referenced by _rename_current_layer_from_gui(), dt_drawlayer_ensure_layer_cache(), and dt_drawlayer_flush_layer_cache().
| 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().
| gboolean dt_drawlayer_sync_widget_cache | ( | dt_iop_module_t * | self | ) |
| 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 | ||
| ) |
Definition at line 1703 of file drawlayer.c.
References dt_hash(), hash, IS_NULL_PTR, params, and dt_iop_drawlayer_params_t::stroke_commit_hash.
Referenced by _apply_selected_layer_attachment(), _clear_current_layer(), _create_new_layer(), _delete_layer_clicked(), _fill_current_layer(), _preview_bg_toggled(), _publish_backend_progress(), dt_drawlayer_commit_dabs(), gui_focus(), and gui_reset().
| void dt_drawlayer_wait_for_rasterization_modal | ( | const dt_iop_drawlayer_gui_data_t * | g, |
| const char * | title, | ||
| const char * | message | ||
| ) |
Definition at line 1293 of file drawlayer.c.
References _drawlayer_modal_wait_tick(), _show_drawlayer_wait_dialog(), drawlayer_wait_dialog_t::dialog, dt_drawlayer_worker_any_active(), FALSE, g, drawlayer_modal_wait_state_t::loop, and state.
Referenced by _save_layer_clicked(), and dt_drawlayer_show_runtime_feedback().
| 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.
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().