diff options
author | Markus Volk <f_l_k@t-online.de> | 2025-05-18 18:10:10 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-05-19 17:55:18 +0100 |
commit | b48273775f72eb233877e15cbf92d81791daad96 (patch) | |
tree | 1073f47b013a5377b952163bbc40cd49237b320d /meta | |
parent | eea9ce3911bc7dccde347a63bb27896ca913745b (diff) | |
download | poky-b48273775f72eb233877e15cbf92d81791daad96.tar.gz |
mesa: add support for asahi drivers
(From OE-Core rev: 9bd16b398ff40d6172b33fb0a0f369a2c79ea03a)
Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r-- | meta/recipes-graphics/mesa/mesa.inc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc index 47edf0d512..07a57b11c8 100644 --- a/meta/recipes-graphics/mesa/mesa.inc +++ b/meta/recipes-graphics/mesa/mesa.inc | |||
@@ -102,11 +102,12 @@ PACKAGECONFIG[x11] = ",-Dglx=disabled,${X11_DEPS}" | |||
102 | PACKAGECONFIG[wayland] = ",,wayland-native wayland libdrm wayland-protocols" | 102 | PACKAGECONFIG[wayland] = ",,wayland-native wayland libdrm wayland-protocols" |
103 | 103 | ||
104 | VULKAN_DRIVERS_AMD = "${@bb.utils.contains('PACKAGECONFIG', 'amd', ',amd', '', d)}" | 104 | VULKAN_DRIVERS_AMD = "${@bb.utils.contains('PACKAGECONFIG', 'amd', ',amd', '', d)}" |
105 | VULKAN_DRIVERS_ASAHI = "${@bb.utils.contains('PACKAGECONFIG', 'asahi libclc', ',asahi', '', d)}" | ||
105 | VULKAN_DRIVERS_INTEL = "${@bb.utils.contains('PACKAGECONFIG', 'intel libclc', ',intel', '', d)}" | 106 | VULKAN_DRIVERS_INTEL = "${@bb.utils.contains('PACKAGECONFIG', 'intel libclc', ',intel', '', d)}" |
106 | VULKAN_DRIVERS_SWRAST = ",swrast" | 107 | VULKAN_DRIVERS_SWRAST = ",swrast" |
107 | # Crashes on x32 | 108 | # Crashes on x32 |
108 | VULKAN_DRIVERS_SWRAST:x86-x32 = "" | 109 | VULKAN_DRIVERS_SWRAST:x86-x32 = "" |
109 | VULKAN_DRIVERS_LLVM = "${VULKAN_DRIVERS_SWRAST}${VULKAN_DRIVERS_AMD}${VULKAN_DRIVERS_INTEL}" | 110 | VULKAN_DRIVERS_LLVM = "${VULKAN_DRIVERS_SWRAST}${VULKAN_DRIVERS_AMD}${VULKAN_DRIVERS_ASAHI}${VULKAN_DRIVERS_INTEL}" |
110 | 111 | ||
111 | VULKAN_DRIVERS = "" | 112 | VULKAN_DRIVERS = "" |
112 | VULKAN_DRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ',freedreno', '', d)}" | 113 | VULKAN_DRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ',freedreno', '', d)}" |
@@ -169,13 +170,14 @@ GALLIUMDRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'v3d', ',v3d', '' | |||
169 | GALLIUMDRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'zink', ',zink', '', d)}" | 170 | GALLIUMDRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'zink', ',zink', '', d)}" |
170 | 171 | ||
171 | # radeonsi requires LLVM | 172 | # radeonsi requires LLVM |
173 | GALLIUMDRIVERS_ASAHI = "${@bb.utils.contains('PACKAGECONFIG', 'asahi libclc', ',asahi', '', d)}" | ||
172 | GALLIUMDRIVERS_IRIS = "${@bb.utils.contains('PACKAGECONFIG', 'intel libclc', ',iris', '', d)}" | 174 | GALLIUMDRIVERS_IRIS = "${@bb.utils.contains('PACKAGECONFIG', 'intel libclc', ',iris', '', d)}" |
173 | GALLIUMDRIVERS_RADEONSI = "${@bb.utils.contains('PACKAGECONFIG', 'amd', ',radeonsi', '', d)}" | 175 | GALLIUMDRIVERS_RADEONSI = "${@bb.utils.contains('PACKAGECONFIG', 'amd', ',radeonsi', '', d)}" |
174 | GALLIUMDRIVERS_LLVMPIPE = ",llvmpipe" | 176 | GALLIUMDRIVERS_LLVMPIPE = ",llvmpipe" |
175 | # llvmpipe crashes on x32 | 177 | # llvmpipe crashes on x32 |
176 | GALLIUMDRIVERS_LLVMPIPE:x86-x32 = "" | 178 | GALLIUMDRIVERS_LLVMPIPE:x86-x32 = "" |
177 | GALLIUMDRIVERS_SVGA = "${@bb.utils.contains('PACKAGECONFIG', 'svga', ',svga', '', d)}" | 179 | GALLIUMDRIVERS_SVGA = "${@bb.utils.contains('PACKAGECONFIG', 'svga', ',svga', '', d)}" |
178 | GALLIUMDRIVERS_LLVM = ",r300,nouveau${GALLIUMDRIVERS_LLVMPIPE}${GALLIUMDRIVERS_IRIS}${GALLIUMDRIVERS_RADEONSI}${GALLIUMDRIVERS_SVGA}" | 180 | GALLIUMDRIVERS_LLVM = ",r300,nouveau${GALLIUMDRIVERS_LLVMPIPE}${GALLIUMDRIVERS_ASAHI}${GALLIUMDRIVERS_IRIS}${GALLIUMDRIVERS_RADEONSI}${GALLIUMDRIVERS_SVGA}" |
179 | 181 | ||
180 | PACKAGECONFIG[amd] = "" | 182 | PACKAGECONFIG[amd] = "" |
181 | PACKAGECONFIG[svga] = "" | 183 | PACKAGECONFIG[svga] = "" |
@@ -201,6 +203,8 @@ PACKAGECONFIG[vdpau] = "-Dgallium-vdpau=enabled,-Dgallium-vdpau=disabled,libvdpa | |||
201 | 203 | ||
202 | PACKAGECONFIG[imagination] = "-Dimagination-srv=true,-Dimagination-srv=false" | 204 | PACKAGECONFIG[imagination] = "-Dimagination-srv=true,-Dimagination-srv=false" |
203 | 205 | ||
206 | PACKAGECONFIG[asahi] = "" | ||
207 | |||
204 | PACKAGECONFIG[intel] = "" | 208 | PACKAGECONFIG[intel] = "" |
205 | GALLIUMDRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'intel', ',i915,crocus', '', d)}" | 209 | GALLIUMDRIVERS:append = "${@bb.utils.contains('PACKAGECONFIG', 'intel', ',i915,crocus', '', d)}" |
206 | 210 | ||