summaryrefslogtreecommitdiff
path: root/src/compositor-rdp.c
AgeCommit message (Collapse)AuthorFilesLines
2013-04-11Correctly handle extended RDP keycodesHardening1-12/+42
The keycodes received by the FreeRDP server aren't evdev keycodes. This patch adds the correct convertion to evdev keycodes. After the patch all keys that are marked as extended in RDP packets become functionnal (that's the case for the windows key). Please note that this patch rely on some corrections that have been pushed on the FreeRDP github tonight.
2013-04-08Make backends always specify output repaint timeJonas Ådahl1-7/+12
Most backends relies on gettimeofday(2) for output repaint timestamps but this is not a requirement. Before this patch repaints coming from idle_repaint() always used gettimeofday(2) for timestamps. For backends not using that time source this could cause large jumps between timestamps. To fix this, timestamps needs to always come from the backend. This means that the backend needs to always be responsible of starting the repaint loop in case that the repaint cannot start immediately. The drm backend implementation is from the patch by Ander Conselvan de Oliveira found here: http://lists.freedesktop.org/archives/wayland-devel/2013-February/007393.html Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
2013-04-01RDP compositor take 6Hardening1-0/+1004
This patch is the 6th version of the FreeRDP based compositor. Changes from last version: * use pixman_image_get_stride() when appropriate * always realloc Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>