mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-20 22:30:12 +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.
|
if set to ``true``, keeps hit/miss statistics for the shader cache.
|
||||||
These statistics are printed when the app terminates.
|
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
|
.. envvar:: MESA_DISK_CACHE_COMBINE_RW_WITH_RO_FOZ
|
||||||
|
|
||||||
if set to 1, enables simultaneous use of rw and ro fossilize db caches.
|
if set to 1, enables simultaneous use of :abbr:`RW (read-write)` and
|
||||||
At first data will be retrieved from the read-only foz cache. If data
|
:abbr:`RW (read-write)` Fossilize DB caches. At first, data will be
|
||||||
isn't found in the ro cache, then it will be retrieved from the rw cache.
|
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
|
.. envvar:: MESA_GLSL
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue