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
QEglFSKmsVsp2Device Class Reference

#include <qeglfskmsvsp2device.h>

+ Inheritance diagram for QEglFSKmsVsp2Device:
+ Collaboration diagram for QEglFSKmsVsp2Device:

Public Member Functions

 QEglFSKmsVsp2Device (QKmsScreenConfig *screenConfig, const QString &path)
 
bool open () override
 
void close () override
 
voidnativeDisplay () const override
 
gbm_device * gbmDevice () const
 
QPlatformScreencreateScreen (const QKmsOutput &output) override
 
QPlatformScreencreateHeadlessScreen () override
 
void registerScreenCloning (QPlatformScreen *screen, QPlatformScreen *screenThisScreenClones, const QList< QPlatformScreen * > &screensCloningThisScreen) override
 
- Public Member Functions inherited from QEglFSKmsDevice
 QEglFSKmsDevice (QKmsScreenConfig *screenConfig, const QString &path)
 
void registerScreen (QPlatformScreen *screen, bool isPrimary, const QPoint &virtualPos, const QList< QPlatformScreen * > &virtualSiblings) override
 
- Public Member Functions inherited from QKmsDevice
 QKmsDevice (QKmsScreenConfig *screenConfig, const QString &path=QString())
 
virtual ~QKmsDevice ()
 
bool hasAtomicSupport ()
 
void createScreens ()
 
int fd () const
 
QString devicePath () const
 
QKmsScreenConfigscreenConfig () const
 

Additional Inherited Members

- Protected Types inherited from QKmsDevice
typedef std::function< void(drmModePropertyPtr, quint64)> PropCallback
 
- Protected Member Functions inherited from QKmsDevice
void setFd (int fd)
 
int crtcForConnector (drmModeResPtr resources, drmModeConnectorPtr connector)
 
QPlatformScreencreateScreenForConnector (drmModeResPtr resources, drmModeConnectorPtr connector, ScreenInfo *vinfo)
 
drmModePropertyPtr connectorProperty (drmModeConnectorPtr connector, const QByteArray &name)
 
drmModePropertyBlobPtr connectorPropertyBlob (drmModeConnectorPtr connector, const QByteArray &name)
 
void enumerateProperties (drmModeObjectPropertiesPtr objProps, PropCallback callback)
 
void discoverPlanes ()
 
void parseConnectorProperties (uint32_t connectorId, QKmsOutput *output)
 
void parseCrtcProperties (uint32_t crtcId, QKmsOutput *output)
 
- Protected Attributes inherited from QKmsDevice
QKmsScreenConfigm_screenConfig
 
QString m_path
 
int m_dri_fd
 
bool m_has_atomic_support
 
quint32 m_crtc_allocator
 
QList< QKmsPlanem_planes
 

Detailed Description

Definition at line 17 of file qeglfskmsvsp2device.h.

Constructor & Destructor Documentation

◆ QEglFSKmsVsp2Device()

QT_BEGIN_NAMESPACE QEglFSKmsVsp2Device::QEglFSKmsVsp2Device ( QKmsScreenConfig * screenConfig,
const QString & path )

Definition at line 18 of file qeglfskmsvsp2device.cpp.

Member Function Documentation

◆ close()

void QEglFSKmsVsp2Device::close ( )
overridevirtual

Implements QKmsDevice.

Definition at line 49 of file qeglfskmsvsp2device.cpp.

References QKmsDevice::fd(), qt_safe_close(), and QKmsDevice::setFd().

+ Here is the call graph for this function:

◆ createHeadlessScreen()

QPlatformScreen * QEglFSKmsVsp2Device::createHeadlessScreen ( )
overridevirtual

Reimplemented from QKmsDevice.

Definition at line 81 of file qeglfskmsvsp2device.cpp.

References Q_FUNC_INFO, and qWarning.

◆ createScreen()

QPlatformScreen * QEglFSKmsVsp2Device::createScreen ( const QKmsOutput & output)
overridevirtual

Implements QKmsDevice.

Definition at line 74 of file qeglfskmsvsp2device.cpp.

References output, and screen.

◆ gbmDevice()

gbm_device * QEglFSKmsVsp2Device::gbmDevice ( ) const

Definition at line 69 of file qeglfskmsvsp2device.cpp.

◆ nativeDisplay()

void * QEglFSKmsVsp2Device::nativeDisplay ( ) const
overridevirtual

Implements QKmsDevice.

Definition at line 64 of file qeglfskmsvsp2device.cpp.

◆ open()

bool QEglFSKmsVsp2Device::open ( )
overridevirtual

Implements QKmsDevice.

Definition at line 23 of file qeglfskmsvsp2device.cpp.

References QKmsDevice::devicePath(), QKmsDevice::fd(), Q_ASSERT, qCDebug, qErrnoWarning(), qPrintable, qt_safe_close(), qt_safe_open(), QKmsDevice::setFd(), and toLocal8Bit().

+ Here is the call graph for this function:

◆ registerScreenCloning()

void QEglFSKmsVsp2Device::registerScreenCloning ( QPlatformScreen * screen,
QPlatformScreen * screenThisScreenClones,
const QList< QPlatformScreen * > & screensCloningThisScreen )
overridevirtual

Reimplemented from QKmsDevice.

Definition at line 87 of file qeglfskmsvsp2device.cpp.

References Q_FUNC_INFO, Q_UNUSED, qWarning, and screen.


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