From cf7832e74fc3557bad8f395c254befbee39981f8 Mon Sep 17 00:00:00 2001 From: Samuli Piippo Date: Wed, 11 Oct 2023 08:20:57 +0000 Subject: [PATCH] Add support for Qt 6 Add separate bbappends for Qt 6 (https://code.qt.io/cgit/yocto/meta-qt6.git). Enabled EGLFS EglDevice backend plugin to be used with tegra libraries and add extra CMake arguments to select the preferred backend plugin based on the preferred gbm provider. Signed-off-by: Samuli Piippo --- external/qt6-layer/recipes-qt/qt6/qtbase_%.bbappend | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 external/qt6-layer/recipes-qt/qt6/qtbase_%.bbappend diff --git a/external/qt6-layer/recipes-qt/qt6/qtbase_%.bbappend b/external/qt6-layer/recipes-qt/qt6/qtbase_%.bbappend new file mode 100644 index 000000000000..8fb8ce645736 --- /dev/null +++ b/external/qt6-layer/recipes-qt/qt6/qtbase_%.bbappend @@ -0,0 +1,4 @@ +PACKAGECONFIG_GRAPHICS:append:tegra = " ${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', 'eglfs-egldevice', d)}" + +QT_QPA_DEFAULT_EGLFS_INTEGRATION ?= "${@bb.utils.contains('PREFERRED_RPROVIDER_tegra-gbm-backend', 'tegra-libraries-gbm-backend', 'eglfs_kms_egldevice', 'eglfs_kms', d)}" +EXTRA_OECMAKE:append:tegra = " -DQT_QPA_DEFAULT_EGLFS_INTEGRATION=${QT_QPA_DEFAULT_EGLFS_INTEGRATION}"