Skip to content

caramelli/yagears

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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