summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2024-04-04 16:30:20 +0300
committerEfraim Flashner <efraim@flashner.co.il>2024-04-04 16:33:13 +0300
commit764e5afbea5784813a001ec1ee5dbc1eed558848 (patch)
treea1dab0b67e4d71848251cd8c4755f418e18f69f1
parent31411b4f3250df2d2e04480f289b199ab063cadf (diff)
downloadguix-patches-764e5afbea5784813a001ec1ee5dbc1eed558848.tar
guix-patches-764e5afbea5784813a001ec1ee5dbc1eed558848.tar.gz
gnu: mesa: Enable more gallium drivers.
* gnu/packages/gl.scm (mesa)[arguments]: Adjust the configure-flag to also build the svga gallium driver on aarch64 and the freedreno and svga drivers on armhf. Change-Id: I129a66184e2728e61a99bae442db908c5c0f84b0
-rw-r--r--gnu/packages/gl.scm10
1 files changed, 3 insertions, 7 deletions
diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm
index 189a0345a6..a2018222d5 100644
--- a/gnu/packages/gl.scm
+++ b/gnu/packages/gl.scm
@@ -353,14 +353,10 @@ also known as DXTn or DXTC) for Mesa.")
#:configure-flags
#~(list
#$@(cond
- ((target-aarch64?)
- ;; TODO: Fix svga driver for non-Intel architectures.
+ ;; TODO: Enable svga driver for non-Intel architectures.
+ ((or (target-aarch64?) (target-arm32?))
'("-Dgallium-drivers=etnaviv,freedreno,kmsro,lima,nouveau,\
-panfrost,r300,r600,swrast,tegra,v3d,vc4,virgl,zink"))
- ((target-arm32?)
- ;; Freedreno FTBFS when built on a 64-bit machine.
- '("-Dgallium-drivers=etnaviv,kmsro,lima,nouveau,panfrost,\
-r300,r600,swrast,tegra,v3d,vc4,virgl,zink"))
+panfrost,r300,r600,svga,swrast,tegra,v3d,vc4,virgl,zink"))
((or (target-ppc64le?) (target-ppc32?) (target-riscv64?))
'("-Dgallium-drivers=nouveau,r300,r600,radeonsi,swrast,virgl,zink"))
(else