Name mesa
Version 25.1.6
Summary A free implementation of the OpenGL API
Description Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics. A variety of device drivers allows Mesa to be used in many different environments ranging from software emulation to complete hardware acceleration for modern GPUs. Mesa is used as part of the overall Direct Rendering Infrastructure and X.org environment.
Section x11
License MIT
Homepage http://mesa3d.org
Bug tracker https://bugs.freedesktop.org
Recipe file recipes-graphics/mesa/mesa_25.1.6.bb
Layer meta-raspberrypi (walnascar branch)
Inherits
  • features_check
  • gettext
  • meson
  • meson-routines
  • pkgconfig
  • python3-dir
  • python3native
  • qemu
  • rust
  • rust-common
  • rust-target-config
  • siteinfo
Dependencies
  • bison-native
  • chrpath-replacement-native
  • elfutils
  • expat
  • flex-native
  • gettext-native
  • libclc
  • libdrm
  • libxdamage
  • libxext
  • libxfixes
  • libxml2-native
  • libxshmfence
  • libxxf86vm
  • llvm
  • llvm-native
  • makedepend-native
  • mesa-native
  • meson-native
  • ninja-native
  • pkgconfig-native
  • python3-mako-native
  • python3-native
  • python3-pyyaml-native
  • qemu-native
  • spirv-llvm-translator
  • spirv-tools
  • virtual/compilerlibs
  • virtual/cross-cc
  • virtual/libc
  • virtual/libx11
  • xorgproto
  • xrandr
  • zlib
  • python3-pycparser-native
  • libconfig
  • libdrm
  • llvm
  • llvm-native
  • elfutils
  • libglvnd
  • libclc
  • spirv-tools
  • spirv-llvm-translator
  • ${MESA_NATIVE}
  • lmsensors
  • bindgen-cli-native
  • libperfetto
  • ${TOOLS_DEPS}
  • libunwind
  • libva-initial
  • libvdpau
  • glslang-native
  • vulkan-loader
  • vulkan-headers
  • wayland-native
  • wayland
  • libdrm
  • wayland-protocols
  • ${X11_DEPS}
PACKAGECONFIG options
  • amd
  • asahi
  • broadcom
  • egl
  • etnaviv
  • freedreno
  • freedreno-fdperf
  • gallium
  • gallium-llvm
  • gbm
  • gles
  • glvnd
  • imagination
  • intel
  • libclc
  • lima
  • lmsensors
  • nouveau
  • opencl
  • opengl
  • panfrost
  • perfetto
  • svga
  • teflon
  • tegra
  • tools
  • unwind
  • v3d
  • va
  • vc4
  • vdpau
  • video-codecs
  • virgl
  • vulkan
  • vulkan-beta
  • wayland
  • x11
  • zink

Sources

https://archive.mesa3d.org/mesa-25.1.6.tar.xz

Patches

Patch Status
mesa/0001-meson-misdetects-64bit-atomics-on-mips-clang.patch Pending
mesa/0001-freedreno-don-t-encode-build-path-into-binaries.patch Submitted [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30206]
mesa/0001-dont-build-clover-frontend.patch Inappropriate [oe-specific]
mesa/0001-fix-FTBFS-clc-switch-to-new-non-owned-TargetOptions-.patch Backport [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34835]

bbappends

This recipe is appended by:

meta-raspberrypi mesa_%.bbappend
meta-imx-bsp mesa.bbappend
meta-odroid mesa.bbappend
meta-tegra mesa.bbappend
meta-freescale mesa.bbappend
meta-st-stm32mp mesa.bbappend
meta-selinux mesa.bbappend
meta-rockchip mesa.bbappend
meta-imx-sdk mesa.bbappend
meta-phytec mesa.bbappend
meta-sunxi mesa.bbappend
meta-luneui mesa.bbappend

Other branches

This recipe in other branches of meta-raspberrypi:

Branch Recipe
walnascar (Yocto Project 5.2) mesa 25.1.6 (this recipe)
scarthgap (Yocto Project 5.0) mesa 25.1.6