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
QPlatformCursor * createCursor (QPlatformScreen *screen) const override
void presentBuffer (QPlatformSurface *surface) override
QEglFSWindow * createWindow (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
void * nativeResourceForIntegration (const QByteArray &name) override
void * nativeResourceForScreen (const QByteArray &resource, QScreen *screen) override
QKmsDevice * device () const
QKmsScreenConfig * screenConfig () 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 void * wlDisplay () const

Protected Member Functions

QKmsDevice * createDevice () override
Protected Member Functions inherited from QEglFSKmsIntegration
virtual QKmsScreenConfig * createScreenConfig ()

Additional Inherited Members

Static Public Member Functions inherited from QEglFSDeviceIntegration
static EGLConfig chooseConfig (EGLDisplay display, const QSurfaceFormat &format)
Protected Attributes inherited from QEglFSKmsIntegration
QKmsDevice * m_device
QKmsScreenConfig * m_screenConfig = nullptr

Detailed Description

Definition at line 31 of file qeglfskmsgbmintegration_p.h.

Constructor & Destructor Documentation

◆ QEglFSKmsGbmIntegration()

QT_BEGIN_NAMESPACE QEglFSKmsGbmIntegration::QEglFSKmsGbmIntegration ( )

Definition at line 26 of file qeglfskmsgbmintegration.cpp.

◆ ~QEglFSKmsGbmIntegration()

QEglFSKmsGbmIntegration::~QEglFSKmsGbmIntegration ( )
override

Definition at line 31 of file qeglfskmsgbmintegration.cpp.

Member Function Documentation

◆ createCursor()

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

Reimplemented from QEglFSDeviceIntegration.

Definition at line 84 of file qeglfskmsgbmintegration.cpp.

◆ createDevice()

QKmsDevice * QEglFSKmsGbmIntegration::createDevice ( )
overrideprotectedvirtual

Implements QEglFSKmsIntegration.

Definition at line 104 of file qeglfskmsgbmintegration.cpp.

◆ createDisplay()

EGLDisplay QEglFSKmsGbmIntegration::createDisplay ( EGLNativeDisplayType nativeDisplay)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 43 of file qeglfskmsgbmintegration.cpp.

◆ createNativeOffscreenWindow()

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

Reimplemented from QEglFSDeviceIntegration.

Definition at line 65 of file qeglfskmsgbmintegration.cpp.

◆ createWindow()

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

Reimplemented from QEglFSDeviceIntegration.

Definition at line 160 of file qeglfskmsgbmintegration.cpp.

◆ destroyNativeWindow()

void QEglFSKmsGbmIntegration::destroyNativeWindow ( EGLNativeWindowType window)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 78 of file qeglfskmsgbmintegration.cpp.

◆ presentBuffer()

void QEglFSKmsGbmIntegration::presentBuffer ( QPlatformSurface * surface)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 97 of file qeglfskmsgbmintegration.cpp.


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