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
QEglFSWindowcreateWindow (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
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 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 voidwlDisplay () const

Protected Member Functions

QKmsDevicecreateDevice () override
QPlatformCursorcreateCursor (QPlatformScreen *screen) const override
Protected Member Functions inherited from QEglFSKmsIntegration
virtual QKmsScreenConfigcreateScreenConfig ()

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
QKmsDevicem_device
QKmsScreenConfigm_screenConfig = nullptr

Detailed Description

Definition at line 17 of file qeglfskmsegldeviceintegration.h.

Constructor & Destructor Documentation

◆ QEglFSKmsEglDeviceIntegration()

QT_BEGIN_NAMESPACE QEglFSKmsEglDeviceIntegration::QEglFSKmsEglDeviceIntegration ( )

Definition at line 16 of file qeglfskmsegldeviceintegration.cpp.

Member Function Documentation

◆ createCursor()

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

Reimplemented from QEglFSDeviceIntegration.

Definition at line 268 of file qeglfskmsegldeviceintegration.cpp.

◆ createDevice()

QKmsDevice * QEglFSKmsEglDeviceIntegration::createDevice ( )
overrideprotectedvirtual

Implements QEglFSKmsIntegration.

Definition at line 227 of file qeglfskmsegldeviceintegration.cpp.

◆ createDisplay()

EGLDisplay QEglFSKmsEglDeviceIntegration::createDisplay ( EGLNativeDisplayType nativeDisplay)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 35 of file qeglfskmsegldeviceintegration.cpp.

◆ createWindow()

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

Reimplemented from QEglFSDeviceIntegration.

Definition at line 211 of file qeglfskmsegldeviceintegration.cpp.

◆ eglDevice()

EGLDeviceEXT QEglFSKmsEglDeviceIntegration::eglDevice ( ) const
inline

Definition at line 29 of file qeglfskmsegldeviceintegration.h.

◆ supportsPBuffers()

bool QEglFSKmsEglDeviceIntegration::supportsPBuffers ( ) const
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 72 of file qeglfskmsegldeviceintegration.cpp.

◆ supportsSurfacelessContexts()

bool QEglFSKmsEglDeviceIntegration::supportsSurfacelessContexts ( ) const
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 64 of file qeglfskmsegldeviceintegration.cpp.

◆ surfaceFormatFor()

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

Reimplemented from QEglFSDeviceIntegration.

Definition at line 23 of file qeglfskmsegldeviceintegration.cpp.

◆ surfaceType()

EGLint QEglFSKmsEglDeviceIntegration::surfaceType ( ) const
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 30 of file qeglfskmsegldeviceintegration.cpp.

◆ QEglFSKmsEglDeviceWindow

friend class QEglFSKmsEglDeviceWindow
friend

Definition at line 42 of file qeglfskmsegldeviceintegration.h.


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