Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QEglFSOpenWFDIntegration Class Reference

#include <qeglfsopenwfdintegration.h>

+ Inheritance diagram for QEglFSOpenWFDIntegration:
+ Collaboration diagram for QEglFSOpenWFDIntegration:

Public Member Functions

void platformInit () override
 
void platformDestroy () override
 
QSize screenSize () const override
 
EGLNativeWindowType createNativeWindow (QPlatformWindow *window, const QSize &size, const QSurfaceFormat &format) override
 
void destroyNativeWindow (EGLNativeWindowType window) override
 
EGLNativeDisplayType platformDisplay () const override
 
virtual QSurfaceFormat surfaceFormatFor (const QSurfaceFormat &inputFormat) const
 
- Public Member Functions inherited from QEglFSDeviceIntegration
virtual ~QEglFSDeviceIntegration ()
 
virtual void platformInit ()
 
virtual void platformDestroy ()
 
virtual EGLNativeDisplayType platformDisplay () const
 
virtual EGLDisplay createDisplay (EGLNativeDisplayType nativeDisplay)
 
virtual bool usesDefaultScreen ()
 
virtual void screenInit ()
 
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 QSurfaceFormat surfaceFormatFor (const QSurfaceFormat &inputFormat) 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 bool hasCapability (QPlatformIntegration::Capability cap) const
 
virtual QPlatformCursorcreateCursor (QPlatformScreen *screen) const
 
virtual bool filterConfig (EGLDisplay display, EGLConfig config) const
 
virtual void waitForVSync (QPlatformSurface *surface) const
 
virtual void presentBuffer (QPlatformSurface *surface)
 
virtual QByteArray fbDeviceName () const
 
virtual int framebufferIndex () const
 
virtual bool supportsPBuffers () const
 
virtual bool supportsSurfacelessContexts () const
 
virtual QFunctionPointer platformFunction (const QByteArray &function) const
 
virtual voidnativeResourceForIntegration (const QByteArray &name)
 
virtual voidnativeResourceForScreen (const QByteArray &resource, QScreen *screen)
 
virtual voidwlDisplay () const
 

Additional Inherited Members

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

Detailed Description

Definition at line 14 of file qeglfsopenwfdintegration.h.

Member Function Documentation

◆ createNativeWindow()

EGLNativeWindowType QEglFSOpenWFDIntegration::createNativeWindow ( QPlatformWindow window,
const QSize size,
const QSurfaceFormat format 
)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 102 of file qeglfsopenwfdintegration.cpp.

References QSize::height(), i, MAX_NUM_OF_WFD_BUFFERS, MAX_NUM_OF_WFD_PIPELINES, nativeWindow(), ok, Q_UNUSED, qFatal, qgetenv(), QByteArray::toInt(), QSize::width(), and window().

+ Here is the call graph for this function:

◆ destroyNativeWindow()

void QEglFSOpenWFDIntegration::destroyNativeWindow ( EGLNativeWindowType  window)
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 195 of file qeglfsopenwfdintegration.cpp.

References window().

+ Here is the call graph for this function:

◆ platformDestroy()

void QEglFSOpenWFDIntegration::platformDestroy ( )
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 201 of file qeglfsopenwfdintegration.cpp.

References error, and qWarning.

◆ platformDisplay()

EGLNativeDisplayType QEglFSOpenWFDIntegration::platformDisplay ( ) const
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 97 of file qeglfsopenwfdintegration.cpp.

◆ platformInit()

void QEglFSOpenWFDIntegration::platformInit ( )
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 30 of file qeglfsopenwfdintegration.cpp.

References MAX_NUM_OF_WFD_DEVICES, MAX_NUM_OF_WFD_PORT_MODES, MAX_NUM_OF_WFD_PORTS, ok, QEglFSDeviceIntegration::platformInit(), qFatal, qgetenv(), QSize::setHeight(), QSize::setWidth(), and QByteArray::toInt().

+ Here is the call graph for this function:

◆ screenSize()

QSize QEglFSOpenWFDIntegration::screenSize ( ) const
overridevirtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 92 of file qeglfsopenwfdintegration.cpp.

◆ surfaceFormatFor()

QSurfaceFormat QEglFSOpenWFDIntegration::surfaceFormatFor ( const QSurfaceFormat inputFormat) const
virtual

Reimplemented from QEglFSDeviceIntegration.

Definition at line 185 of file qeglfsopenwfdintegration.cpp.

References QSurfaceFormat::setRedBufferSize().

+ Here is the call graph for this function:

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