From ffd890a57f9f44d09a30fd07dec09004baf13627 Mon Sep 17 00:00:00 2001 From: gitbot <gitbot@garz-fricke.com> Date: Tue, 6 Dec 2022 16:00:24 +0000 Subject: [PATCH] Integrate qt-multi-screen-compositor/rework_compositor_for_dual-espresso -- Commit: https://git.seco.com/seco-ne/tools/qt-multi-screen-compositor/-/commit/c23f9b8684c52800d7c6b4bed4c3aff02c42c3b3 Changed getScreen to send a broadcast on success. -- Commit: https://git.seco.com/seco-ne/tools/qt-multi-screen-compositor/-/commit/7011c0257569851c05c38fbd080ea6641cb619bf Cleanups and fix Applist handling -- Commit: https://git.seco.com/seco-ne/tools/qt-multi-screen-compositor/-/commit/64d9de750eef5e9bac4a20a5b113089b58faa312 disabled internal window visibility manipulation and implemented moving of non-existing surfaces, based on the frozen IVI-ID. -- Commit: https://git.seco.com/seco-ne/tools/qt-multi-screen-compositor/-/commit/6fdb573a4abfa2ebc2052640a764ad40bb97ab4c fixed Segfault in compositor-message -- Commit: https://git.seco.com/seco-ne/tools/qt-multi-screen-compositor/-/commit/88bf767ffa3f0125ff168caf27e01ac006231fb1 logging IviId instead of WindowId in case of error. -- Commit: https://git.seco.com/seco-ne/tools/qt-multi-screen-compositor/-/commit/3d2b4418a2fc4d11e93f4b92f141822bfedaa7aa Hide/Show broadcast messages now contain the screen the window is on. -- Commit: https://git.seco.com/seco-ne/tools/qt-multi-screen-compositor/-/commit/ca91953e28ee2322e35fcdef9c08a3e807755f93 Fix data types and server status messages -- Commit: https://git.seco.com/seco-ne/tools/qt-multi-screen-compositor/-/commit/24e53684c666bbeda665892904c14763192da0ef added message broadcasting infrastructure and fixed cleanup of dead pids. -- Commit: https://git.seco.com/seco-ne/tools/qt-multi-screen-compositor/-/commit/b91c1462ff6638a63e22db9247361dfa8c87d15f cleaned up unused code. -- Commit: https://git.seco.com/seco-ne/tools/qt-multi-screen-compositor/-/commit/d0bd05070f4116d509674614f7e2e55989d35406 saving master-iviIds to freezer, substantially simplifying the cleanup. -- Commit: https://git.seco.com/seco-ne/tools/qt-multi-screen-compositor/-/commit/c8d4e498244349a3b286bf472ceb064d993bdd08 all requests bearing an iviId are now internally mapped to the pid and window manipulation operations now affect all windows belonging to a pid. -- Commit: https://git.seco.com/seco-ne/tools/qt-multi-screen-compositor/-/commit/7cfb84d6fdf091c2c28a60687567ca5d277d5efd added cleanup for frozen id list -- Commit: https://git.seco.com/seco-ne/tools/qt-multi-screen-compositor/-/commit/d6487b82ed216e0b6607c4b497fe49c425b2a026 changed background color back to black -- Commit: https://git.seco.com/seco-ne/tools/qt-multi-screen-compositor/-/commit/b49dd3feb6bdcceffd7f0c1a960bb0560e01643f fixet wrong int type for compositor-message status -- Commit: https://git.seco.com/seco-ne/tools/qt-multi-screen-compositor/-/commit/51557a6a75a7467b92935bbdc02776feb5d80dff fixed hanging on unknown compositor-message and added feature to open new surfaces on the same screen as their parents, even if they have been moved or destroyed by then. -- Commit: https://git.seco.com/seco-ne/tools/qt-multi-screen-compositor/-/commit/19670b6024baea31d2271b0799ced8689c42ba80 Improved Surface handling and debug output Lots of cleanup to do but this should work as a demo/test -- Commit: https://git.seco.com/seco-ne/tools/qt-multi-screen-compositor/-/commit/a68af4be605816a2bbb2b32030ad55fa71401735 Improved logWindows to include iviIds. -- Commit: https://git.seco.com/seco-ne/tools/qt-multi-screen-compositor/-/commit/c0f96372c34124a59dfac03a1a25829336732abd IVI surface handling works without crashes now. PID based approach doesn't seem to have an easy way of manipulating windows. -- Commit: https://git.seco.com/seco-ne/tools/qt-multi-screen-compositor/-/commit/2261b6f7bad6efaca196b430857e199441fdf14e first working PoC of PID based window switching approach. getScreen function is implemented, window management functions need to be adjusted. --- SRCREV.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SRCREV.conf b/SRCREV.conf index 4481498b..1c20c249 100644 --- a/SRCREV.conf +++ b/SRCREV.conf @@ -11,4 +11,4 @@ SRCREV_pn-xconfig = "eb0b455e23737d0602837cd03a7bf3344afb7b6d" SRCREV_pn-linux-guf = "b968e8bb510def510eb753f85fbd693c87c1b8f3" SRCREV_pn-linux-imx-kuk = "2ba8a5c7a660e3569c3981adf8b44deed23e180e" SRCREV_pn-u-boot-imx = "eeaddfdf65afd27fabf3a05b6fbe788422b475ab" -SRCREV_pn-qt-multi-screen-compositor = "afb135950555e9437c24e659407b4f0d7e6d57fe" +SRCREV_pn-qt-multi-screen-compositor = "c23f9b8684c52800d7c6b4bed4c3aff02c42c3b3" -- GitLab