![]() |
Qt 6.x
The Qt SDK
|
#include <qeglfskmsintegration_p.h>
Protected Member Functions | |
virtual QKmsDevice * | createDevice ()=0 |
virtual QKmsScreenConfig * | createScreenConfig () |
Protected Attributes | |
QKmsDevice * | m_device |
QKmsScreenConfig * | m_screenConfig = nullptr |
Additional Inherited Members | |
![]() | |
static EGLConfig | chooseConfig (EGLDisplay display, const QSurfaceFormat &format) |
Definition at line 32 of file qeglfskmsintegration_p.h.
QT_BEGIN_NAMESPACE QEglFSKmsIntegration::QEglFSKmsIntegration | ( | ) |
Definition at line 21 of file qeglfskmsintegration.cpp.
QEglFSKmsIntegration::~QEglFSKmsIntegration | ( | ) |
Definition at line 26 of file qeglfskmsintegration.cpp.
|
protectedpure virtual |
Implemented in QEglFSKmsGbmIntegration, QEglFSKmsEglDeviceIntegration, and QEglFSKmsVsp2Integration.
Referenced by platformInit().
|
protectedvirtual |
Definition at line 137 of file qeglfskmsintegration.cpp.
References QKmsScreenConfig::loadConfig(), and screenConfig().
Referenced by platformInit().
QKmsDevice * QEglFSKmsIntegration::device | ( | ) | const |
Definition at line 127 of file qeglfskmsintegration.cpp.
References m_device.
Referenced by QEglFSKmsGbmIntegration::createNativeOffscreenWindow(), and QEglFSKmsVsp2Integration::createNativeOffscreenWindow().
|
overridevirtual |
Reimplemented from QEglFSDeviceIntegration.
Definition at line 78 of file qeglfskmsintegration.cpp.
References QPlatformIntegration::OpenGL, QPlatformIntegration::ThreadedOpenGL, and QPlatformIntegration::ThreadedPixmaps.
|
overridevirtual |
Reimplemented from QEglFSDeviceIntegration.
Definition at line 103 of file qeglfskmsintegration.cpp.
References QKmsDevice::fd(), m_device, and QByteArrayLiteral.
|
overridevirtual |
Reimplemented from QEglFSDeviceIntegration.
Definition at line 115 of file qeglfskmsintegration.cpp.
References QKmsOutput::crtc_id, QScreen::handle(), QEglFSKmsScreen::output(), QByteArrayLiteral, and screen.
|
overridevirtual |
Reimplemented from QEglFSDeviceIntegration.
Definition at line 41 of file qeglfskmsintegration.cpp.
References QKmsDevice::close(), m_device, m_screenConfig, and qCDebug.
|
overridevirtual |
Reimplemented from QEglFSDeviceIntegration.
Definition at line 51 of file qeglfskmsintegration.cpp.
References m_device, QKmsDevice::nativeDisplay(), and Q_ASSERT.
|
overridevirtual |
Reimplemented from QEglFSDeviceIntegration.
Definition at line 30 of file qeglfskmsintegration.cpp.
References createDevice(), createScreenConfig(), m_device, m_screenConfig, QKmsDevice::open(), Q_UNLIKELY, qCDebug, and qFatal.
QKmsScreenConfig * QEglFSKmsIntegration::screenConfig | ( | ) | const |
Definition at line 132 of file qeglfskmsintegration.cpp.
References m_screenConfig.
Referenced by QEglFSKmsGbmIntegration::createCursor(), QEglFSKmsEglDeviceIntegration::createCursor(), QEglFSKmsGbmIntegration::createDevice(), QEglFSKmsEglDeviceIntegration::createDevice(), QEglFSKmsVsp2Integration::createDevice(), and createScreenConfig().
|
overridevirtual |
Reimplemented from QEglFSDeviceIntegration.
Definition at line 62 of file qeglfskmsintegration.cpp.
References QKmsDevice::createScreens(), and m_device.
|
overridevirtual |
Reimplemented from QEglFSDeviceIntegration.
Definition at line 98 of file qeglfskmsintegration.cpp.
References m_screenConfig, and QKmsScreenConfig::supportsPBuffers().
|
overridevirtual |
Reimplemented from QEglFSDeviceIntegration.
Definition at line 67 of file qeglfskmsintegration.cpp.
References QSurfaceFormat::DoubleBuffer, and QSurfaceFormat::OpenGLES.
Referenced by QEglFSKmsGbmWindow::resetSurface(), QEglFSKmsVsp2Window::resetSurface(), and QEglFSKmsEglDeviceIntegration::surfaceFormatFor().
|
overridevirtual |
Reimplemented from QEglFSDeviceIntegration.
Definition at line 57 of file qeglfskmsintegration.cpp.
|
overridevirtual |
Reimplemented from QEglFSDeviceIntegration.
Definition at line 90 of file qeglfskmsintegration.cpp.
References screen, QPlatformSurface::surface(), and window().
|
protected |
Definition at line 57 of file qeglfskmsintegration_p.h.
Referenced by device(), nativeResourceForIntegration(), platformDestroy(), platformDisplay(), platformInit(), and screenInit().
|
protected |
Definition at line 58 of file qeglfskmsintegration_p.h.
Referenced by platformDestroy(), platformInit(), screenConfig(), and supportsPBuffers().