![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#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 |
| int64_t | age |
| char * | name |
| int | id |
| 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 |
| int64_t dt_pixel_cache_entry_t::age |
| gboolean dt_pixel_cache_entry_t::auto_destroy |
Referenced by _cache_try_rekey_reuse_locked(), _pixel_cache_message(), _trace_exact_hit(), dt_dev_pixelpipe_cache_auto_destroy_apply(), dt_dev_pixelpipe_cache_flag_auto_destroy(), dt_dev_pixelpipe_cache_get(), dt_dev_pixelpipe_cache_get_writable(), dt_dev_pixelpipe_cache_peek(), dt_dev_pixelpipe_cache_rekey(), and dt_pixel_cache_new_entry().
| dt_dev_pixelpipe_cache_t* dt_pixel_cache_entry_t::cache |
Referenced by _free_cache_entry(), and dt_pixel_cache_new_entry().
| GList* dt_pixel_cache_entry_t::cl_mem_list |
Referenced by _cache_entry_has_device_payload(), _cache_remove_payloadless_entry_locked(), _cache_try_rekey_reuse_locked(), _free_cache_entry(), dt_dev_pixelpipe_cache_borrow_cl_payload(), dt_dev_pixelpipe_cache_flush_entry_clmem(), dt_dev_pixelpipe_cache_rekey(), dt_dev_pixelpipe_cache_return_cl_payload(), and dt_pixel_cache_new_entry().
| dt_pthread_mutex_t dt_pixel_cache_entry_t::cl_mem_lock |
Referenced by _cache_entry_has_device_payload(), _cache_remove_payloadless_entry_locked(), _cache_try_rekey_reuse_locked(), _free_cache_entry(), dt_dev_pixelpipe_cache_borrow_cl_payload(), dt_dev_pixelpipe_cache_flush_entry_clmem(), dt_dev_pixelpipe_cache_rekey(), dt_dev_pixelpipe_cache_return_cl_payload(), and dt_pixel_cache_new_entry().
| void* dt_pixel_cache_entry_t::data |
Referenced by _cache_entry_for_host_ptr_locked(), _cache_entry_materialize_host_data_locked(), _cache_remove_payloadless_entry_locked(), _cache_try_rekey_reuse_locked(), _free_cache_entry(), _lib_navigation_draw_callback(), _lock_pipe_surface(), _pixel_cache_message(), _pixelpipe_cache_finalize_entry(), _pixelpipe_pick_from_image(), _process_histogram(), _process_vectorscope(), _process_waveform(), _update_backbuf_cache_reference(), dt_dev_pixelpipe_cache_get(), dt_dev_pixelpipe_cache_get_writable(), dt_dev_pixelpipe_cache_rekey(), dt_imageio_export_with_flags(), dt_pixel_cache_alloc(), dt_pixel_cache_entry_get_data(), dt_pixel_cache_new_entry(), and dt_pixelpipe_cache_alloc_align_cache_impl().
| gboolean dt_pixel_cache_entry_t::external_alloc |
| uint64_t dt_pixel_cache_entry_t::hash |
Referenced by _cache_get_oldest(), _cache_remove_payloadless_entry_locked(), _cache_try_rekey_reuse_locked(), _lib_histogram_cacheline_ready_callback(), _lock_pipe_surface(), _non_thread_safe_cache_remove(), _pixel_cache_message(), _reset_piece_cache_entry(), _resolve_backbuf_sampling_source(), _trace_exact_hit(), _update_backbuf_cache_reference(), dt_dev_pixelpipe_cache_auto_destroy_apply(), dt_dev_pixelpipe_cache_rekey(), dt_dev_pixelpipe_cache_wrlock_entry(), dt_drawlayer_cache_ensure_process_patch_buffer(), dt_pixel_cache_alloc(), dt_pixel_cache_new_entry(), and dt_pixelpipe_cache_free_align_cache().
| int dt_pixel_cache_entry_t::hits |
| int dt_pixel_cache_entry_t::id |
Referenced by _for_each_remove(), _pixel_cache_message(), and dt_pixel_cache_new_entry().
| dt_pthread_rwlock_t dt_pixel_cache_entry_t::lock |
Referenced by _cache_get_oldest(), _for_each_remove(), _for_each_remove_old(), _free_cache_entry(), _non_thread_safe_cache_remove(), dt_dev_pixelpipe_cache_auto_destroy_apply(), dt_dev_pixelpipe_cache_peek(), dt_dev_pixelpipe_cache_rdlock_entry(), dt_dev_pixelpipe_cache_wrlock_entry(), and dt_pixel_cache_new_entry().
| char* dt_pixel_cache_entry_t::name |
Referenced by _free_cache_entry(), _pixel_cache_message(), _trace_exact_hit(), dt_pixel_cache_alloc(), and dt_pixel_cache_new_entry().
| dt_atomic_int dt_pixel_cache_entry_t::refcount |
Referenced by _cache_get_oldest(), _cache_try_rekey_reuse_locked(), _for_each_remove_old(), _non_thread_safe_cache_ref_count_entry(), _non_thread_safe_cache_remove(), _pixel_cache_message(), _trace_exact_hit(), dt_dev_pixelpipe_cache_auto_destroy_apply(), dt_dev_pixelpipe_cache_rekey(), and dt_pixel_cache_new_entry().
| uint64_t dt_pixel_cache_entry_t::serial |
| size_t dt_pixel_cache_entry_t::size |