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
QEglFSKmsIntegration Class Referenceabstract

#include <qeglfskmsintegration_p.h>

Inheritance diagram for QEglFSKmsIntegration:
Collaboration diagram for QEglFSKmsIntegration:

Public Member Functions

 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 EGLDisplay createDisplay (EGLNativeDisplayType nativeDisplay)
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 QEglFSWindowcreateWindow (QWindow *window) const
virtual EGLNativeWindowType createNativeWindow (QPlatformWindow *platformWindow, const QSize &size, const QSurfaceFormat &format)
virtual EGLNativeWindowType createNativeOffscreenWindow (const QSurfaceFormat &format)
virtual void destroyNativeWindow (EGLNativeWindowType window)
virtual QPlatformCursorcreateCursor (QPlatformScreen *screen) const
virtual bool filterConfig (EGLDisplay display, EGLConfig config) const
virtual void presentBuffer (QPlatformSurface *surface)
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

virtual QKmsDevicecreateDevice ()=0
virtual QKmsScreenConfigcreateScreenConfig ()

Protected Attributes

QKmsDevicem_device
QKmsScreenConfigm_screenConfig = nullptr

Additional Inherited Members

Static Public Member Functions inherited from QEglFSDeviceIntegration
static EGLConfig chooseConfig (EGLDisplay display, const QSurfaceFormat &format)

Detailed Description

Definition at line 32 of file qeglfskmsintegration_p.h.

Constructor & Destructor Documentation

◆ QEglFSKmsIntegration()

QT_BEGIN_NAMESPACE QEglFSKmsIntegration::QEglFSKmsIntegration ( )

Definition at line 21 of file qeglfskmsintegration.cpp.

◆ ~QEglFSKmsIntegration()

QEglFSKmsIntegration::~QEglFSKmsIntegration ( )

Definition at line 26 of file qeglfskmsintegration.cpp.

Member Function Documentation

◆ createDevice()

virtual QKmsDevice * QEglFSKmsIntegration::createDevice ( )
protectedpure virtual

◆ createScreenConfig()

QKmsScreenConfig * QEglFSKmsIntegration::createScreenConfig ( )
protectedvirtual

Definition at line 137 of file qeglfskmsintegration.cpp.

◆ device()

QKmsDevice * QEglFSKmsIntegration::device ( ) const

Definition at line 127 of file qeglfskmsintegration.cpp.

◆ hasCapability()

bool QEglFSKmsIntegration::hasCapability ( QPlatformIntegration::Capability cap) const
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 78 of file qeglfskmsintegration.cpp.

◆ nativeResourceForIntegration()

void * QEglFSKmsIntegration::nativeResourceForIntegration ( const QByteArray & name)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 103 of file qeglfskmsintegration.cpp.

◆ nativeResourceForScreen()

void * QEglFSKmsIntegration::nativeResourceForScreen ( const QByteArray & resource,
QScreen * screen )
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 115 of file qeglfskmsintegration.cpp.

◆ platformDestroy()

void QEglFSKmsIntegration::platformDestroy ( )
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 41 of file qeglfskmsintegration.cpp.

◆ platformDisplay()

EGLNativeDisplayType QEglFSKmsIntegration::platformDisplay ( ) const
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 51 of file qeglfskmsintegration.cpp.

◆ platformInit()

void QEglFSKmsIntegration::platformInit ( )
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 30 of file qeglfskmsintegration.cpp.

◆ screenConfig()

QKmsScreenConfig * QEglFSKmsIntegration::screenConfig ( ) const

Definition at line 132 of file qeglfskmsintegration.cpp.

◆ screenInit()

void QEglFSKmsIntegration::screenInit ( )
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 62 of file qeglfskmsintegration.cpp.

◆ supportsPBuffers()

bool QEglFSKmsIntegration::supportsPBuffers ( ) const
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 98 of file qeglfskmsintegration.cpp.

◆ surfaceFormatFor()

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

Reimplemented from QEglFSDeviceIntegration.

Definition at line 67 of file qeglfskmsintegration.cpp.

◆ usesDefaultScreen()

bool QEglFSKmsIntegration::usesDefaultScreen ( )
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 57 of file qeglfskmsintegration.cpp.

◆ waitForVSync()

void QEglFSKmsIntegration::waitForVSync ( QPlatformSurface * surface) const
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 90 of file qeglfskmsintegration.cpp.

Member Data Documentation

◆ m_device

QKmsDevice* QEglFSKmsIntegration::m_device
protected

Definition at line 57 of file qeglfskmsintegration_p.h.

◆ m_screenConfig

QKmsScreenConfig* QEglFSKmsIntegration::m_screenConfig = nullptr
protected

Definition at line 58 of file qeglfskmsintegration_p.h.


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