std.qt5_glx

GLX-Surface-Verwaltung für Qt5: OpenGL-Kontext auf Qt5-Fenstern unter X11/Linux Desktop. GLX ist die traditionelle Verbindungsschicht zwischen OpenGL und dem X11-Fenstermanager — für Desktop-Linux bevorzugt, für Embedded/Mobile wird EGL verwendet.

std.qt5_app · std.qt5_gl · std.qt5_egl · std.x11


Typen

GLXContext (struct)

Feld Typ
ctx int64
valid int64

GLXDrawable (struct)

Feld Typ
drawable int64
valid int64

GLXVisual (struct)

Feld Typ
visual int64
valid int64

Funktionen

Signatur Sichtbarkeit Beschreibung
GLXCreateContextLegacy(dpy: int64, visual: int64, share: int64, direct: int64): GLXContext pub Legacy-Kontext ueber glXCreateContext (GLX 1.2, XVisualInfo-basiert). visual: XVisualInfo*, share: zu teilender Kontext (0 = keiner), direct: 1 fuer direktes Re
GLXMakeCurrent(dpy: int64, drawable: int64, ctx: GLXContext): int64 pub Kontext an den aufrufenden Thread binden. Liefert 1 bei Erfolg, sonst 0.
GLXDestroyContext(dpy: int64, ctx: GLXContext): void pub Kontext freigeben. Ein ungueltiger Kontext ist ein No-op.
GLXSwapBuffers(dpy: int64, drawable: int64): void pub Front- und Backbuffer tauschen.

Signaturen automatisch aus std/qt5_glx.lyx erzeugt (Stand 2026-08-02, lyxc 1.0.21A). Beschreibungen stammen aus den Quellkommentaren und sind teilweise unvollständig.