WAFFLE_X11_EGL(3)

WAFFLE_X11_EGL πŸ’…βœ¨

okay bestie, welcome to waffle_x11_egl(3) β€” that's section 3 of the Waffle Manual, and it's literally just the lil' containers that hold your native X11/EGL objects. no cap. πŸ™ˆ


✨ NAME ✨

waffle_x11_egl, waffle_x11_egl_display, waffle_x11_egl_config, waffle_x11_egl_context, waffle_x11_egl_window β€” these are the containers for the underlying native X11/EGL objects. like, the little boxes your actual raw objects live inside. πŸŽ€


🌸 SYNOPSIS 🌸

first things first, you gotta pull in the header, ok?

#include <waffle_x11_egl.h>

and here's all the structs, verbatim, no edits, i promise 🫢:

struct waffle_x11_egl_display {
    Display *xlib_display;
    EGLDisplay egl_display;
};

struct waffle_x11_egl_config {
    struct waffle_x11_egl_display display;
    EGLConfig egl_config;
};

struct waffle_x11_egl_context {
    struct waffle_x11_egl_display display;
    EGLContext egl_context;
};

struct waffle_x11_egl_window {
    struct waffle_x11_egl_display display;
    XID xlib_window;
    EGLSurface egl_surface;
};
quick vibe check πŸ‘€ β€” notice how waffle_x11_egl_config, waffle_x11_egl_context, and waffle_x11_egl_window all tuck a whole struct waffle_x11_egl_display inside themselves? yeah. the display is the main character and everybody's carrying it around. πŸ’–

πŸ’œ SEE ALSO πŸ’œ

go read those too, i'm not joking, they're the rest of the lore πŸ“š


πŸ‘‘ AUTHOR πŸ‘‘

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

  • Former maintainer

(legend behavior, honestly 🫑)


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!! 🌈✨ source + version: waffle, dated 07/06/2026, and yeah it's still WAFFLE_X11_EGL(3) all the way down. slay, go write some EGL code πŸ’…πŸ¦‹

πŸ“¦ where this page comes from