diff options
author | Marek Pikuła <m.pikula@partner.samsung.com> | 2023-04-03 15:52:54 +0200 |
---|---|---|
committer | Marek Pikuła <m.pikula@partner.samsung.com> | 2023-04-04 15:04:31 +0200 |
commit | ea53242466aa20893c7f484abea443714d9342f2 (patch) | |
tree | 6f0df00a43658e6010df7907304fd8890752bc44 | |
parent | c922b95f3be7dca862631337993a098976672167 (diff) | |
download | mesa-sandbox/mpikula/riscv64.tar.gz mesa-sandbox/mpikula/riscv64.tar.bz2 mesa-sandbox/mpikula/riscv64.zip |
riscv64: Add configuration for riscv64sandbox/mpikula/riscv64
For now, only swrast is enabled (both Gallium and Vulkan).
Change-Id: Ib2ab726ca20fbf931cdf6378d445c67e5e6b5d26
Signed-off-by: Marek Pikuła <m.pikula@partner.samsung.com>
-rw-r--r-- | packaging/mesa.spec | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/packaging/mesa.spec b/packaging/mesa.spec index 634fa7ffed8..63546df547e 100644 --- a/packaging/mesa.spec +++ b/packaging/mesa.spec @@ -9,7 +9,11 @@ Source: %{name}-%{version}.tar.gz Source1001: %{name}.manifest Source1002: 99-GPU-Acceleration.rules +%ifarch riscv64 +%define USE_LLVM 1 +%else %define USE_LLVM 0 +%endif BuildRequires: bison BuildRequires: flex @@ -48,12 +52,16 @@ ExclusiveArch: %ifarch %ix86 x86_64 %define gallium_drivers "i915,swrast" -%define vulkan_drivers "" +%define vulkan_drivers " %define dri_drivers "" %else %define USE_GBM 0 %define USE_VULKAN 1 +%ifarch riscv64 +%define VULKAN_DRIVER swrast +%else %define VULKAN_DRIVER broadcom +%endif %if %{USE_LLVM} == 1 %enable_driver llvm %endif @@ -63,7 +71,11 @@ ExclusiveArch: %if %{USE_VULKAN} == 1 %enable_driver vulkan %endif +%ifarch riscv64 +%define gallium_drivers swrast +%else %define gallium_drivers "vc4,v3d,kmsro%{?!enable_llvm:,swrast}" +%endif %define vulkan_drivers "%{?enable_vulkan:%{VULKAN_DRIVER}}" %define dri_drivers "auto" %endif @@ -106,7 +118,8 @@ meson --prefix %{_hal_prefix} build/ \ -Dgbm=%{?enable_gbm:enabled}%{?!enable_gbm:disabled} \ -Dplatforms="tizen" \ -Dgallium-drivers=%{gallium_drivers} \ - -Dvulkan-drivers=%{vulkan_drivers} + -Dvulkan-drivers=%{vulkan_drivers} \ + -Dcpp_rtti=false ninja -C build/ @@ -141,7 +154,11 @@ cp COPYING %{buildroot}%{_hal_prefix}/share/licenses/%{name}/ %{_hal_libdir}/libgbm* %endif %if "%{USE_VULKAN}" == "1" +%ifarch riscv64 +%{_hal_libdir}/libvulkan_lvp.so +%else %{_hal_libdir}/libvulkan_%{VULKAN_DRIVER}.so +%endif %{_hal_prefix}/share/vulkan/icd.d/* %endif %{_hal_libdir}/udev/rules.d/99-GPU-Acceleration.rules |