[kde-freebsd] qt5-gui diff (5.6) for eglfs
Ralf Nolden
nolden at kde.org
Fri May 6 16:35:21 UTC 2016
Hi,
attached a first patch for qt 5.6 qt5-gui to enable:
- evdev and mtdev for evdev support and multi-touch support. This probably
won't work for everyone but only for those where webcamd has the appropriate
support to create /dev/input/ devices.
- eglfs support for x11 and kms framebuffer. That means, if using a supported
kernel drm module like i915kms.ko, one can start any Qt app on the console
with parameter -platform eglfs. (Tested this on X11 where the app starts with
this as well as on the framebuffer. There are two plugins where the according
one is chosen depending on wether DISPLAY is found, see the Qt docs for more
info)
- bsdsysmouse and bsdkeyboard support plugins (use with -plugin bsdsysmouse
and -plugin bsdkeyboard, the sysmouse only works for me as root due to
permissions of /dev/sysmouse) The plugins are in the patch-bsd-input file and
are provided by Oleksandr Tymoshenko.
I don't think it is necessary to split that whole thing up into options yet,
but first to import it so it is usable on a desktop system for testing. Later
the port can be extended with options for X11 (xcb qpa plugin) or eglfs or
both, so users on the raspberry pi can go without X11 dependencies.
The next step would be to use the configure option -opengl es2 with glesv2 to
have OpenGL ES 2/3 support in Qt enabled.
--
Kind regards,
Ralf Nolden
-------------- next part --------------
A non-text attachment was scrubbed...
Name: qt5-gui-5.6-eglfs.diff
Type: text/x-patch
Size: 8919 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-freebsd/attachments/20160506/db2e266d/attachment.bin>
More information about the kde-freebsd
mailing list