Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QtWaylandClient::QWaylandEglClientBufferIntegration Class Reference

#include <qwaylandeglclientbufferintegration_p.h>

Inheritance diagram for QtWaylandClient::QWaylandEglClientBufferIntegration:
Collaboration diagram for QtWaylandClient::QWaylandEglClientBufferIntegration:

Public Member Functions

 QWaylandEglClientBufferIntegration ()
 ~QWaylandEglClientBufferIntegration () override
void initialize (QWaylandDisplay *display) override
bool isValid () const override
bool supportsThreadedOpenGL () const override
bool supportsWindowDecoration () const override
QWaylandWindowcreateEglWindow (QWindow *window) override
QPlatformOpenGLContextcreatePlatformOpenGLContext (const QSurfaceFormat &glFormat, QPlatformOpenGLContext *share) const override
QPlatformOffscreenSurfacecreatePlatformOffscreenSurface (QOffscreenSurface *surface) const override
QOpenGLContextcreateOpenGLContext (EGLContext context, EGLDisplay contextDisplay, QOpenGLContext *shareContext) const override
voidnativeResource (NativeResource resource) override
voidnativeResourceForContext (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 }

Detailed Description

Definition at line 30 of file qwaylandeglclientbufferintegration_p.h.

Constructor & Destructor Documentation

◆ QWaylandEglClientBufferIntegration()

QtWaylandClient::QWaylandEglClientBufferIntegration::QWaylandEglClientBufferIntegration ( )

Definition at line 31 of file qwaylandeglclientbufferintegration.cpp.

◆ ~QWaylandEglClientBufferIntegration()

QtWaylandClient::QWaylandEglClientBufferIntegration::~QWaylandEglClientBufferIntegration ( )
override

Definition at line 37 of file qwaylandeglclientbufferintegration.cpp.

Member Function Documentation

◆ createEglWindow()

QWaylandWindow * QtWaylandClient::QWaylandEglClientBufferIntegration::createEglWindow ( QWindow * window)
overridevirtual

◆ createOpenGLContext()

QOpenGLContext * QtWaylandClient::QWaylandEglClientBufferIntegration::createOpenGLContext ( EGLContext context,
EGLDisplay contextDisplay,
QOpenGLContext * shareContext ) const
override

Definition at line 133 of file qwaylandeglclientbufferintegration.cpp.

◆ createPlatformOffscreenSurface()

QPlatformOffscreenSurface * QtWaylandClient::QWaylandEglClientBufferIntegration::createPlatformOffscreenSurface ( QOffscreenSurface * surface) const
override

Definition at line 138 of file qwaylandeglclientbufferintegration.cpp.

◆ createPlatformOpenGLContext()

QPlatformOpenGLContext * QtWaylandClient::QWaylandEglClientBufferIntegration::createPlatformOpenGLContext ( const QSurfaceFormat & glFormat,
QPlatformOpenGLContext * share ) const
overridevirtual

◆ eglDisplay()

EGLDisplay QtWaylandClient::QWaylandEglClientBufferIntegration::eglDisplay ( ) const

Definition at line 170 of file qwaylandeglclientbufferintegration.cpp.

◆ initialize()

void QtWaylandClient::QWaylandEglClientBufferIntegration::initialize ( QWaylandDisplay * display)
overridevirtual

◆ isValid()

bool QtWaylandClient::QWaylandEglClientBufferIntegration::isValid ( ) const
overridevirtual

◆ nativeResource()

void * QtWaylandClient::QWaylandEglClientBufferIntegration::nativeResource ( NativeResource resource)
overridevirtual

◆ nativeResourceForContext()

void * QtWaylandClient::QWaylandEglClientBufferIntegration::nativeResourceForContext ( NativeResource resource,
QPlatformOpenGLContext * context )
overridevirtual

◆ supportsThreadedOpenGL()

bool QtWaylandClient::QWaylandEglClientBufferIntegration::supportsThreadedOpenGL ( ) const
overridevirtual

◆ supportsWindowDecoration()

bool QtWaylandClient::QWaylandEglClientBufferIntegration::supportsWindowDecoration ( ) const
overridevirtual

The documentation for this class was generated from the following files: