About Social Code
aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>2025-05-20 17:38:11 +0200
committerMarge Bot <marge-bot@fdo.invalid>2025-10-14 08:12:36 +0000
commit26c7f2fd6aa5157a990e1a11d242e6ce20de8ab7 (patch)
treef52d6ee5bce03b246eb9c2ade7d7f536398a4d5d /docs
parentdf269714ef8dd7eb074d2b32457cbc6f28db4184 (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.rst4
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``