This website requires JavaScript.
Explore
Help
Sign in
yukijoou
/
kwin
Watch
1
Star
0
Fork
You've already forked kwin
0
Code
Issues
Pull requests
Projects
Releases
Packages
Wiki
Activity
Actions
0f4c51936e
kwin
/
backends
/
hwcomposer
/
hwcomposer.json
4 lines
22 B
JSON
Raw
Normal View
History
Unescape
Escape
Add a hwcomposer backend based on libhybris This backend interacts with libhybris to create a hwcomposer which is used for creating the egl context and surface. The initial version of this backend is based on test_hwcomposer.cpp provided by libhybris. Please note that using the hwcomposer backend requires a newer libepoxy, the latest stable release is not able to bring up OpenGLES, so one needs a master build of libepoxy. Notes on licensing: libhybris is Apache 2.0 licensed, which is not compatile with GPLv2. But it is compatible with GPLv3. Thus the source files in the hwcomposer backend are licensed GPLv3+ and not GPLv2+ as the rest of KWin. If one uses KWin without the hwcomposer backend (which is obviously the default) the licence doesn't change. But if the hwcomposer backend is used the overall license of KWin changes to GPLv3+.
2015-05-06 15:47:07 +00:00
{
[backends/hwcomper] Initial support for input handling Unfortunately on libhybris enabled systems libinput doesn't work, thus the backend needs to handle input events which can be read from hybris. So far the backend only handles touch events properly, though some aspects look wrong. E.g. motion gives only for one touch contact point. Unfortunately the documentation is quite weak, so there might be something important missing.
2015-05-09 12:24:20 +00:00
"input"
:
true
Add a hwcomposer backend based on libhybris This backend interacts with libhybris to create a hwcomposer which is used for creating the egl context and surface. The initial version of this backend is based on test_hwcomposer.cpp provided by libhybris. Please note that using the hwcomposer backend requires a newer libepoxy, the latest stable release is not able to bring up OpenGLES, so one needs a master build of libepoxy. Notes on licensing: libhybris is Apache 2.0 licensed, which is not compatile with GPLv2. But it is compatible with GPLv3. Thus the source files in the hwcomposer backend are licensed GPLv3+ and not GPLv2+ as the rest of KWin. If one uses KWin without the hwcomposer backend (which is obviously the default) the licence doesn't change. But if the hwcomposer backend is used the overall license of KWin changes to GPLv3+.
2015-05-06 15:47:07 +00:00
}
Reference in a new issue
Copy permalink