Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QEglFSKmsVsp2Integration Class Reference

#include <qeglfskmsvsp2integration.h>

+ Inheritance diagram for QEglFSKmsVsp2Integration:
+ Collaboration diagram for QEglFSKmsVsp2Integration:

Public Member Functions

 QEglFSKmsVsp2Integration ()
 
EGLDisplay createDisplay (EGLNativeDisplayType nativeDisplay) override
 
EGLNativeWindowType createNativeOffscreenWindow (const QSurfaceFormat &format) override
 
void destroyNativeWindow (EGLNativeWindowType window) 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 QPlatformCursorcreateCursor (QPlatformScreen *screen) const
 
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 17 of file qeglfskmsvsp2integration.h.

Constructor & Destructor Documentation

◆ QEglFSKmsVsp2Integration()

QT_BEGIN_NAMESPACE QEglFSKmsVsp2Integration::QEglFSKmsVsp2Integration ( )

Definition at line 26 of file qeglfskmsvsp2integration.cpp.

References qCDebug.

Member Function Documentation

◆ createDevice()

QKmsDevice * QEglFSKmsVsp2Integration::createDevice ( )
overrideprotectedvirtual

Implements QEglFSKmsIntegration.

Definition at line 89 of file qeglfskmsvsp2integration.cpp.

References QDeviceDiscovery::create(), d, QDeviceDiscovery::Device_VideoMask, QKmsScreenConfig::devicePath(), Q_UNLIKELY, qCDebug, qFatal, and QEglFSKmsIntegration::screenConfig().

+ Here is the call graph for this function:

◆ createDisplay()

EGLDisplay QEglFSKmsVsp2Integration::createDisplay ( EGLNativeDisplayType nativeDisplay)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 40 of file qeglfskmsvsp2integration.cpp.

References EGL_PLATFORM_GBM_KHR, EGLDisplay(), and qCDebug.

+ Here is the call graph for this function:

◆ createNativeOffscreenWindow()

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

Reimplemented from QEglFSDeviceIntegration.

Definition at line 62 of file qeglfskmsvsp2integration.cpp.

References QEglFSKmsIntegration::device(), Q_ASSERT, and Q_UNUSED.

+ Here is the call graph for this function:

◆ createWindow()

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

Reimplemented from QEglFSDeviceIntegration.

Definition at line 157 of file qeglfskmsvsp2integration.cpp.

References window().

+ Here is the call graph for this function:

◆ destroyNativeWindow()

void QEglFSKmsVsp2Integration::destroyNativeWindow ( EGLNativeWindowType window)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 75 of file qeglfskmsvsp2integration.cpp.

References window().

+ Here is the call graph for this function:

◆ presentBuffer()

void QEglFSKmsVsp2Integration::presentBuffer ( QPlatformSurface * surface)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 82 of file qeglfskmsvsp2integration.cpp.

References screen, QPlatformSurface::surface(), and window().

+ Here is the call graph for this function:

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