OpenBSD Handbook

OpenBSD 7.9 release · amd64 · Generated 2026-09-09

waffle-1.6.3p0

OpenGL API/window system abstraction

Back to search · Project homepage

Description

Waffle is 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. Waffle's immediate goal is to enable Piglit, Mesa's OpenGL test suite, to test multiple OpenGL flavors in a cross-platform way. However, Waffle's design does not preclude it from being useful to other projects.

Package information

Ports path
graphics/waffle
Package architecture
amd64
Maintainer
Jonathan Gray <jsg@openbsd.org>
Categories
x11, graphics
Available flavors
None listed

These are ports metadata. Binary availability depends on the release, architecture and mirror. Build and test dependencies are not an installation checklist.

Direct dependencies

Build

Used by (1 dependency relationships)

Includes library, runtime, build and test relationships. Results load 100 at a time.

Installing and updating packages · Package details as JSON