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

#include <pixelpipe_cache.h>

+ Collaboration diagram for dt_pixel_cache_entry_t:

Data Fields

uint64_t hash
 
uint64_t serial
 
void * data
 
size_t size
 
dt_atomic_uint64 age
 
char * name
 
int id
 
uint64_t producer_node_key
 
dt_atomic_int refcount
 
dt_pthread_rwlock_t lock
 
gboolean auto_destroy
 
gboolean external_alloc
 
int hits
 
dt_dev_pixelpipe_cache_t * cache
 
GList * cl_mem_list
 
dt_pthread_mutex_t cl_mem_lock
 
dt_atomic_int host_stale
 

Detailed Description

Definition at line 164 of file pixelpipe_cache.h.

Field Documentation

◆ age

dt_atomic_uint64 dt_pixel_cache_entry_t::age

Definition at line 176 of file pixelpipe_cache.h.

Referenced by _add_sample(), _area_scrolled_callback(), _bin_pickers_vectorscope(), _bin_pickers_waveforms(), _bin_pixels_vectorscope_in_roi(), _bin_pixels_waveform(), _bin_pixels_waveform_in_roi(), _bin_vectorscope(), _create_vectorscope_image(), _create_waveform_image(), _destroy_surface(), _display_samples_changed(), _draw_callback(), _get_allocation_size(), _get_backbuf_source_piece(), _label_size_allocate_callback(), _lib_navigation_button_press_callback(), _lib_navigation_compose(), _lib_navigation_draw_callback(), _lib_navigation_motion_notify_callback(), _lib_navigation_set_position(), _live_sample_button(), _needs_recompute(), _paint_waveform(), _picker_button_toggled(), _pixel_cache_get_age(), _pixel_cache_touch(), _pixelpipe_pick_from_image(), _pixelpipe_pick_samples(), _pref_display_toggled(), _pref_stage_toggled(), _process_histogram(), _process_restricted_text(), _process_vectorscope(), _redraw_surface(), _remove_sample(), _remove_sample_cb(), _resolve_backbuf_sampling_source(), _restrict_histogram_changed(), _retouch_blur(), _retouch_blur_cl(), _retouch_clone(), _retouch_clone_cl(), _retouch_fill(), _retouch_fill_cl(), _retouch_heal(), _retouch_heal_cl(), _sample_draw_callback(), _sample_leave_callback(), _sample_tooltip_callback(), _scope_resize_handle_get_size(), _scope_resize_handle_resize(), _set_params(), _set_stage(), _trigger_recompute(), _update_everything(), _update_sample_label(), _zoom_preset_callback(), dt_dev_lock_pipe_surface(), dt_dev_paint_main_backbuf(), dt_dev_render_locked_surface(), dt_imageio_close_standalone(), dt_imageio_export_with_flags(), dt_imageio_lookup_makermodel(), dt_imageio_open(), dt_imageio_open_standalone(), dt_pixel_cache_new_entry(), gui_cleanup(), gui_reset(), image_lab2rgb(), image_rgb2lab(), modify_roi_in(), populate_masks_context_menu(), process(), process_cl(), process_internal(), rt_adjust_levels(), rt_adjust_levels_cl(), rt_compute_roi_in(), rt_copy_image_masked(), rt_copy_image_masked_cl(), rt_copy_in_to_out(), rt_copy_in_to_out_cl(), rt_copy_mask_to_alpha(), rt_copy_mask_to_alpha_cl(), rt_extend_roi_in_for_clone(), rt_extend_roi_in_from_source_clones(), rt_fill_scaled_mask(), rt_heal_domain(), rt_intersect_2_rois(), rt_menu_select_algorithm_callback(), rt_prepare_shape(), rt_process_forms(), rt_process_forms_cl(), rt_process_stats(), rt_process_stats_cl(), rt_rasterize_scaled_mask(), rt_release_shape(), rt_scaled_mask_hash(), rt_scaled_mask_memo_holds(), rt_scaled_mask_publish(), rt_scaled_mask_roi(), rt_scaled_mask_take_memo(), rt_shape_box(), rt_shape_scaled_mask(), rt_upload_scaled_mask_cl(), set_preferences(), view_enter(), and view_leave().

◆ auto_destroy

◆ cache

dt_dev_pixelpipe_cache_t* dt_pixel_cache_entry_t::cache

Definition at line 195 of file pixelpipe_cache.h.

Referenced by _free_cache_entry(), and dt_pixel_cache_new_entry().

◆ cl_mem_list

◆ cl_mem_lock

◆ data

◆ external_alloc

◆ hash

◆ hits

◆ host_stale

◆ id

int dt_pixel_cache_entry_t::id

◆ lock

◆ name

◆ producer_node_key

◆ refcount

◆ serial

◆ size


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