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

Everything about the mipmap cache that the USER decides. More...

#include <mipmap_cache.h>

+ Collaboration diagram for dt_mipmap_cache_settings_t:

Data Fields

size_t max_memory
 RAM budget for the thumbnail LRU, in bytes. A soft quota, not a hard limit.
 
gboolean disk_backend
 Write generated thumbnails to the on-disk cache (cache_disk_backend).
 
int embedded_jpg
 Whether to prefer the embedded JPEG over decoding (lighttable/embedded_jpg).
 
int cache_quality
 JPEG quality for thumbnails written to disk (database_cache_quality).
 

Detailed Description

Everything about the mipmap cache that the USER decides.

These four were read from conf at the point of use, so the cache depended on the configuration system and its behaviour could change under it mid-decode. They cross the boundary as one value now: the application reads conf, the cache is told. That also makes the lifecycle visible – set once at startup, set again when the user changes a preference, and never anywhere else.

Definition at line 102 of file mipmap_cache.h.

Field Documentation

◆ cache_quality

int dt_mipmap_cache_settings_t::cache_quality

JPEG quality for thumbnails written to disk (database_cache_quality).

Definition at line 111 of file mipmap_cache.h.

Referenced by _mipmap_settings_from_conf(), and dt_mipmap_cache_deallocate_dynamic().

◆ disk_backend

gboolean dt_mipmap_cache_settings_t::disk_backend

Write generated thumbnails to the on-disk cache (cache_disk_backend).

Definition at line 107 of file mipmap_cache.h.

Referenced by _mipmap_settings_from_conf(), and _write_mipmap_to_disk().

◆ embedded_jpg

int dt_mipmap_cache_settings_t::embedded_jpg

Whether to prefer the embedded JPEG over decoding (lighttable/embedded_jpg).

Definition at line 109 of file mipmap_cache.h.

Referenced by _init_8(), _mipmap_settings_from_conf(), and _write_mipmap_to_disk().

◆ max_memory

size_t dt_mipmap_cache_settings_t::max_memory

RAM budget for the thumbnail LRU, in bytes. A soft quota, not a hard limit.

Definition at line 105 of file mipmap_cache.h.

Referenced by _mipmap_settings_from_conf(), dt_mipmap_cache_get_usage(), and dt_mipmap_cache_set_settings().


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