Manuel Bachmann
a9cf8b5838
wlfreerdp: add keyboard and mouse wheel support, fix bugs
...
This commit does the following:
* fix the keyboard logic (which now fully works), add support for vertical mouse wheel events ;
* make the rendering a lot more efficient, by using RDP damage information to refresh only the relevant part of the buffer ;
* fix two race conditions. wlfreerdp should not crash anymore now ;
* fix shm_open() and shm_unlink() calls ;
* improve the code style.
Signed-off-by: Manuel Bachmann <tarnyko@tarnyko.net>
2014-11-26 10:46:05 +01:00
Marc-André Moreau
3992e5e650
Merge pull request #2224 from hardening/rdpei_server
...
Add server-side RDPEI
2014-11-20 16:37:12 -05:00
Marc-André Moreau
f86ae745f3
Merge pull request #2223 from awakecoding/master
...
Clipboard, OS X Threads, Lync RDP Server
2014-11-20 16:25:20 -05:00
Hardening
ed6f380434
Add server-side RDPEI
...
This patch mutualize code between client and server for RDPEI. And add support for
the server-side.
2014-11-20 22:19:29 +01:00
Marc-André Moreau
f5817ce457
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2014-11-20 16:14:44 -05:00
Marc-André Moreau
d8c9a4029d
Merge pull request #2220 from hopToDev/master
...
Call redraw only when region is invalidated
2014-11-20 16:14:22 -05:00
Marc-André Moreau
b8f694d8df
mfreerdp: fix cliprdr copy with Windows XP
2014-11-20 16:05:13 -05:00
Marc-André Moreau
c4ab4ad128
channels/cliprdr: partially fix short format names
2014-11-20 14:28:05 -05:00
Marc-André Moreau
8449e1c946
mfreerdp: fix thread stopping
2014-11-20 12:34:49 -05:00
Marc-André Moreau
9258ecca37
libwinpr-clipboard: improve robustness
2014-11-20 12:08:01 -05:00
Marc-André Moreau
871339da88
Merge branch 'master' of github.com:awakecoding/FreeRDP
...
Conflicts:
winpr/libwinpr/thread/thread.c
2014-11-20 11:51:18 -05:00
Marc-André Moreau
2afcac7838
libwinpr-thread: fix non-blocking internal pipe-based event on OS X
2014-11-20 11:48:02 -05:00
Marc-André Moreau
1c88822ccb
libfreerdp-core: treat GCC data block 0xC009 as CS_MULTITRANSPORT
2014-11-19 21:00:28 -05:00
Mehul Dhorda
58ab355bad
Call redraw only when region is invalidated
...
Added a condition to redraw a rect only when region is invalidated. For
example. this avoids a redraw when only the cursor changes on the
remote machine.
2014-11-19 11:48:12 -08:00
Marc-André Moreau
3f5aa863cb
libfreerdp-core: fix server-side activated state
2014-11-19 14:21:23 -05:00
Marc-André Moreau
d6e6db05e9
libfreerdp-core: sanitize NSCodec capabilities
2014-11-19 09:39:47 -05:00
Marc-André Moreau
ab9a4318c8
Merge branch 'master' of github.com:FreeRDP/FreeRDP
2014-11-18 14:21:55 -05:00
Marc-André Moreau
4fbec7633a
cmake: add WITH_FREERDS option
2014-11-17 12:31:31 -05:00
Marc-André Moreau
8a5ded36e6
Merge pull request #2217 from Tarnyko/master
...
wlfreerdp: reorganize source files, add input methods
2014-11-17 11:10:48 -05:00
Manuel Bachmann
15d37e9be0
wlfreerdp: fix minor error in command line printing
...
One argument was missing in status_print().
Signed-off-by: Manuel Bachmann <manuel.bachmann@open.eurogiciel.org>
2014-11-17 16:58:50 +01:00
Manuel Bachmann
93ff550ae0
wlfreerdp: reorganize source files, add input methods
...
We split the one massive source file into multiple separate
source files and headers, just like it is done for other
clients.
We add a new "wlfInput" interface which will try to
initialize mouse and keyboard at startup. Mouse inputs
already work, keyboard inputs need further investigation.
Signed-off-by: Manuel Bachmann <tarnyko@tarnyko.net>
2014-11-17 16:42:27 +01:00
Marc-André Moreau
8a7a71a7b6
Merge pull request #2213 from akallabeth/wlog_callback_appender
...
Wlog callback appender
2014-11-17 09:41:58 -05:00
Marc-André Moreau
c26b557ab4
Merge pull request #2215 from nfedera/fix-2014-11-16-01
...
xfreerdp: fix polyline
2014-11-17 09:41:07 -05:00
Martin Fleisz
98a05db088
Merge pull request #2216 from akallabeth/memleak_fix
...
Various bug fixes
2014-11-17 12:07:00 +01:00
Armin Novak
8640872161
Fixed mixed variable declaration.
2014-11-17 01:42:24 +01:00
Armin Novak
c3f47128db
Fixed header include.
2014-11-17 01:39:45 +01:00
Armin Novak
e61acfe6b4
Fixed null pointer dereference.
2014-11-17 01:26:31 +01:00
Armin Novak
1873cc037d
Fixed null pointer dereference.
2014-11-17 01:23:54 +01:00
Armin Novak
d30b6ed04d
Fixed null pointer dereference.
2014-11-17 01:22:33 +01:00
Armin Novak
6ef98e2aa7
Fixed null pointer dereference.
2014-11-17 01:20:46 +01:00
Armin Novak
e390dd0eeb
Fixed null pointer dereference.
2014-11-17 01:19:40 +01:00
Armin Novak
deef61dfd0
Fixed memory leak.
2014-11-17 01:16:56 +01:00
Armin Novak
bc963c43d8
Fixed double free.
2014-11-17 01:13:47 +01:00
Armin Novak
83477e5344
Fixed memory leak.
2014-11-17 01:10:45 +01:00
Armin Novak
727a7a9aed
Fixed memory leaks.
2014-11-17 01:08:38 +01:00
Armin Novak
9ea898a3c2
Fixed memory leaks.
2014-11-17 01:07:07 +01:00
Armin Novak
28a8a6fa7e
Fixed memory leak.
2014-11-17 01:04:29 +01:00
Armin Novak
2958a2c0c5
Fixed memory leaks.
2014-11-17 01:00:55 +01:00
Armin Novak
037c612c33
Fixed memory leak.
2014-11-17 00:58:43 +01:00
Armin Novak
e4b33efdb2
Fixed memory leak.
2014-11-17 00:56:56 +01:00
Armin Novak
915a08d592
Fixed memory leak.
2014-11-17 00:56:05 +01:00
Armin Novak
66412a082e
Fixed memory leak.
2014-11-17 00:55:25 +01:00
Armin Novak
9753b63dda
Fixed memory leak.
2014-11-17 00:54:41 +01:00
Armin Novak
b920f9a081
Fixed null pointer dereference.
2014-11-17 00:50:15 +01:00
Armin Novak
ee8563504d
Fixed memory leak.
2014-11-17 00:47:54 +01:00
Armin Novak
dac7c178a1
Fixed memory leak.
2014-11-17 00:44:22 +01:00
Armin Novak
c44f85c2b4
Fixed memory leak.
2014-11-17 00:42:05 +01:00
Armin Novak
458f948c7a
Fixed memory leak.
2014-11-17 00:41:06 +01:00
Armin Novak
a9cfb1d07b
Fixed memory leak.
2014-11-17 00:37:29 +01:00
Armin Novak
aa92017d86
Fixed memory leak.
2014-11-17 00:36:50 +01:00