Name mesa
Version 24.0.7
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.bb
recipes-graphics/mesa/mesa.inc
Layer openembedded-core (master branch)
Inherits
  • features_check
  • gettext
  • meson
  • meson-routines
  • pkgconfig
  • python3-dir
  • python3native
  • qemu
  • siteinfo
Dependencies
  • bison-native
  • chrpath-replacement-native
  • expat
  • flex-native
  • gettext-native
  • libdrm
  • libxdamage
  • libxext
  • libxfixes
  • libxml2-native
  • libxxf86vm
  • makedepend-native
  • meson-native
  • ninja-native
  • pkgconfig-native
  • python3-mako-native
  • python3-native
  • qemu-native
  • virtual/i686-oe-linux-compilerlibs
  • virtual/i686-oe-linux-gcc
  • virtual/libc
  • virtual/libx11
  • xorgproto
  • xrandr
  • zlib
  • xorgproto
  • libxshmfence
  • python3-pycparser-native
  • libconfig
  • libdrm
  • llvm
  • llvm-native
  • elfutils
  • libglvnd
  • lmsensors
  • libclc
  • spirv-tools
  • python3-ply-native
  • libperfetto
  • ${TOOLS_DEPS}
  • libunwind
  • libva-initial
  • libvdpau
  • glslang-native
  • vulkan-loader
  • vulkan-headers
  • wayland-native
  • wayland
  • libdrm
  • wayland-protocols
  • ${X11_DEPS}
PACKAGECONFIG options
  • broadcom
  • dri3
  • egl
  • etnaviv
  • freedreno
  • freedreno-fdperf
  • gallium
  • gallium-llvm
  • gbm
  • gles
  • glvnd
  • imagination
  • kmsro
  • lima
  • lmsensors
  • opencl
  • opengl
  • osmesa
  • panfrost
  • perfetto
  • r600
  • tegra
  • tools
  • unwind
  • v3d
  • va
  • vc4
  • vdpau
  • video-codecs
  • virgl
  • vulkan
  • vulkan-beta
  • wayland
  • x11
  • xa
  • zink

Sources

https://mesa.freedesktop.org/archive/mesa-24.0.7.tar.xz

Patches

Patch Status
files/0001-meson-misdetects-64bit-atomics-on-mips-clang.patch Pending
files/0001-drisw-fix-build-without-dri3.patch Submitted [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27478]
files/0002-glxext-don-t-try-zink-if-not-enabled-in-mesa.patch Submitted [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27478]
files/0001-Revert-meson-do-not-pull-in-clc-for-clover.patch Inappropriate [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27783/diffs?commit_id=a976f2c9f0c07f9e06cc9affd9124b45bc60c2bd]
files/0001-amd-Include-missing-llvm-IR-header-Module.h.patch Submitted [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29993]
files/0001-freedreno-don-t-encode-build-path-into-binaries.patch Submitted [https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30206]

bbappends

This recipe is appended by:

meta-raspberrypi mesa.bbappend
meta-selinux mesa.bbappend
meta-sunxi mesa.bbappend
meta-rockchip mesa.bbappend
meta-luneui mesa.bbappend
meta-odroid mesa.bbappend
meta-odroid mesa.bbappend
meta-phytec mesa.bbappend
meta-qcom mesa.bbappend
meta-tegra mesa.bbappend
meta-96boards mesa.bbappend
meta-freescale mesa.bbappend
meta-meson mesa.bbappend
meta-microblaze mesa.bbappend
meta-udoo-bolt mesa.bbappend
meta-toradex-ti mesa.bbappend
meta-fsl-arm mesa_%.bbappend
meta-angstrom mesa_%.bbappend
meta-asteroid mesa_%.bbappend
meta-toradex-tegra mesa_%.bbappend
meta-v1000 mesa_git.bbappend
meta-webosose mesa_%.bbappend
meta-atmel mesa_%.bbappend
meta-allwinner-hx mesa_%.bbappend
meta-pine64 mesa_%.bbappend
meta-calaos mesa_%.bbappend
meta-nanopi-neo4 mesa_%.bbappend
meta-libretro mesa_%.bbappend

Other branches

This recipe in other branches of openembedded-core:

Branch Recipe
master mesa 24.0.7 (this recipe)
styhead (Yocto Project 5.1) mesa 24.0.7
scarthgap (Yocto Project 5.0) mesa 24.0.7
nanbield (Yocto Project 4.3) mesa 23.2.1
mickledore (Yocto Project 4.2) mesa 23.0.3
langdale (Yocto Project 4.1) mesa 22.2.3
kirkstone (Yocto Project 4.0) mesa 22.0.3
honister (Yocto Project 3.4) mesa 21.2.4
hardknott (Yocto Project 3.3) mesa 21.0.3
gatesgarth (Yocto Project 3.2) mesa 20.1.8
dunfell (Yocto Project 3.1) mesa 20.0.2
zeus (Yocto Project 3.0) mesa 19.1.6
warrior (Yocto Project 2.7) mesa 19.0.8
thud (Yocto Project 2.6) mesa 18.1.9
sumo (Yocto Project 2.5) mesa 17.3.8
rocko (Yocto Project 2.4) mesa 17.1.7
pyro (Yocto Project 2.3) mesa 10.5.4+gitX
pyro (Yocto Project 2.3) mesa 17.0.2
morty (Yocto Project 2.2) mesa 10.5.4+gitX
morty (Yocto Project 2.2) mesa 12.0.1
krogoth (Yocto Project 2.1) mesa 10.5.4+gitX
krogoth (Yocto Project 2.1) mesa 11.1.1
jethro (Yocto Project 2.0) mesa 10.6.3
jethro (Yocto Project 2.0) mesa 10.5.4+gitX
fido (Yocto Project 1.8) mesa 10.4.4
fido (Yocto Project 1.8) mesa 10.4.4+gitX
dizzy (Yocto Project 1.7) mesa 10.1.3
dizzy (Yocto Project 1.7) mesa 10.1.3+gitX
daisy (Yocto Project 1.6) mesa 9.2.5
daisy (Yocto Project 1.6) mesa 9.2.5+gitX
dora (Yocto Project 1.5) mesa 9.1.6
dora (Yocto Project 1.5) mesa 9.1.3+gitX
dylan (Yocto Project 1.4) mesa 9.0.2
dylan (Yocto Project 1.4) mesa 9.1~gitX