Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qwaylandeglclientbufferintegration_p.h>
Public Member Functions | |
QWaylandEglClientBufferIntegration () | |
~QWaylandEglClientBufferIntegration () override | |
void | initialize (QWaylandDisplay *display) override |
bool | isValid () const override |
bool | supportsThreadedOpenGL () const override |
bool | supportsWindowDecoration () const override |
QWaylandWindow * | createEglWindow (QWindow *window) override |
QPlatformOpenGLContext * | createPlatformOpenGLContext (const QSurfaceFormat &glFormat, QPlatformOpenGLContext *share) const override |
void * | nativeResource (NativeResource resource) override |
void * | nativeResourceForContext (NativeResource resource, QPlatformOpenGLContext *context) override |
EGLDisplay | eglDisplay () const |
Public Member Functions inherited from QtWaylandClient::QWaylandClientBufferIntegration | |
QWaylandClientBufferIntegration () | |
virtual | ~QWaylandClientBufferIntegration () |
Additional Inherited Members | |
Public Types inherited from QtWaylandClient::QWaylandClientBufferIntegration | |
enum | NativeResource { EglDisplay , EglConfig , EglContext } |
Definition at line 30 of file qwaylandeglclientbufferintegration_p.h.
QtWaylandClient::QWaylandEglClientBufferIntegration::QWaylandEglClientBufferIntegration | ( | ) |
Definition at line 30 of file qwaylandeglclientbufferintegration.cpp.
References qCDebug.
|
override |
Definition at line 36 of file qwaylandeglclientbufferintegration.cpp.
|
overridevirtual |
Implements QtWaylandClient::QWaylandClientBufferIntegration.
Definition at line 119 of file qwaylandeglclientbufferintegration.cpp.
References window().
|
overridevirtual |
Implements QtWaylandClient::QWaylandClientBufferIntegration.
Definition at line 124 of file qwaylandeglclientbufferintegration.cpp.
References fmt, QSurfaceFormat::setAlphaBufferSize(), and QtWaylandClient::QWaylandDisplay::supportsWindowDecoration().
EGLDisplay QtWaylandClient::QWaylandEglClientBufferIntegration::eglDisplay | ( | ) | const |
Definition at line 159 of file qwaylandeglclientbufferintegration.cpp.
Referenced by QtWaylandClient::QWaylandEglWindow::~QWaylandEglWindow(), QtWaylandClient::QWaylandEglWindow::invalidateSurface(), and QtWaylandClient::QWaylandEglWindow::updateSurface().
|
overridevirtual |
Implements QtWaylandClient::QWaylandClientBufferIntegration.
Definition at line 41 of file qwaylandeglclientbufferintegration.cpp.
References EGL_PLATFORM_WAYLAND_KHR, Qt::hex(), i, q_hasEglExtension(), qCWarning, qEnvironmentVariableIsSet(), qgetenv(), qstrcmp(), and QtWaylandClient::qwaylandegl_threadedgl_blacklist_vendor.
Referenced by QtWaylandClient::QWaylandEglPlatformIntegration::QWaylandEglPlatformIntegration().
|
overridevirtual |
Reimplemented from QtWaylandClient::QWaylandClientBufferIntegration.
Definition at line 104 of file qwaylandeglclientbufferintegration.cpp.
|
overridevirtual |
Reimplemented from QtWaylandClient::QWaylandClientBufferIntegration.
Definition at line 132 of file qwaylandeglclientbufferintegration.cpp.
References QtWaylandClient::QWaylandClientBufferIntegration::EglDisplay.
|
overridevirtual |
Reimplemented from QtWaylandClient::QWaylandClientBufferIntegration.
Definition at line 143 of file qwaylandeglclientbufferintegration.cpp.
References context, QtWaylandClient::QWaylandClientBufferIntegration::EglConfig, QtWaylandClient::QWaylandClientBufferIntegration::EglContext, QtWaylandClient::QWaylandClientBufferIntegration::EglDisplay, and Q_ASSERT.
|
overridevirtual |
Reimplemented from QtWaylandClient::QWaylandClientBufferIntegration.
Definition at line 109 of file qwaylandeglclientbufferintegration.cpp.
|
overridevirtual |
Reimplemented from QtWaylandClient::QWaylandClientBufferIntegration.
Definition at line 114 of file qwaylandeglclientbufferintegration.cpp.