bshah created this revision. bshah added reviewers: Plasma, graesslin. Restricted Application added a project: KWin. Restricted Application added subscribers: kwin, plasma-devel.
REVISION SUMMARY HWcomposer version 1.4 introduced setPowerMode, which replaces the blank(). This adds support for it. There are various code paths possible, - If KWin is built against hwcomposer 1.3 headers, then setPowerMode code is not compiled in, and it will use blank to turn display off. - If KWin is built against hwcomposer 1.4 headers, it will have setPowerMode code path compiled in. It will be used only on devices with 1.4 and 1.5 version of hwcomposer. This is slightly insane, because Android can report hwcomposer 1.5 even when headers are of 1.4 version.. TEST PLAN Tested this on Nexus 5.X which reports 1.5 version of hwcomposer REPOSITORY R108 KWin BRANCH support-hwc-1.5 REVISION DETAIL https://phabricator.kde.org/D3686 AFFECTED FILES plugins/platforms/hwcomposer/hwcomposer_backend.cpp plugins/platforms/hwcomposer/hwcomposer_backend.h EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: bshah, #plasma, graesslin Cc: plasma-devel, kwin, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas