Name waffle
Version 1.8.1 (49abc7cb5f73cc6852136c91da49ea3a338960e4)
Summary A C library for selecting an OpenGL API and window system at runtime
Description A cross-platform C library that allows one to defer selection of an OpenGL API and window system until runtime. For example, on Linux, Waffle enables an application to select X11/EGL with an OpenGL 3.3 core profile, Wayland with OpenGL ES2, and other window system / API combinations.
Section base
License BSD-2-Clause
Homepage https://gitlab.freedesktop.org/mesa/waffle
Bug tracker https://gitlab.freedesktop.org/mesa/waffle
Recipe file recipes-graphics/waffle/waffle_1.8.1.bb
Layer openembedded-core (rel-v2026.2 branch)
Inherits
  • bash-completion
  • features_check
  • gcc
  • gcc-native
  • lib_package
  • meson
  • meson-routines
  • pkgconfig
  • python3-dir
  • python3native
  • qemu
  • siteinfo
Dependencies
  • bash-completion
  • gcc-cross-i686
  • libdrm
  • libx11
  • libxcb
  • meson-native
  • ninja-native
  • pkgconf-native
  • python3
  • python3-native
  • qemu-native
  • virtual/compilerlibs
  • virtual/egl
  • virtual/libc
  • virtual/libgbm
  • virtual/libgl
  • wayland
  • wayland-native
  • wayland-protocols
  • virtual/${MLPREFIX}egl
  • virtual/${MLPREFIX}libgbm
  • libdrm
  • virtual/${MLPREFIX}libgl
  • libx11
  • virtual/${MLPREFIX}egl
  • virtual/${MLPREFIX}egl
  • wayland
  • wayland-native
  • wayland-protocols
  • virtual/${MLPREFIX}egl
  • libxcb
PACKAGECONFIG options
  • gbm
  • glx
  • surfaceless-egl
  • vardepvalue
  • wayland
  • x11-egl

Sources

git://gitlab.freedesktop.org/mesa/waffle.git

Patches

Patch Status
waffle/0001-c11-threads-fix-build-on-c23.patch Submitted [https://gitlab.freedesktop.org/mesa/waffle/-/merge_requests/158]

Other branches

This recipe in other branches of openembedded-core:

Branch Recipe
rel-v2026.1 (AMD EDF 26.06 Release) waffle 1.7.2
rel-v2026.2 (AMD EDF 26.11 Release) waffle 1.8.1 (this recipe)