Name kmscube
Version git (9f63f359fab1b5d8e862508e4e51c9dfe339ccb0)
Summary Demo application to showcase 3D graphics using kms and gbm
Description kmscube is a little demonstration program for how to drive bare metal graphics without a compositor like X11, wayland or similar, using DRM/KMS (kernel mode setting), GBM (graphics buffer manager) and EGL for rendering content using OpenGL or OpenGL ES.
Section graphics
License MIT
Homepage https://cgit.freedesktop.org/mesa/kmscube/
Recipe file recipes-graphics/kmscube/kmscube_git.bb
Layer openembedded-core (kirkstone branch)
Inherits
  • features_check
  • meson
  • meson-routines
  • pkgconfig
  • python3-dir
  • python3native
  • qemu
  • siteinfo
Dependencies
  • libdrm
  • meson-native
  • ninja-native
  • pkgconfig-native
  • python3-native
  • qemu-native
  • virtual/egl
  • virtual/i686-oe-linux-compilerlibs
  • virtual/i686-oe-linux-gcc
  • virtual/libc
  • virtual/libgbm
  • virtual/libgles2
  • virtual/libgles3
  • gstreamer1.0
  • gstreamer1.0-plugins-base
PACKAGECONFIG options
  • gstreamer

Sources

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

Patches

Patch Status
kmscube/0001-texturator-Use-correct-GL-extension-header.patch Submitted [https://gitlab.freedesktop.org/mesa/kmscube/-/merge_requests/26]
kmscube/0001-common-fix-cast-type-in-init_egl.patch Backport [https://gitlab.freedesktop.org/mesa/kmscube/-/commit/b2f97f53e01e07a920761e5d3e3ba22898b794a4]
kmscube/0001-drm-common.c-do-not-use-invalid-modifier.patch Backport [https://gitlab.freedesktop.org/mesa/kmscube/-/commit/23e3ab9b32258bfffd302769fdd290008da8277e]

bbappends

This recipe is appended by:

meta-raspberrypi kmscube_%.bbappend

Other branches

This recipe in other branches of openembedded-core:

Branch Recipe
master kmscube 0.0.1+git
scarthgap (Yocto Project 5.0) kmscube 0.0.1+git
nanbield (Yocto Project 4.3) kmscube git
mickledore (Yocto Project 4.2) kmscube git
langdale (Yocto Project 4.1) kmscube git
kirkstone (Yocto Project 4.0) kmscube git (this recipe)
honister (Yocto Project 3.4) kmscube git
hardknott (Yocto Project 3.3) kmscube git
gatesgarth (Yocto Project 3.2) kmscube git
dunfell (Yocto Project 3.1) kmscube git
zeus (Yocto Project 3.0) kmscube git
warrior (Yocto Project 2.7) kmscube git
thud (Yocto Project 2.6) kmscube git
sumo (Yocto Project 2.5) kmscube git
rocko (Yocto Project 2.4) kmscube git