34 QEglFSKmsGbmIntegration();
35 ~QEglFSKmsGbmIntegration() override;
37 EGLDisplay createDisplay(EGLNativeDisplayType nativeDisplay) override;
38 EGLNativeWindowType createNativeOffscreenWindow(
const QSurfaceFormat &format) override;
39 void destroyNativeWindow(EGLNativeWindowType window) override;
41 QPlatformCursor *createCursor(QPlatformScreen *screen)
const override;
42 void presentBuffer(QPlatformSurface *surface) override;
43 QEglFSWindow *createWindow(QWindow *window)
const override;
46 QKmsDevice *createDevice() override;
49 std::unique_ptr<QDeviceDiscovery> m_deviceDiscovery;
50#if QT_CONFIG(filesystemwatcher)
51 std::unique_ptr<QFileSystemWatcher> m_kmsConfigWatcher;