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
QEglFSKmsGbmIntegration Class Reference

#include <qeglfskmsgbmintegration_p.h>

Inheritance diagram for QEglFSKmsGbmIntegration:
Collaboration diagram for QEglFSKmsGbmIntegration:

Public Member Functions

 QEglFSKmsGbmIntegration ()
 ~QEglFSKmsGbmIntegration () override
EGLDisplay createDisplay (EGLNativeDisplayType nativeDisplay) override
EGLNativeWindowType createNativeOffscreenWindow (const QSurfaceFormat &format) override
void destroyNativeWindow (EGLNativeWindowType window) override
QPlatformCursorcreateCursor (QPlatformScreen *screen) const override
void presentBuffer (QPlatformSurface *surface) override
QEglFSWindowcreateWindow (QWindow *window) const override
Public Member Functions inherited from QEglFSKmsIntegration
 QEglFSKmsIntegration ()
 ~QEglFSKmsIntegration ()
void platformInit () override
void platformDestroy () override
EGLNativeDisplayType platformDisplay () const override
bool usesDefaultScreen () override
void screenInit () override
QSurfaceFormat surfaceFormatFor (const QSurfaceFormat &inputFormat) const override
bool hasCapability (QPlatformIntegration::Capability cap) const override
void waitForVSync (QPlatformSurface *surface) const override
bool supportsPBuffers () const override
voidnativeResourceForIntegration (const QByteArray &name) override
voidnativeResourceForScreen (const QByteArray &resource, QScreen *screen) override
QKmsDevicedevice () const
QKmsScreenConfigscreenConfig () const
Public Member Functions inherited from QEglFSDeviceIntegration
virtual ~QEglFSDeviceIntegration ()
virtual void screenDestroy ()
virtual QSizeF physicalScreenSize () const
virtual QSize screenSize () const
virtual QDpi logicalDpi () const
virtual QDpi logicalBaseDpi () const
virtual Qt::ScreenOrientation nativeOrientation () const
virtual Qt::ScreenOrientation orientation () const
virtual int screenDepth () const
virtual QImage::Format screenFormat () const
virtual qreal refreshRate () const
virtual EGLint surfaceType () const
virtual EGLNativeWindowType createNativeWindow (QPlatformWindow *platformWindow, const QSize &size, const QSurfaceFormat &format)
virtual bool filterConfig (EGLDisplay display, EGLConfig config) const
virtual QByteArray fbDeviceName () const
virtual int framebufferIndex () const
virtual bool supportsSurfacelessContexts () const
virtual QFunctionPointer platformFunction (const QByteArray &function) const
virtual voidwlDisplay () const

Protected Member Functions

QKmsDevicecreateDevice () override
Protected Member Functions inherited from QEglFSKmsIntegration
virtual QKmsScreenConfigcreateScreenConfig ()

Additional Inherited Members

Static Public Member Functions inherited from QEglFSDeviceIntegration
static EGLConfig chooseConfig (EGLDisplay display, const QSurfaceFormat &format)
Protected Attributes inherited from QEglFSKmsIntegration
QKmsDevicem_device
QKmsScreenConfigm_screenConfig = nullptr

Detailed Description

Definition at line 30 of file qeglfskmsgbmintegration_p.h.

Constructor & Destructor Documentation

◆ QEglFSKmsGbmIntegration()

QT_BEGIN_NAMESPACE QEglFSKmsGbmIntegration::QEglFSKmsGbmIntegration ( )

Definition at line 22 of file qeglfskmsgbmintegration.cpp.

◆ ~QEglFSKmsGbmIntegration()

QEglFSKmsGbmIntegration::~QEglFSKmsGbmIntegration ( )
override

Definition at line 27 of file qeglfskmsgbmintegration.cpp.

Member Function Documentation

◆ createCursor()

QPlatformCursor * QEglFSKmsGbmIntegration::createCursor ( QPlatformScreen * screen) const
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 80 of file qeglfskmsgbmintegration.cpp.

◆ createDevice()

QKmsDevice * QEglFSKmsGbmIntegration::createDevice ( )
overrideprotectedvirtual

Implements QEglFSKmsIntegration.

Definition at line 100 of file qeglfskmsgbmintegration.cpp.

◆ createDisplay()

EGLDisplay QEglFSKmsGbmIntegration::createDisplay ( EGLNativeDisplayType nativeDisplay)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 39 of file qeglfskmsgbmintegration.cpp.

◆ createNativeOffscreenWindow()

EGLNativeWindowType QEglFSKmsGbmIntegration::createNativeOffscreenWindow ( const QSurfaceFormat & format)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 61 of file qeglfskmsgbmintegration.cpp.

◆ createWindow()

QEglFSWindow * QEglFSKmsGbmIntegration::createWindow ( QWindow * window) const
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 152 of file qeglfskmsgbmintegration.cpp.

◆ destroyNativeWindow()

void QEglFSKmsGbmIntegration::destroyNativeWindow ( EGLNativeWindowType window)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 74 of file qeglfskmsgbmintegration.cpp.

◆ presentBuffer()

void QEglFSKmsGbmIntegration::presentBuffer ( QPlatformSurface * surface)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 93 of file qeglfskmsgbmintegration.cpp.


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