romangg created this revision. romangg added a reviewer: Plasma. Herald added a project: Plasma. Herald added a subscriber: plasma-devel. romangg requested review of this revision.
REVISION SUMMARY Adds a plugin that uses the Wrapland library to interact with compositors supporting the wlr_output_management_unstable_v1 protocol. If the backend plugin is available at runtime the interface is instantiated in parallel with other interfaces and whichever interface has success in retrieving a management global first is used while the other ones are deleted. Building this plugin is optionally and requires upcoming Wrapland release version 0.519.0. TEST PLAN Tested on sway and in Plasma session. REPOSITORY R110 KScreen Library BRANCH wlroots-plugin REVISION DETAIL https://phabricator.kde.org/D29029 AFFECTED FILES backends/kwayland/plugins/CMakeLists.txt backends/kwayland/plugins/wrapland-wlr/CMakeLists.txt backends/kwayland/plugins/wrapland-wlr/wrapland-wlr.json backends/kwayland/plugins/wrapland-wlr/wrapland_interface.cpp backends/kwayland/plugins/wrapland-wlr/wrapland_interface.h backends/kwayland/plugins/wrapland-wlr/wrapland_output.cpp backends/kwayland/plugins/wrapland-wlr/wrapland_output.h To: romangg, #plasma Cc: plasma-devel, Orage, LeGast00n, The-Feren-OS-Dev, cblack, jraleigh, zachus, fbampaloukas, ragreen, ZrenBot, ngraham, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart