D5579: Introduce QQuickItem to nest kwin_wayland
davidedmundson commandeered this revision. davidedmundson added a reviewer: bdhruve. davidedmundson added a comment. FWIW, this code now lives on in some code I'm writing (with EGL support as well as SHM). I don't think this is the right place. Kwin isn't going to be the one using it, and it's not kwin specific - so it would be weird to depend on kwin in an external project. So I'm going to close this. Hope that's ok. REPOSITORY R108 KWin REVISION DETAIL https://phabricator.kde.org/D5579 To: davidedmundson, #plasma_on_wayland, #kwin, bdhruve Cc: davidedmundson, graesslin, plasma-devel, kwin, ragreen, jackyalcine, Pitel, schernikov, iodelay, bwowk, ZrenBot, alexeymin, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, eliasp, sebas, apol, mart, hein
D5579: Introduce QQuickItem to nest kwin_wayland
bdhruve added a subscriber: davidedmundson. REPOSITORY R108 KWin REVISION DETAIL https://phabricator.kde.org/D5579 To: bdhruve, #plasma_on_wayland, #kwin Cc: davidedmundson, graesslin, plasma-devel, kwin, leezu, ZrenBot, progwolff, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, eliasp, sebas, apol, mart, hein, lukas
D5579: Introduce QQuickItem to nest kwin_wayland
bdhruve added a subscriber: graesslin. bdhruve added a comment. Ping @graesslin @davidedumndson, should I do any more changes or this can be submitted? REPOSITORY R108 KWin REVISION DETAIL https://phabricator.kde.org/D5579 To: bdhruve, #plasma_on_wayland, #kwin Cc: graesslin, plasma-devel, kwin, leezu, ZrenBot, progwolff, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, eliasp, sebas, apol, mart, hein, lukas
D5579: Introduce QQuickItem to nest kwin_wayland
bdhruve added a comment. Ping. Do i have to make any more changes? REPOSITORY R108 KWin REVISION DETAIL https://phabricator.kde.org/D5579 To: bdhruve, #plasma_on_wayland, #kwin Cc: plasma-devel, kwin, spstarr, progwolff, Zren, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, eliasp, sebas, apol, lukas
D5579: Introduce QQuickItem to nest kwin_wayland
bdhruve added a comment. This patch is follow-up of https://phabricator.kde.org/D1989. REPOSITORY R108 KWin REVISION DETAIL https://phabricator.kde.org/D5579 To: bdhruve, #plasma_on_wayland, #kwin Cc: plasma-devel, kwin, spstarr, progwolff, Zren, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, eliasp, sebas, apol, lukas
D5579: Introduce QQuickItem to nest kwin_wayland
bdhruve created this revision. Restricted Application added subscribers: kwin, plasma-devel. Restricted Application added projects: Plasma on Wayland, KWin. REVISION SUMMARY This starts Wayland server with some basic interfaces - shm - compositor - seat - shell - output And starts nested kwin_wayland. This then uses the QPainter backend of kwin_wayland to render the content on QQuickItem and also translates the qt quick events into the FakeInput events for kwin_wayland. Currently mouse and keyboard input events are supported. TEST PLAN testcase attached as part of diff REPOSITORY R108 KWin BRANCH kwinnested REVISION DETAIL https://phabricator.kde.org/D5579 AFFECTED FILES config-kwin.h.cmake main_wayland.cpp plugins/CMakeLists.txt plugins/declarative/CMakeLists.txt plugins/declarative/kwinnested/CMakeLists.txt plugins/declarative/kwinnested/kwinnested.cpp plugins/declarative/kwinnested/kwinnested.h plugins/declarative/kwinnested/kwinplugin.cpp plugins/declarative/kwinnested/kwinplugin.h plugins/declarative/kwinnested/qmldir plugins/declarative/kwinnested/tests/main.qml To: bdhruve, #plasma_on_wayland, #kwin Cc: plasma-devel, kwin, spstarr, progwolff, Zren, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, eliasp, sebas, apol, lukas