![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
One raw pointer event queued to stroke processing. More...
#include <paint.h>
Collaboration diagram for dt_drawlayer_paint_raw_input_t:Data Fields | |
| float | wx |
| float | wy |
| float | lx |
| float | ly |
| float | pressure |
| float | tilt |
| float | acceleration |
| gint64 | event_ts |
| uint32_t | stroke_batch |
| uint32_t | event_index |
| uint8_t | stroke_pos |
| uint8_t | have_layer_coords |
| uint8_t | pressure_profile |
| uint8_t | tilt_profile |
| uint8_t | accel_profile |
| uint32_t | map_flags |
| float | distance_percent |
| float | smoothing_percent |
| float | brush_radius |
| float | brush_opacity |
| float | brush_flow |
| float | brush_hardness |
| float | brush_sprinkles |
| float | brush_sprinkle_size |
| float | brush_sprinkle_coarseness |
| int | brush_shape |
| int | brush_mode |
| float | color [3] |
| float | display_color [3] |
One raw pointer event queued to stroke processing.
All brush/user settings are snapshotted per event so asynchronous processing does not depend on mutable GUI state.
| uint8_t dt_drawlayer_paint_raw_input_t::accel_profile |
Mapping profile enum for acceleration modifiers.
Referenced by _fill_input_brush_settings(), and dt_drawlayer_build_worker_input_dab().
| float dt_drawlayer_paint_raw_input_t::acceleration |
Normalized pointer acceleration in [0,1].
Referenced by dt_drawlayer_build_worker_input_dab().
| float dt_drawlayer_paint_raw_input_t::brush_flow |
Base brush flow before dynamic mappings.
Referenced by _fill_input_brush_settings(), and dt_drawlayer_build_worker_input_dab().
| float dt_drawlayer_paint_raw_input_t::brush_hardness |
Base brush hardness before dynamic mappings.
Referenced by _fill_input_brush_settings(), and dt_drawlayer_build_worker_input_dab().
| int dt_drawlayer_paint_raw_input_t::brush_mode |
Brush mode enum value, see brush.h.
Referenced by _fill_input_brush_settings(), and dt_drawlayer_build_worker_input_dab().
| float dt_drawlayer_paint_raw_input_t::brush_opacity |
Base brush opacity before dynamic mappings.
Referenced by _fill_input_brush_settings(), and dt_drawlayer_build_worker_input_dab().
| float dt_drawlayer_paint_raw_input_t::brush_radius |
Base brush radius before dynamic mappings.
Referenced by _fill_input_brush_settings(), and dt_drawlayer_build_worker_input_dab().
| int dt_drawlayer_paint_raw_input_t::brush_shape |
Brush shape enum value, see brush.h.
Referenced by _fill_input_brush_settings(), and dt_drawlayer_build_worker_input_dab().
| float dt_drawlayer_paint_raw_input_t::brush_sprinkle_coarseness |
Base sprinkle octave mix in [0,1].
Referenced by _fill_input_brush_settings(), and dt_drawlayer_build_worker_input_dab().
| float dt_drawlayer_paint_raw_input_t::brush_sprinkle_size |
Base sprinkle size in pixels.
Referenced by _fill_input_brush_settings(), and dt_drawlayer_build_worker_input_dab().
| float dt_drawlayer_paint_raw_input_t::brush_sprinkles |
Base sprinkles amount before dynamic mappings.
Referenced by _fill_input_brush_settings(), and dt_drawlayer_build_worker_input_dab().
| float dt_drawlayer_paint_raw_input_t::color[3] |
Source color in pipeline space (RGB).
Referenced by _fill_input_brush_settings(), and dt_drawlayer_build_worker_input_dab().
| float dt_drawlayer_paint_raw_input_t::display_color[3] |
Source color in display space (RGB).
Referenced by _fill_input_brush_settings(), and dt_drawlayer_build_worker_input_dab().
| float dt_drawlayer_paint_raw_input_t::distance_percent |
Sampling distance control in [0,1].
Referenced by _fill_input_brush_settings(), and _paint_process_one_raw_input().
| uint32_t dt_drawlayer_paint_raw_input_t::event_index |
Monotonic index within the current stroke.
Referenced by _enqueue_input(), and dt_drawlayer_begin_gui_stroke_capture().
| gint64 dt_drawlayer_paint_raw_input_t::event_ts |
Monotonic event timestamp (microseconds).
Referenced by _paint_make_stroke_seed(), and _process_backend_input().
| uint8_t dt_drawlayer_paint_raw_input_t::have_layer_coords |
TRUE when lx/ly are valid.
Referenced by _fill_input_layer_coords(), and dt_drawlayer_build_worker_input_dab().
| float dt_drawlayer_paint_raw_input_t::lx |
Pointer X in layer coordinates, captured at enqueue time.
Referenced by _fill_input_layer_coords(), and dt_drawlayer_build_worker_input_dab().
| float dt_drawlayer_paint_raw_input_t::ly |
Pointer Y in layer coordinates, captured at enqueue time.
Referenced by _fill_input_layer_coords(), and dt_drawlayer_build_worker_input_dab().
| uint32_t dt_drawlayer_paint_raw_input_t::map_flags |
Bitmask of active input-to-parameter mappings.
Referenced by _fill_input_brush_settings(), and dt_drawlayer_build_worker_input_dab().
| float dt_drawlayer_paint_raw_input_t::pressure |
Normalized pressure in [0,1].
Referenced by dt_drawlayer_build_worker_input_dab().
| uint8_t dt_drawlayer_paint_raw_input_t::pressure_profile |
Mapping profile enum for pressure modifiers.
Referenced by _fill_input_brush_settings(), and dt_drawlayer_build_worker_input_dab().
| float dt_drawlayer_paint_raw_input_t::smoothing_percent |
Smoothing control in [0,1].
Referenced by _fill_input_brush_settings(), and _paint_process_one_raw_input().
| uint32_t dt_drawlayer_paint_raw_input_t::stroke_batch |
Monotonic stroke id for the session.
Referenced by _enqueue_stroke_end(), _paint_input_starts_new_stroke(), _paint_make_stroke_seed(), _paint_process_one_raw_input(), dt_drawlayer_begin_gui_stroke_capture(), and dt_drawlayer_build_worker_input_dab().
| uint8_t dt_drawlayer_paint_raw_input_t::stroke_pos |
| float dt_drawlayer_paint_raw_input_t::tilt |
Normalized tilt magnitude in [0,1].
Referenced by dt_drawlayer_build_worker_input_dab().
| uint8_t dt_drawlayer_paint_raw_input_t::tilt_profile |
Mapping profile enum for tilt modifiers.
Referenced by _fill_input_brush_settings(), and dt_drawlayer_build_worker_input_dab().
| float dt_drawlayer_paint_raw_input_t::wx |
Pointer X in widget coordinates.
Referenced by _build_raw_input_event(), _fill_input_layer_coords(), _paint_make_stroke_seed(), button_pressed(), button_released(), and dt_drawlayer_build_worker_input_dab().
| float dt_drawlayer_paint_raw_input_t::wy |
Pointer Y in widget coordinates.
Referenced by _fill_input_layer_coords(), _paint_make_stroke_seed(), and dt_drawlayer_build_worker_input_dab().