diff options
| author | Michał Łoś <michal.los@siili.com> | 2024-10-01 15:34:10 +0200 |
|---|---|---|
| committer | Michał Łoś <michal.los@siili.com> | 2024-10-15 14:21:46 +0200 |
| commit | 83bdc60067fc08970f677b80e59a25791f0a885a (patch) | |
| tree | 17accfb65c055cc54e7c47669ec641018dcc4340 /src | |
| parent | 0ef988a03e2bff7e1869d4d166688dedc88a07cd (diff) | |
Exclude surface creation with modifiers on VxWorks
VxWorks doesn't support `gbm_surface_create_with_modifiers`, so this
fallback is not available on this platform.
This is a preparatory change, as eglfs_kms is not enabled on VxWorks
yet.
Task-number: QTBUG-115777
Change-Id: If3eb8ff580881872993feea7fef30ddd21ac74e2
Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'src')
| -rw-r--r-- | src/plugins/platforms/eglfs/deviceintegration/eglfs_kms/qeglfskmsgbmscreen.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms/qeglfskmsgbmscreen.cpp b/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms/qeglfskmsgbmscreen.cpp index e2a806f491a..00fecb87f1f 100644 --- a/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms/qeglfskmsgbmscreen.cpp +++ b/src/plugins/platforms/eglfs/deviceintegration/eglfs_kms/qeglfskmsgbmscreen.cpp @@ -158,6 +158,7 @@ gbm_surface *QEglFSKmsGbmScreen::createSurface(EGLConfig eglConfig) gbmFlags()); } +#ifndef Q_OS_VXWORKS // Fallback for some drivers, its required to request with modifiers if (!m_gbm_surface) { uint64_t modifier = DRM_FORMAT_MOD_LINEAR; @@ -168,6 +169,7 @@ gbm_surface *QEglFSKmsGbmScreen::createSurface(EGLConfig eglConfig) gbmFormat, &modifier, 1); } +#endif // Fail here, as it would fail with the next usage of the GBM surface, which is very unexpected if (!m_gbm_surface) qFatal("Could not create GBM surface!"); |
