Module: Mesa
Branch: main
Commit: ab7f518ed04f72e4d35797d5ee4971cd4004966f
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab7f518ed04f72e4d35797d5ee4971cd4004966f

Author: Samuel Pitoiset <[email protected]>
Date:   Wed Nov 30 10:12:38 2022 +0100

radv,driconf: fix static driconf by parsing 00-radv-defaults.conf

Otherwise when xmlconfig is disabled, drirc workarounds aren't applied
with RADV.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7785
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Eric Engestrom <[email protected]>
Reviewed-by: Dylan Baker <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20077>

---

 src/amd/vulkan/meson.build                     | 7 -------
 src/{amd/vulkan => util}/00-radv-defaults.conf | 0
 src/util/meson.build                           | 4 ++++
 3 files changed, 4 insertions(+), 7 deletions(-)

diff --git a/src/amd/vulkan/meson.build b/src/amd/vulkan/meson.build
index 002296b4de8..e7872e66432 100644
--- a/src/amd/vulkan/meson.build
+++ b/src/amd/vulkan/meson.build
@@ -100,13 +100,6 @@ libradv_files = files(
   'vk_format.h',
 )
 
-files_drirc = files('00-radv-defaults.conf')
-
-# Only install the drirc file if we build with support for parsing drirc files
-if use_xmlconfig
-  install_data(files_drirc, install_dir : join_paths(get_option('datadir'), 
'drirc.d'))
-endif
-
 if not with_platform_windows
   libradv_files += files(
     'winsys/amdgpu/radv_amdgpu_bo.c',
diff --git a/src/amd/vulkan/00-radv-defaults.conf 
b/src/util/00-radv-defaults.conf
similarity index 100%
rename from src/amd/vulkan/00-radv-defaults.conf
rename to src/util/00-radv-defaults.conf
diff --git a/src/util/meson.build b/src/util/meson.build
index 88f109011d3..6a5881b3d9a 100644
--- a/src/util/meson.build
+++ b/src/util/meson.build
@@ -172,6 +172,10 @@ files_mesa_util = files(
 
 files_drirc = files('00-mesa-defaults.conf')
 
+if with_amd_vk
+  files_drirc += files('00-radv-defaults.conf')
+endif
+
 if with_tests
   prog_xmllint = find_program('xmllint', required : false, native : true)
   if prog_xmllint.found()

Reply via email to