====== 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. → [[lyx_-_programmiersprache:units:qt5_app|std.qt5_app]] · [[lyx_-_programmiersprache:units:qt5_gl|std.qt5_gl]] · [[lyx_-_programmiersprache:units:qt5_egl|std.qt5_egl]] · [[lyx_-_programmiersprache:units:x11|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.//