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.