Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
dt_lut_viewer_t Struct Reference
+ Collaboration diagram for dt_lut_viewer_t:

Data Fields

GtkWidgetwidget
 
GtkDrawingArea * area
 
GtkWidgetcontrols
 
GtkWidgetsave_button
 
GtkWidgetrotation_around_axis
 
GtkWidgetrotation_of_axis
 
GtkWidgetslice_depth
 
GtkWidgetslice_thickness
 
GtkWidgetshift_threshold
 
GtkWidgetshow_control_nodes
 
GtkWidgetgamut
 
const float * clut
 
uint16_t clut_level
 
dt_pthread_rwlock_tclut_lock
 
const dt_iop_order_iccprofile_info_tlut_profile
 
const dt_iop_order_iccprofile_info_tdisplay_profile
 
const dt_lut_viewer_control_node_tcontrol_nodes
 
size_t control_node_count
 
float zoom
 
float pan_x
 
float pan_y
 
dt_lut_viewer_drag_mode_t drag_mode
 
double drag_anchor_x
 
double drag_anchor_y
 
float drag_origin_pan_x
 
float drag_origin_pan_y
 
float drag_origin_azimuth
 
float drag_origin_tilt
 
int cached_width
 
int cached_height
 
float cached_rotation_around_axis
 
float cached_rotation_of_axis
 
float cached_slice_depth
 
float cached_slice_thickness
 
float cached_zoom
 
float cached_pan_x
 
float cached_pan_y
 
float cached_shift_threshold
 
int cached_gamut
 
const float * cached_clut
 
uint16_t cached_clut_level
 
const dt_iop_order_iccprofile_info_tcached_lut_profile
 
const dt_iop_order_iccprofile_info_tcached_display_profile
 
const dt_lut_viewer_control_node_tcached_control_nodes
 
size_t cached_control_node_count
 
gboolean cached_show_control_nodes
 
double cached_ppd
 
cairo_surface_t * surface
 
dt_aligned_pixel_simd_t * sample_input_work
 
dt_aligned_pixel_simd_t * sample_output_work
 
dt_aligned_pixel_simd_t * sample_input_display
 
dt_aligned_pixel_simd_t * sample_output_display
 
size_t sample_capacity
 
size_t sample_count
 
size_t sample_white_index
 
gboolean sample_draw_white_last
 
gboolean sample_cache_valid
 
float sample_cache_rotation_around_axis
 
float sample_cache_rotation_of_axis
 
float sample_cache_slice_depth
 
float sample_cache_slice_thickness
 
float sample_cache_shift_threshold
 
int sample_cache_gamut
 
const float * sample_cache_clut
 
uint16_t sample_cache_clut_level
 
const dt_iop_order_iccprofile_info_tsample_cache_lut_profile
 
const dt_iop_order_iccprofile_info_tsample_cache_display_profile
 
const dt_lut_viewer_control_node_tsample_cache_control_nodes
 
size_t sample_cache_control_node_count
 
gboolean sample_cache_show_control_nodes
 

Field Documentation

◆ area

GtkDrawingArea* dt_lut_viewer_t::area

◆ cached_clut

const float* dt_lut_viewer_t::cached_clut

Referenced by _draw_callback().

◆ cached_clut_level

uint16_t dt_lut_viewer_t::cached_clut_level

Referenced by _draw_callback().

◆ cached_control_node_count

size_t dt_lut_viewer_t::cached_control_node_count

Referenced by _draw_callback().

◆ cached_control_nodes

const dt_lut_viewer_control_node_t* dt_lut_viewer_t::cached_control_nodes

Referenced by _draw_callback().

◆ cached_display_profile

const dt_iop_order_iccprofile_info_t* dt_lut_viewer_t::cached_display_profile

Referenced by _draw_callback().

◆ cached_gamut

int dt_lut_viewer_t::cached_gamut

◆ cached_height

int dt_lut_viewer_t::cached_height

Referenced by _draw_callback().

◆ cached_lut_profile

const dt_iop_order_iccprofile_info_t* dt_lut_viewer_t::cached_lut_profile

Referenced by _draw_callback().

◆ cached_pan_x

float dt_lut_viewer_t::cached_pan_x

◆ cached_pan_y

float dt_lut_viewer_t::cached_pan_y

◆ cached_ppd

double dt_lut_viewer_t::cached_ppd

◆ cached_rotation_around_axis

float dt_lut_viewer_t::cached_rotation_around_axis

◆ cached_rotation_of_axis

float dt_lut_viewer_t::cached_rotation_of_axis

◆ cached_shift_threshold

float dt_lut_viewer_t::cached_shift_threshold

◆ cached_show_control_nodes

gboolean dt_lut_viewer_t::cached_show_control_nodes

Referenced by _draw_callback().

◆ cached_slice_depth

float dt_lut_viewer_t::cached_slice_depth

◆ cached_slice_thickness

float dt_lut_viewer_t::cached_slice_thickness

◆ cached_width

int dt_lut_viewer_t::cached_width

