WAFFLE_GLX(3)

πŸ’… WAFFLE_GLX β€” bestie edition

okay so literally welcome to WAFFLE_GLX(3) from the Waffle Manual πŸ§‡βœ¨ this page is the glow-up guide for the containers that hold your underlying native GLX objects. no cap, it's short and it's iconic.


✨ NAME ✨

waffle_glx, waffle_glx_display, waffle_glx_config, waffle_glx_context, waffle_glx_window β€” Containers for underlying native GLX objects 🫢

like... they're little boxes. cute little struct boxes. each one wraps up a native GLX thing so you don't have to rawdog the native types yourself.


🌸 SYNOPSIS 🌸

#include <waffle_glx.h>

struct waffle_glx_display {
    Display *xlib_display;
};

struct waffle_glx_config {
    Display *xlib_display;
    GLXFBConfig glx_fbconfig;
};

struct waffle_glx_context {
    Display *xlib_display;
    GLXContext glx_context;
};

struct waffle_glx_window {
    Display *xlib_display;
    XID xlib_window;
};

the way that every single one of these carries a Display *xlib_display? main character energy fr fr πŸ’–


πŸ’€ ISSUES πŸ’€

Please report bugs or and feature requests to https://gitlab.freedesktop.org/mesa/waffle/issues.

ok bestie yes the original says "bugs or and feature requests", we're keeping it exactly as-is, no edits, periodt πŸ’…

found something cursed? tell the maintainers. found something you wish existed? also tell them. the issue tracker is the vibe check destination.


πŸ”₯ SEE ALSO πŸ”₯

go read those too, iykyk 🌈


πŸ‘‘ AUTHOR πŸ‘‘

Chad Versace <chad.versace@linux.intel.com>

  • Former maintainer

Copyright Β© 2013 Intel

This manual page is licensed under the Creative Commons Attribution-ShareAlike 3.0 United States License (CC BY-SA 3.0). To view a copy of this license, visit http://creativecommons.org.license/by-sa/3.0/us.


and that's the whole page, bestie πŸ¦‹ written by the waffle crew, dated 07/06/2026, and filed under WAFFLE_GLX(3) β€” slay πŸ’…βœ¨

πŸ“¦ where this page comes from