![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Integer axis-aligned rectangle in buffer coordinates. More...
#include <paint.h>
Collaboration diagram for dt_drawlayer_damaged_rect_t:Data Fields | |
| gboolean | valid |
| int | nw [2] |
| int | se [2] |
Integer axis-aligned rectangle in buffer coordinates.
Convention: nw is inclusive, se is exclusive.
| int dt_drawlayer_damaged_rect_t::nw[2] |
North-west corner [x,y], inclusive.
Referenced by _brush_runtime_view_from_state(), _clear_mask_damage_in_patch(), _clear_rgba_damage_in_patch(), _copy_mask_damage_to_locked_patch(), _copy_rgba_damage_to_locked_patch(), _dab_bounds_in_patch(), _drawlayer_sync_host_image_to_device(), _ensure_heartbeat_batch_buffers(), _paint_union_damage_rect(), _translate_batch_damage(), dt_drawlayer_cache_flush_process_patch_to_base(), dt_drawlayer_paint_rasterize_segment_to_buffer(), and dt_drawlayer_paint_runtime_note_dab_damage().
| int dt_drawlayer_damaged_rect_t::se[2] |
South-east corner [x,y], exclusive.
Referenced by _brush_runtime_view_from_state(), _clear_mask_damage_in_patch(), _clear_rgba_damage_in_patch(), _copy_mask_damage_to_locked_patch(), _copy_rgba_damage_to_locked_patch(), _dab_bounds_in_patch(), _drawlayer_sync_host_image_to_device(), _ensure_heartbeat_batch_buffers(), _paint_union_damage_rect(), _translate_batch_damage(), dt_drawlayer_brush_rasterize(), dt_drawlayer_cache_flush_process_patch_to_base(), dt_drawlayer_paint_rasterize_segment_to_buffer(), and dt_drawlayer_paint_runtime_note_dab_damage().
| gboolean dt_drawlayer_damaged_rect_t::valid |
TRUE when rectangle contains meaningful coordinates.
Referenced by _brush_runtime_view_from_state(), _clear_mask_damage_in_patch(), _clear_rgba_damage_in_patch(), _collect_batch_bounds(), _copy_mask_damage_to_locked_patch(), _copy_rgba_damage_to_locked_patch(), _dab_bounds_in_patch(), _drawlayer_sync_host_image_to_device(), _ensure_heartbeat_batch_buffers(), _ensure_widget_cache(), _paint_union_damage_rect(), _process_backend_dab(), _publish_backend_progress(), _rasterize_pending_dab_batch(), _translate_batch_damage(), dt_drawlayer_cache_flush_process_patch_to_base(), dt_drawlayer_paint_rasterize_segment_to_buffer(), and dt_drawlayer_paint_runtime_note_dab_damage().