Referenced by _draw_callback().

◆ cached_zoom

float dt_lut_viewer_t::cached_zoom

◆ clut

const float* dt_lut_viewer_t::clut

◆ clut_level

uint16_t dt_lut_viewer_t::clut_level

◆ clut_lock

dt_pthread_rwlock_t* dt_lut_viewer_t::clut_lock

◆ control_node_count

size_t dt_lut_viewer_t::control_node_count

◆ control_nodes

◆ controls

GtkWidget* dt_lut_viewer_t::controls

Referenced by dt_lut_viewer_new().

◆ display_profile

◆ drag_anchor_x

double dt_lut_viewer_t::drag_anchor_x

◆ drag_anchor_y

double dt_lut_viewer_t::drag_anchor_y

◆ drag_mode

◆ drag_origin_azimuth

float dt_lut_viewer_t::drag_origin_azimuth

◆ drag_origin_pan_x

float dt_lut_viewer_t::drag_origin_pan_x

◆ drag_origin_pan_y

float dt_lut_viewer_t::drag_origin_pan_y

◆ drag_origin_tilt

float dt_lut_viewer_t::drag_origin_tilt

◆ gamut

GtkWidget* dt_lut_viewer_t::gamut

◆ lut_profile

◆ pan_x

◆ pan_y

◆ rotation_around_axis

◆ rotation_of_axis

◆ sample_cache_clut

const float* dt_lut_viewer_t::sample_cache_clut

Referenced by _draw_samples().

◆ sample_cache_clut_level

uint16_t dt_lut_viewer_t::sample_cache_clut_level

Referenced by _draw_samples().

◆ sample_cache_control_node_count

size_t dt_lut_viewer_t::sample_cache_control_node_count

Referenced by _draw_samples(), and dt_lut_viewer_new().

◆ sample_cache_control_nodes

const dt_lut_viewer_control_node_t* dt_lut_viewer_t::sample_cache_control_nodes

Referenced by _draw_samples(), and dt_lut_viewer_new().

◆ sample_cache_display_profile

const dt_iop_order_iccprofile_info_t* dt_lut_viewer_t::sample_cache_display_profile

Referenced by _draw_samples().

◆ sample_cache_gamut

int dt_lut_viewer_t::sample_cache_gamut

Referenced by _draw_samples(), and dt_lut_viewer_new().

◆ sample_cache_lut_profile

const dt_iop_order_iccprofile_info_t* dt_lut_viewer_t::sample_cache_lut_profile

Referenced by _draw_samples().

◆ sample_cache_rotation_around_axis

float dt_lut_viewer_t::sample_cache_rotation_around_axis

Referenced by _draw_samples(), and dt_lut_viewer_new().

◆ sample_cache_rotation_of_axis

float dt_lut_viewer_t::sample_cache_rotation_of_axis

Referenced by _draw_samples(), and dt_lut_viewer_new().

◆ sample_cache_shift_threshold

float dt_lut_viewer_t::sample_cache_shift_threshold

Referenced by _draw_samples(), and dt_lut_viewer_new().

◆ sample_cache_show_control_nodes

gboolean dt_lut_viewer_t::sample_cache_show_control_nodes

Referenced by _draw_samples(), and dt_lut_viewer_new().

◆ sample_cache_slice_depth

float dt_lut_viewer_t::sample_cache_slice_depth

Referenced by _draw_samples(), and dt_lut_viewer_new().

◆ sample_cache_slice_thickness

float dt_lut_viewer_t::sample_cache_slice_thickness

Referenced by _draw_samples(), and dt_lut_viewer_new().

◆ sample_cache_valid

gboolean dt_lut_viewer_t::sample_cache_valid

◆ sample_capacity

size_t dt_lut_viewer_t::sample_capacity

◆ sample_count

size_t dt_lut_viewer_t::sample_count

◆ sample_draw_white_last

gboolean dt_lut_viewer_t::sample_draw_white_last

◆ sample_input_display

dt_aligned_pixel_simd_t* dt_lut_viewer_t::sample_input_display

◆ sample_input_work

dt_aligned_pixel_simd_t* dt_lut_viewer_t::sample_input_work

◆ sample_output_display

dt_aligned_pixel_simd_t* dt_lut_viewer_t::sample_output_display

◆ sample_output_work

dt_aligned_pixel_simd_t* dt_lut_viewer_t::sample_output_work

◆ sample_white_index

size_t dt_lut_viewer_t::sample_white_index

◆ save_button

GtkWidget* dt_lut_viewer_t::save_button

Referenced by dt_lut_viewer_new().

◆ shift_threshold

GtkWidget* dt_lut_viewer_t::shift_threshold

◆ show_control_nodes

GtkWidget* dt_lut_viewer_t::show_control_nodes

◆ slice_depth

◆ slice_thickness

◆ surface

cairo_surface_t* dt_lut_viewer_t::surface

◆ widget

GtkWidget* dt_lut_viewer_t::widget

◆ zoom


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