summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMichał Łoś <michal.los@siili.com>2024-10-01 15:34:10 +0200
committerMichał Łoś <michal.los@siili.com>2024-10-15 14:21:46 +0200
commit83bdc60067fc08970f677b80e59a25791f0a885a (patch)
tree17accfb65c055cc54e7c47669ec641018dcc4340 /src
parent0ef988a03e2bff7e1869d4d166688dedc88a07cd (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.cpp2
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!");