Hi Quentin, On Thu, Mar 26, 2026 at 12:05:50PM +0100, Quentin Schulz wrote: > From: Quentin Schulz <[email protected]> > > The imagination Vulkan driver requires a precomp-compiler from > mesa-tools-native since we've decoupled libclc from target mesa in > commit ac5e0160df78 ("mesa: depend on mesa-tools-native for less > expensive libclc dependency"). This is achieved by building the > imagination precomp-compiler tool in mesa-tools-native and making use of > it via the libclc PACKAGECONFIG for the Vulkan driver such that > mesa-tools-native dependency (and its imagination precomp-compiler) are > brought in. > > Fixes: ac5e0160df78 ("mesa: depend on mesa-tools-native for less expensive > libclc dependency") > Reported-by: Ernest Van Hoecke <[email protected]> > Signed-off-by: Quentin Schulz <[email protected]> > --- > meta/recipes-graphics/mesa/mesa-tools-native.bb | 2 +- > meta/recipes-graphics/mesa/mesa.inc | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/meta/recipes-graphics/mesa/mesa-tools-native.bb > b/meta/recipes-graphics/mesa/mesa-tools-native.bb > index 50d2f5cbb0..0fff6ef1dd 100644 > --- a/meta/recipes-graphics/mesa/mesa-tools-native.bb > +++ b/meta/recipes-graphics/mesa/mesa-tools-native.bb > @@ -3,7 +3,7 @@ inherit_defer native > > SUMMARY += " (tools only)" > > -PACKAGECONFIG = "tools asahi panfrost" > +PACKAGECONFIG = "tools asahi imagination panfrost" > # llvm required for libclc > PACKAGECONFIG += "gallium-llvm" > # Doesn't compile without wayland-scanner if PLATFORMS has wayland in, and, > diff --git a/meta/recipes-graphics/mesa/mesa.inc > b/meta/recipes-graphics/mesa/mesa.inc > index e5ee4ad259..cc4937ae97 100644 > --- a/meta/recipes-graphics/mesa/mesa.inc > +++ b/meta/recipes-graphics/mesa/mesa.inc > @@ -137,7 +137,7 @@ VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', > 'asahi libclc gallium-l > VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'broadcom', > ',broadcom', '', d)}" > VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'freedreno', > ',freedreno', '', d)}" > VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'virtio', > ',gfxstream', '', d)}" > -VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'imagination', > ',imagination', '', d)}" > +VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'imagination > libclc', ',imagination', '', d)}" > VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'intel libclc > gallium-llvm', ',intel', '', d)}" > VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'intel libclc', > ',intel_hasvk', '', d)}" > VULKAN_DRIVERS .= "${@bb.utils.contains('PACKAGECONFIG', 'panfrost libclc', > ',panfrost', '', d)}" > > -- > 2.53.0 >
Thanks again for this work, I can confirm that everything builds and runs as expected on the Toradex Aquila AM69 SoM. Tested-by: Ernest Van Hoecke <[email protected]> # Aquila AM69 Kind regards, Ernest
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#234231): https://lists.openembedded.org/g/openembedded-core/message/234231 Mute This Topic: https://lists.openembedded.org/mt/118516164/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
