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
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
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 QPlatformCursor * createCursor (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 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 18 of file qeglfskmsvsp2integration.h.

Constructor & Destructor Documentation

◆ QEglFSKmsVsp2Integration()

QT_BEGIN_NAMESPACE QEglFSKmsVsp2Integration::QEglFSKmsVsp2Integration ( )

Definition at line 27 of file qeglfskmsvsp2integration.cpp.

Member Function Documentation

◆ createDevice()

QKmsDevice * QEglFSKmsVsp2Integration::createDevice ( )
overrideprotectedvirtual

Implements QEglFSKmsIntegration.

Definition at line 90 of file qeglfskmsvsp2integration.cpp.

◆ createDisplay()

EGLDisplay QEglFSKmsVsp2Integration::createDisplay ( EGLNativeDisplayType nativeDisplay)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 41 of file qeglfskmsvsp2integration.cpp.

References EGLDisplay().

Here is the call graph for this function:

◆ createNativeOffscreenWindow()

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

Reimplemented from QEglFSDeviceIntegration.

Definition at line 63 of file qeglfskmsvsp2integration.cpp.

References QEglFSKmsVsp2Device::gbmDevice().

Here is the call graph for this function:

◆ createWindow()

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

Reimplemented from QEglFSDeviceIntegration.

Definition at line 158 of file qeglfskmsvsp2integration.cpp.

◆ destroyNativeWindow()

void QEglFSKmsVsp2Integration::destroyNativeWindow ( EGLNativeWindowType window)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 76 of file qeglfskmsvsp2integration.cpp.

◆ presentBuffer()

void QEglFSKmsVsp2Integration::presentBuffer ( QPlatformSurface * surface)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 83 of file qeglfskmsvsp2integration.cpp.


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