mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-20 20:20:18 +01:00
docs/envvars: add missing mesa disk cache envvars
Signed-off-by: Juston Li <justonli@google.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19328>
This commit is contained in:
parent
41d99c10d1
commit
4c19426fd6
1 changed files with 40 additions and 3 deletions
|
|
@ -201,11 +201,48 @@ Core Mesa environment variables
|
|||
if set to ``true``, keeps hit/miss statistics for the shader cache.
|
||||
These statistics are printed when the app terminates.
|
||||
|
||||
.. envvar:: MESA_DISK_CACHE_SINGLE_FILE
|
||||
|
||||
if set to 1, enables the single file Fossilize DB on-disk shader
|
||||
cache implementation instead of the default multi-file cache
|
||||
implementation. This implementation reduces the overall disk usage by
|
||||
the shader cache and also allows for loading of precompiled cache
|
||||
DBs via :envvar:`MESA_DISK_CACHE_READ_ONLY_FOZ_DBS`. This
|
||||
implementation does not support cache size limits via
|
||||
:envvar:`MESA_SHADER_CACHE_MAX_SIZE`. If
|
||||
:envvar:`MESA_SHADER_CACHE_DIR` is not set, the cache will be stored
|
||||
in ``$XDG_CACHE_HOME/mesa_shader_cache_sf`` (if that variable is set)
|
||||
or else within ``.cache/mesa_shader_cache_sf`` within the user's home
|
||||
directory.
|
||||
|
||||
.. envvar:: MESA_DISK_CACHE_READ_ONLY_FOZ_DBS
|
||||
|
||||
if set with envvar:`MESA_DISK_CACHE_SINGLE_FILE` enabled, references
|
||||
a string of comma separated file paths to read only Fossilize DB
|
||||
shader caches for loading at initialization. The file paths are
|
||||
relative to the cache directory and do not include suffixes,
|
||||
referencing both the cache DB and its index file. E.g.
|
||||
MESA_DISK_CACHE_SINGLE_FILE=filename1 refers to filename1.foz and
|
||||
filename1_idx.foz. A limit of 8 DBs can be loaded.
|
||||
|
||||
.. envvar:: MESA_DISK_CACHE_DATABASE
|
||||
|
||||
if set to 1, enables the Mesa-DB single file on-disk shader cache
|
||||
implementation instead of the default multi-file cache implementation.
|
||||
Like :envvar:`MESA_DISK_CACHE_SINGLE_FILE`, Mesa-DB reduces overall
|
||||
disk usage but Mesa-DB supports cache size limits via
|
||||
:envvar:`MESA_SHADER_CACHE_MAX_SIZE`. If
|
||||
:envvar:`MESA_SHADER_CACHE_DIR` is not set, the cache will be stored
|
||||
in ``$XDG_CACHE_HOME/mesa_shader_cache_db`` (if that variable is set)
|
||||
or else within ``.cache/mesa_shader_cache_db`` within the user's home
|
||||
directory.
|
||||
|
||||
.. envvar:: MESA_DISK_CACHE_COMBINE_RW_WITH_RO_FOZ
|
||||
|
||||
if set to 1, enables simultaneous use of rw and ro fossilize db caches.
|
||||
At first data will be retrieved from the read-only foz cache. If data
|
||||
isn't found in the ro cache, then it will be retrieved from the rw cache.
|
||||
if set to 1, enables simultaneous use of :abbr:`RW (read-write)` and
|
||||
:abbr:`RW (read-write)` Fossilize DB caches. At first, data will be
|
||||
retrieved from the RO Fossilize cache. If data isn't found in the RO
|
||||
cache, then it will be retrieved from the RW cache.
|
||||
|
||||
.. envvar:: MESA_GLSL
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue