Enable vulkan support for mesa:
authorTianhao Ni <tianhao.ni@samsung.com>
Mon, 10 May 2021 02:26:31 +0000 (10:26 +0800)
committerXuelian Bai <xuelian.bai@samsung.com>
Thu, 18 Jan 2024 01:31:55 +0000 (09:31 +0800)
1. Set "USE_VULKAN" to 1 in spec file to enable vulkan support.

Change-Id: I15e9c8a70f88ffc595d8f4a4ffb37d99e9bf214d
Signed-off-by: Tianhao Ni <tianhao.ni@samsung.com>
packaging/mesa.spec

index fd5230bd3f284051a0c13371874da4475c4dbea0..b40395be873ad995e8cbef9b70dd4de39e1996e9 100644 (file)
@@ -36,6 +36,8 @@ BuildRequires:  pkgconfig(libdrm_intel) >= 2.4.24
 ExclusiveArch:
 %endif
 
+%define USE_VULKAN 0
+
 %description
 Mesa is a 3-D graphics library with an API which is very similar to
 that of OpenGL.* To the extent that Mesa utilizes the OpenGL command
@@ -76,6 +78,9 @@ meson --prefix %{_prefix} build/ \
                -Ddri-drivers="" \
                -Dvulkan-drivers=""
 %else
+%if "%{USE_VULKAN}" == "1"
+               -Dvulkan-drivers="broadcom" \
+%endif
                -Dgallium-drivers="vc4,v3d,kmsro,swrast"
 %endif
 ninja -C build/
@@ -101,4 +106,8 @@ cp 99-GPU-Acceleration.rules %{buildroot}%{_udevrulesdir}
 %{_libdir}/driver/*
 %{_libdir}/dri/*
 %{_libdir}/libgbm*
+%if "%{USE_VULKAN}" == "1"
+%{_libdir}/libvulkan*
+/usr/share/vulkan/icd.d/*
+%endif
 %{_udevrulesdir}/99-GPU-Acceleration.rules