Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
dt_drawlayer_process_state_t Struct Reference

#include <runtime.h>

+ Collaboration diagram for dt_drawlayer_process_state_t:

Data Fields

dt_drawlayer_cache_patch_t base_patch
 
dt_drawlayer_cache_patch_t stroke_mask
 
gboolean cache_valid
 
gboolean cache_dirty
 
dt_drawlayer_damaged_rect_t cache_dirty_rect
 
int32_t cache_imgid
 
char cache_layer_name [DRAWLAYER_NAME_SIZE]
 
int cache_layer_order
 
gboolean base_patch_loaded_ref
 
uint32_t base_patch_stroke_refs
 
voidlast_composite_dev_out
 
uint64_t last_composite_layer_hash
 
dt_iop_roi_t last_composite_target_roi
 
gboolean last_composite_valid
 

Detailed Description

Definition at line 33 of file runtime.h.

Field Documentation

◆ base_patch

dt_drawlayer_cache_patch_t dt_drawlayer_process_state_t::base_patch

base_patch: RAM copy, converted as 32 bits floats of the full-res TIFF layer. It's our interface between user interaction and disk file.

Definition at line 38 of file runtime.h.

Referenced by process_cl().

◆ base_patch_loaded_ref

gboolean dt_drawlayer_process_state_t::base_patch_loaded_ref

Definition at line 51 of file runtime.h.

◆ base_patch_stroke_refs

uint32_t dt_drawlayer_process_state_t::base_patch_stroke_refs

Definition at line 52 of file runtime.h.

◆ cache_dirty

gboolean dt_drawlayer_process_state_t::cache_dirty

Definition at line 45 of file runtime.h.

◆ cache_dirty_rect

dt_drawlayer_damaged_rect_t dt_drawlayer_process_state_t::cache_dirty_rect

Definition at line 46 of file runtime.h.

◆ cache_imgid

int32_t dt_drawlayer_process_state_t::cache_imgid

Definition at line 48 of file runtime.h.

◆ cache_layer_name

char dt_drawlayer_process_state_t::cache_layer_name[DRAWLAYER_NAME_SIZE]

Definition at line 49 of file runtime.h.

◆ cache_layer_order

int dt_drawlayer_process_state_t::cache_layer_order

Definition at line 50 of file runtime.h.

◆ cache_valid

gboolean dt_drawlayer_process_state_t::cache_valid

Definition at line 44 of file runtime.h.

◆ last_composite_dev_out

void* dt_drawlayer_process_state_t::last_composite_dev_out

Definition at line 66 of file runtime.h.

Referenced by process_cl().

◆ last_composite_layer_hash

uint64_t dt_drawlayer_process_state_t::last_composite_layer_hash

Definition at line 67 of file runtime.h.

Referenced by process_cl().

◆ last_composite_target_roi

dt_iop_roi_t dt_drawlayer_process_state_t::last_composite_target_roi

Definition at line 68 of file runtime.h.

Referenced by process_cl().

◆ last_composite_valid

gboolean dt_drawlayer_process_state_t::last_composite_valid

Definition at line 69 of file runtime.h.

Referenced by process_cl().

◆ stroke_mask

dt_drawlayer_cache_patch_t dt_drawlayer_process_state_t::stroke_mask

Definition at line 43 of file runtime.h.


The documentation for this struct was generated from the following file: