QGLXContext Struct
struct QNativeInterface::QGLXContextNative interface to a GLX context. More...
Header: | #include <QOpenGLContext> |
Public Functions
int | nativeContext() const |
Static Public Members
QOpenGLContext * | fromNative(int configBasedContext, QOpenGLContext *shareContext = nullptr) |
QOpenGLContext * | fromNative(int visualBasedContext, void *visualInfo, QOpenGLContext *shareContext = nullptr) |
Detailed Description
\since
6.0
Accessed through QOpenGLContext::nativeInterface().
\inmodule
QtGui \ingroup
native-interfaces \ingroup
native-interfaces-qopenglcontext
Member Function Documentation
[static]
QOpenGLContext *QGLXContext::fromNative(int configBasedContext, QOpenGLContext *shareContext = nullptr)
Adopts a GLXContext configBasedContext created from an FBConfig.
The context must be created from a framebuffer configuration, using the glXCreateNewContext
function.
Ownership of the created QOpenGLContext shareContext is transferred to the caller.
[static]
QOpenGLContext *QGLXContext::fromNative(int visualBasedContext, void *visualInfo, QOpenGLContext *shareContext = nullptr)
Adopts a GLXContext created from an X visual.
The context must be created from a visual, using the glXCreateContext
function. The same visual must be passed as a pointer to an XVisualInfo
struct, in the visualInfo argument.
Ownership of the created QOpenGLContext is transferred to the caller.
int QGLXContext::nativeContext() const
Returns the underlying GLXContext.