diff options
author | Akram BEN BELGACEM <[email protected]> | 2024-08-20 16:27:59 +0200 |
---|---|---|
committer | Akram BEN BELGACEM <[email protected]> | 2024-10-08 08:49:04 +0200 |
commit | dd366a7ac3eec747274cf286f30caa9a108f6e50 (patch) | |
tree | 9378dcd503a32cb7a8fa231b448a7b7345e22a73 | |
parent | 9082991d911252cce9ad65ab4ad7b523053ca334 (diff) |
Change-Id: I168c343d3691555647e0b6b643255567a3a81952
Reviewed-by: Ari Parkkila <[email protected]>
-rw-r--r-- | recipes-qt/boot2qt-addons/default-qt-envs.bbappend | 17 | ||||
-rw-r--r-- | recipes-qt/qt5/qtbase_git.bbappend | 14 |
2 files changed, 31 insertions, 0 deletions
diff --git a/recipes-qt/boot2qt-addons/default-qt-envs.bbappend b/recipes-qt/boot2qt-addons/default-qt-envs.bbappend index 8bc4213..332ae11 100644 --- a/recipes-qt/boot2qt-addons/default-qt-envs.bbappend +++ b/recipes-qt/boot2qt-addons/default-qt-envs.bbappend @@ -1,9 +1,26 @@ SRC_URI += "file://kms.conf" +QT_QPA_PLATFORM:stm32mp13common = "linuxfb" + do_configure:append() { + echo "FB_MULTI_BUFFER=2" >> ${WORKDIR}/defaults + echo "QT_QPA_EGLFS_FORCE888=1" >> ${WORKDIR}/defaults + echo "QT_QPA_EGLFS_FORCEVSYNC=1" >> ${WORKDIR}/defaults + echo "QT_QPA_EGLFS_KMS_ATOMIC=1" >> ${WORKDIR}/defaults echo "QT_QPA_EGLFS_KMS_CONFIG=/etc/kms.conf" >> ${WORKDIR}/defaults } +do_configure:append:stm32mp13common() { + echo "QSG_NO_DEPTH_BUFFER=1" ${WORKDIR}/defaults + echo "QSG_NO_STENCIL_BUFFER=1" ${WORKDIR}/defaults + echo "QSG_NO_CLEAR_BUFFERS=1" ${WORKDIR}/defaults + echo "QT_QUICK_BACKEND=software" ${WORKDIR}/defaults + echo "QT_QPA_FB_DRM=1" >> ${WORKDIR}/defaults + echo "QT_QUICK_BACKEND=software" >> ${WORKDIR}/defaults + echo "QSG_RENDER_LOOP=basic" >> ${WORKDIR}/defaults + echo "QMLSCENE_DEVICE=softwarecontext" >> ${WORKDIR}/defaults +} + do_install:append() { install -m 0644 ${WORKDIR}/kms.conf ${D}${sysconfdir}/ } diff --git a/recipes-qt/qt5/qtbase_git.bbappend b/recipes-qt/qt5/qtbase_git.bbappend index 723c8cc..6540c77 100644 --- a/recipes-qt/qt5/qtbase_git.bbappend +++ b/recipes-qt/qt5/qtbase_git.bbappend @@ -28,5 +28,19 @@ ############################################################################ PACKAGECONFIG += "gbm kms" +PACKAGECONFIG:remove:stm32mp13common = "vulkan" +PACKAGECONFIG:append:stm32mp13common = " linuxfb" QT_QPA_EGLFS_INTEGRATION ?= "eglfs_kms" + +# Default platform plugin for MP135 +QT_QPA_DEFAULT_PLATFORM:stm32mp13common = "linuxfb" + +# Add GIF support +QT_CONFIG_FLAGS += " -gif" + +# Remove GLESv3 support +QT_CONFIG_FLAGS += " -no-sse2 -no-opengles3" + +# Add LinuxFB support for STM32MP135 +QT_CONFIG_FLAGS:append:stm32mp13common = " -linuxfb" |