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
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.

Member Function Documentation

◆ createDevice()

QKmsDevice * QEglFSKmsVsp2Integration::createDevice ( )
overrideprotectedvirtual

Implements QEglFSKmsIntegration.

Definition at line 89 of file qeglfskmsvsp2integration.cpp.

◆ createDisplay()

EGLDisplay QEglFSKmsVsp2Integration::createDisplay ( EGLNativeDisplayType nativeDisplay)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 40 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 62 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 157 of file qeglfskmsvsp2integration.cpp.

◆ destroyNativeWindow()

void QEglFSKmsVsp2Integration::destroyNativeWindow ( EGLNativeWindowType window)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 75 of file qeglfskmsvsp2integration.cpp.

◆ presentBuffer()

void QEglFSKmsVsp2Integration::presentBuffer ( QPlatformSurface * surface)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 82 of file qeglfskmsvsp2integration.cpp.


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