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>
Tue, 21 Feb 2023 06:32:54 +0000 (14:32 +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 fd5230b..b40395b 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