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

#include <qeglfskmsegldeviceintegration.h>

Inheritance diagram for QEglFSKmsEglDeviceIntegration:
Collaboration diagram for QEglFSKmsEglDeviceIntegration:

Public Member Functions

 QEglFSKmsEglDeviceIntegration ()
QSurfaceFormat surfaceFormatFor (const QSurfaceFormat &inputFormat) const override
EGLint surfaceType () const override
EGLDisplay createDisplay (EGLNativeDisplayType nativeDisplay) override
bool supportsSurfacelessContexts () const override
bool supportsPBuffers () const override
QEglFSWindow * createWindow (QWindow *window) const override
EGLDeviceEXT eglDevice () const
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 EGLNativeWindowType createNativeWindow (QPlatformWindow *platformWindow, const QSize &size, const QSurfaceFormat &format)
virtual EGLNativeWindowType createNativeOffscreenWindow (const QSurfaceFormat &format)
virtual void destroyNativeWindow (EGLNativeWindowType window)
virtual bool filterConfig (EGLDisplay display, EGLConfig config) const
virtual void presentBuffer (QPlatformSurface *surface)
virtual QByteArray fbDeviceName () const
virtual int framebufferIndex () const
virtual QFunctionPointer platformFunction (const QByteArray &function) const
virtual void * wlDisplay () const

Protected Member Functions

QKmsDevice * createDevice () override
QPlatformCursor * createCursor (QPlatformScreen *screen) const override
Protected Member Functions inherited from QEglFSKmsIntegration
virtual QKmsScreenConfig * createScreenConfig ()

Friends

class QEglFSKmsEglDeviceWindow

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 18 of file qeglfskmsegldeviceintegration.h.

Constructor & Destructor Documentation

◆ QEglFSKmsEglDeviceIntegration()

QT_BEGIN_NAMESPACE QEglFSKmsEglDeviceIntegration::QEglFSKmsEglDeviceIntegration ( )

Definition at line 17 of file qeglfskmsegldeviceintegration.cpp.

Member Function Documentation

◆ createCursor()

QPlatformCursor * QEglFSKmsEglDeviceIntegration::createCursor ( QPlatformScreen * screen) const
overrideprotectedvirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 269 of file qeglfskmsegldeviceintegration.cpp.

◆ createDevice()

QKmsDevice * QEglFSKmsEglDeviceIntegration::createDevice ( )
overrideprotectedvirtual

Implements QEglFSKmsIntegration.

Definition at line 228 of file qeglfskmsegldeviceintegration.cpp.

◆ createDisplay()

EGLDisplay QEglFSKmsEglDeviceIntegration::createDisplay ( EGLNativeDisplayType nativeDisplay)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 36 of file qeglfskmsegldeviceintegration.cpp.

◆ createWindow()

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

Reimplemented from QEglFSDeviceIntegration.

Definition at line 212 of file qeglfskmsegldeviceintegration.cpp.

◆ eglDevice()

EGLDeviceEXT QEglFSKmsEglDeviceIntegration::eglDevice ( ) const
inline

Definition at line 30 of file qeglfskmsegldeviceintegration.h.

◆ supportsPBuffers()

bool QEglFSKmsEglDeviceIntegration::supportsPBuffers ( ) const
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 73 of file qeglfskmsegldeviceintegration.cpp.

◆ supportsSurfacelessContexts()

bool QEglFSKmsEglDeviceIntegration::supportsSurfacelessContexts ( ) const
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 65 of file qeglfskmsegldeviceintegration.cpp.

◆ surfaceFormatFor()

QSurfaceFormat QEglFSKmsEglDeviceIntegration::surfaceFormatFor ( const QSurfaceFormat & inputFormat) const
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 24 of file qeglfskmsegldeviceintegration.cpp.

◆ surfaceType()

EGLint QEglFSKmsEglDeviceIntegration::surfaceType ( ) const
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 31 of file qeglfskmsegldeviceintegration.cpp.

◆ QEglFSKmsEglDeviceWindow

friend class QEglFSKmsEglDeviceWindow
friend

Definition at line 43 of file qeglfskmsegldeviceintegration.h.


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