yagears icon indicating copy to clipboard operation
yagears copied to clipboard

Yet Another Gears OpenGL / Vulkan demo

Yet Another Gears OpenGL / Vulkan demo

The yagears package contains a version of the popular gears OpenGL demo (with OpenGL ES 1.1 CM and 2.0 ports) that supports multiple OpenGL Backends:

  • OpenGL extension for Xlib (GLX)
  • OpenGL extension for DirectFB (DirectFBGL)
  • OpenGL extension for Linux Framebuffer (GLFBDev)
  • EGL interface for Xlib
  • EGL interface for DirectFB
  • EGL interface for Linux Framebuffer
  • EGL interface for Wayland
  • EGL interface for XCB
  • EGL interface for DRM
  • EGL interface for Raspberry Pi Dispmanx

The package also provides a Vulkan port that supports multiple Vulkan WSIs:

  • Vulkan extension for Xlib (Xlib WSI)
  • Vulkan extension for DirectFB (DirectFB WSI)
  • Vulkan extension for Linux Framebuffer (FBDev WSI)
  • Vulkan extension for Wayland (Wayland WSI)
  • Vulkan extension for XCB (XCB WSI)
  • Vulkan extension for Direct-to-Display (D2D WSI)

The demo can work with multiple Graphical User Interface Toolkits:

  • EFL (Enlightenment Foundation Libraries)
  • FLTK (Fast Light ToolKit)
  • GLFW (GL Frame Work)
  • GLUT (OpenGL Utility Toolkit)
  • GTK+ (Gimp ToolKit)
  • Qt (Q toolkit)
  • SDL (Simple Directmedia Layer)
  • SFML (Simple and Fast Multimedia Library)
  • wxWidgets (Windows X Widgets)

Have fun,

Nicolas Caramelli