diff options
| author | Samuel Pitoiset <samuel.pitoiset@gmail.com> | 2025-05-20 17:38:11 +0200 |
|---|---|---|
| committer | Marge Bot <marge-bot@fdo.invalid> | 2025-10-14 08:12:36 +0000 |
| commit | 26c7f2fd6aa5157a990e1a11d242e6ce20de8ab7 (patch) | |
| tree | f52d6ee5bce03b246eb9c2ade7d7f536398a4d5d /docs | |
| parent | df269714ef8dd7eb074d2b32457cbc6f28db4184 (diff) | |
radv: enable the global BO list by default
vkd3d-proton (DX12) and Zink (GL) have always been enabling features
that require the global BO list to be enabled.
Since DXVK 2.7+ (August 2025), it's also always enabled by default for
DX9-11 games (because it requires BDA now).
The global BO list used to decrease performance in the past mostly
because of bad memory management in AMDGPU, but it seems the situation
slightly improved since. Though, there might still some workloads that
hit the issue, but I think it should be mostly good overall.
This introduces RADV_DEBUG=nobolist to disable the global BO list
when no features require it.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6957
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2331
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35075>
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/envvars.rst | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/docs/envvars.rst b/docs/envvars.rst index cdd9cec057f..cdafb21f8c5 100644 --- a/docs/envvars.rst +++ b/docs/envvars.rst @@ -1422,6 +1422,8 @@ RADV driver environment variables disable dithering for alpha to coverage ``nobinning`` disable primitive binning + ``nobolist`` + disable the global BO list when no features require it ``nocache`` disable shaders cache ``nocompute`` @@ -1536,8 +1538,6 @@ RADV driver environment variables a comma-separated list of named flags, which do various things: - ``bolist`` - enable the global BO list ``cswave32`` enable wave32 for compute shaders (GFX10+) ``dccmsaa`` |