From b915772462c88db9e4f2265db56032dea94a2b70 Mon Sep 17 00:00:00 2001 From: xfan1024 Date: Thu, 17 Aug 2023 12:40:26 +0000 Subject: [PATCH] =?UTF-8?q?!32=20=E5=A2=9E=E5=8A=A0=E6=A0=91=E8=8E=93?= =?UTF-8?q?=E6=B4=BE=E7=9A=84GPU=E9=A9=B1=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From: @xfan1024 Reviewed-by: @leeffo Signed-off-by: @leeffo --- mesa.spec | 43 +++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/mesa.spec b/mesa.spec index 5361677..5d58dee 100644 --- a/mesa.spec +++ b/mesa.spec @@ -28,6 +28,12 @@ %define with_xa 1 %endif +%ifarch %{arm} aarch64 +%define with_vc4 1 +%define with_v3d 1 +%define with_kmsro 1 +%endif + %ifarch riscv64 %define with_xa 1 %define with_vmware 1 @@ -46,7 +52,7 @@ Name: mesa Summary: Mesa graphics libraries Version: 23.1.3 -Release: 2 +Release: 3 License: MIT URL: http://www.mesa3d.org @@ -315,7 +321,7 @@ export ASFLAGS="--generate-missing-build-notes=yes" -Ddri3=enabled \ -Dosmesa=true \ %if 0%{?with_hardware} - -Dgallium-drivers=swrast%{?with_iris:,iris},virgl,nouveau%{?with_vmware:,svga},radeonsi,r300,r600%{?with_freedreno:,freedreno}%{?with_etnaviv:,etnaviv}%{?with_tegra:,tegra}%{?with_vc4:,vc4}%{?with_kmsro:,kmsro}%{?with_crocus:,crocus} \ + -Dgallium-drivers=swrast%{?with_iris:,iris},virgl,nouveau%{?with_vmware:,svga},radeonsi,r300,r600%{?with_freedreno:,freedreno}%{?with_etnaviv:,etnaviv}%{?with_tegra:,tegra}%{?with_vc4:,vc4}%{?with_v3d:,v3d}%{?with_kmsro:,kmsro}%{?with_crocus:,crocus} \ %else -Dgallium-drivers=swrast,virgl \ %endif @@ -482,6 +488,36 @@ done %if 0%{?with_vc4} %{_libdir}/dri/vc4_dri.so %endif +%if 0%{?with_v3d} +%{_libdir}/dri/v3d_dri.so +%endif +%if 0%{?with_kmsro} +%{_libdir}/dri/armada-drm_dri.so +%{_libdir}/dri/exynos_dri.so +%{_libdir}/dri/hx8357d_dri.so +%{_libdir}/dri/ili9225_dri.so +%{_libdir}/dri/ili9341_dri.so +%{_libdir}/dri/imx-drm_dri.so +%{_libdir}/dri/imx-dcss_dri.so +%{_libdir}/dri/imx-lcdif_dri.so +%{_libdir}/dri/ingenic-drm_dri.so +%{_libdir}/dri/kirin_dri.so +%{_libdir}/dri/komeda_dri.so +%{_libdir}/dri/mali-dp_dri.so +%{_libdir}/dri/mcde_dri.so +%{_libdir}/dri/mediatek_dri.so +%{_libdir}/dri/meson_dri.so +%{_libdir}/dri/mi0283qt_dri.so +%{_libdir}/dri/mxsfb-drm_dri.so +%{_libdir}/dri/pl111_dri.so +%{_libdir}/dri/rcar-du_dri.so +%{_libdir}/dri/repaper_dri.so +%{_libdir}/dri/rockchip_dri.so +%{_libdir}/dri/st7586_dri.so +%{_libdir}/dri/st7735r_dri.so +%{_libdir}/dri/stm_dri.so +%{_libdir}/dri/sun4i-drm_dri.so +%endif %if 0%{?with_freedreno} %{_libdir}/dri/kgsl_dri.so %{_libdir}/dri/msm_dri.so @@ -535,6 +571,9 @@ done %endif %changelog +* Fri Aug 11 2023 xiaofan - 23.1.3-3 +- Enable gallium driver vc4/v3d for arm platform + * Tue Aug 08 2023 Jingwiw - 23.1.3-2 - Add OrcJIT and add riscv architecture optimization - Optimize the mesa spec and add more backend