Armin Novak [Tue, 15 Jul 2014 10:42:53 +0000 (12:42 +0200)]
Preferring exit code from ExitThread now over thread function return.
Armin Novak [Tue, 15 Jul 2014 10:18:25 +0000 (12:18 +0200)]
Removed noreturn from ExitThread, does not conform to msdn.microsoft.com/en-us/library/windows/desktop/ms682659%28v=vs.85%29.aspx and crashes FreeRDP.
Armin Novak [Tue, 15 Jul 2014 09:11:59 +0000 (11:11 +0200)]
Now using thread_launcher function to properly clean up thread resources at exit.
Armin Novak [Mon, 14 Jul 2014 17:36:31 +0000 (19:36 +0200)]
Implemented thread handling for WaitForMultipleObjects.
Implemented thread specific functions.
Marc-André Moreau [Sat, 25 Oct 2014 15:52:29 +0000 (11:52 -0400)]
Merge pull request #2130 from eosrei/2056/ts-gateway-connect-fail
Removing TS Gateway breaking BIO_clear_flags() call
Marc-André Moreau [Sat, 25 Oct 2014 14:46:28 +0000 (10:46 -0400)]
Merge pull request #2169 from awakecoding/master
Clipboard, RemoteApp, Cursor + Color Conversion
Marc-André Moreau [Sat, 25 Oct 2014 14:29:06 +0000 (10:29 -0400)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Conflicts:
libfreerdp/core/gcc.c
Marc-André Moreau [Sat, 25 Oct 2014 14:17:41 +0000 (10:17 -0400)]
mfreerdp: fix build and cursor conversion
Marc-André Moreau [Fri, 24 Oct 2014 23:46:02 +0000 (19:46 -0400)]
wfreerdp: add RAIL window update, partial input support
Marc-André Moreau [Fri, 24 Oct 2014 22:30:04 +0000 (18:30 -0400)]
wfreerdp: partial RemoteApp support
Marc-André Moreau [Fri, 24 Oct 2014 15:30:04 +0000 (11:30 -0400)]
wfreerdp: stub RemoteApp callbacks
Marc-André Moreau [Fri, 24 Oct 2014 14:30:54 +0000 (10:30 -0400)]
wfreerdp: eliminate dependency on deprecated freerdp event system
Marc-André Moreau [Fri, 24 Oct 2014 14:16:55 +0000 (10:16 -0400)]
wfreerdp: fix cliprdr with callback interface
Marc-André Moreau [Fri, 24 Oct 2014 13:55:48 +0000 (09:55 -0400)]
wfreerdp: partially migrate cliprdr to callback interface
Marc-André Moreau [Fri, 24 Oct 2014 00:40:45 +0000 (20:40 -0400)]
channels/audin: fix version message
Marc-André Moreau [Thu, 23 Oct 2014 22:33:10 +0000 (18:33 -0400)]
channels/cliprdr: add missing clipboard data format definitions
Marc-André Moreau [Thu, 23 Oct 2014 22:17:53 +0000 (18:17 -0400)]
channels/cliprdr: add missing callbacks and message definitions
Marc-André Moreau [Thu, 23 Oct 2014 19:50:24 +0000 (15:50 -0400)]
libfreerdp-codec: fix incorrect pixel increment in freerdp_image24_copy
Marc-André Moreau [Thu, 23 Oct 2014 19:38:19 +0000 (15:38 -0400)]
wfreerdp: start preparing cliprdr code for migration to cliprdr callback interface
Marc-André Moreau [Thu, 23 Oct 2014 17:11:20 +0000 (13:11 -0400)]
wfreerdp: consolidate cliprdr code
Marc-André Moreau [Thu, 23 Oct 2014 02:32:55 +0000 (22:32 -0400)]
wfreerdp: cleanup clipboard
Marc-André Moreau [Thu, 23 Oct 2014 00:17:13 +0000 (20:17 -0400)]
Merge branch 'awakecoding-staging' of github.com:vworkspace/FreeRDP
Hardening [Wed, 22 Oct 2014 11:49:15 +0000 (13:49 +0200)]
Merge pull request #2160 from nfedera/fix-2014-10-22-01
core: fix pointer caps, slowpath kbd and a gcc fix
Norbert Federa [Wed, 22 Oct 2014 09:24:36 +0000 (11:24 +0200)]
core: fix pointer caps, slowpath kbd and a gcc fix
* According to MS-RDPBCGR 2.2.7.1.5 the pointerCacheSize is optional
and its absence or a zero value indicates missing client support for
the New Pointer Update.
* Added and fixed some comments regarding the meaning of the KBDFLAGS_DOWN
keyboard flag and how it is currently used in the code.
"Fixed" the slow path keyboard input to generate the same keyboard flags
as the corresponding fast path code.
* Some arbitrary value was used for the ConnectPDULength in the GCC
Conference Create Response. According to MS-RDPBCGR 4.1.4 this value must
be ignored by the client so we encode a zero value instead.
Norbert Federa [Wed, 22 Oct 2014 10:25:43 +0000 (12:25 +0200)]
Merge pull request #2161 from bmiklautz/fix/windows_build
Fix build on windows
Bernhard Miklautz [Wed, 22 Oct 2014 10:16:40 +0000 (12:16 +0200)]
Fix build on windows
Problem was introduces by a non pull request push for ipv6 support
Marc-André Moreau [Wed, 22 Oct 2014 02:19:11 +0000 (22:19 -0400)]
xfreerdp: remove dependency on clrconv
Marc-André Moreau [Wed, 22 Oct 2014 01:56:10 +0000 (21:56 -0400)]
libfreerdp-codec: add freerdp_image_copy_from_monochrome replacement function for deprecated freerdp_mono_image_convert
Marc-André Moreau [Wed, 22 Oct 2014 00:46:15 +0000 (20:46 -0400)]
libfreerdp-codec: fix and enhance cursor image conversion
Marc-André Moreau [Tue, 21 Oct 2014 16:38:39 +0000 (12:38 -0400)]
Merge branch 'master' of github.com:awakecoding/FreeRDP
Marc-André Moreau [Tue, 21 Oct 2014 16:38:15 +0000 (12:38 -0400)]
rdtk: add sample X11 window program
Mike McDonald [Mon, 20 Oct 2014 19:59:54 +0000 (15:59 -0400)]
Fix to header file. __builtin_bswap16 is only available on GCC v4.8 (or higher).
Mike McDonald [Mon, 20 Oct 2014 18:42:46 +0000 (14:42 -0400)]
Merge branch 'master' of https://github.com/awakecoding/FreeRDP into awakecoding-staging
Marc-André Moreau [Sun, 19 Oct 2014 01:31:24 +0000 (21:31 -0400)]
mfreerdp: fix crash with <32bpp color depths
Marc-André Moreau [Sat, 18 Oct 2014 00:55:12 +0000 (20:55 -0400)]
xfreerdp: replace wire to local clipboard conversion
Marc-André Moreau [Sat, 18 Oct 2014 00:40:11 +0000 (20:40 -0400)]
xfreerdp: replace cliprdr to wire format conversion
Marc-André Moreau [Fri, 17 Oct 2014 23:14:54 +0000 (19:14 -0400)]
libwinpr-clipboard: add more synthetic clipboard formats
Marc-André Moreau [Fri, 17 Oct 2014 22:23:07 +0000 (18:23 -0400)]
libwinpr-clipboard: add basic clipboard synthesizers
Marc-André Moreau [Fri, 17 Oct 2014 20:45:36 +0000 (16:45 -0400)]
libwinpr-clipboard: initial clipboard synthetic format support
Marc-André Moreau [Fri, 17 Oct 2014 19:19:05 +0000 (15:19 -0400)]
libwinpr-clipboard: initial commit
Marc-André Moreau [Fri, 17 Oct 2014 15:41:49 +0000 (11:41 -0400)]
Merge pull request #2157 from akallabeth/sspi-auth-fix
Fixed sspi_CopyAuthIdentity when using ANSI encoding
Jean-Louis Dupond [Fri, 17 Oct 2014 10:11:17 +0000 (12:11 +0200)]
Merge branch 'master' of https://github.com/FreeRDP/FreeRDP
Jean-Louis Dupond [Fri, 17 Oct 2014 10:08:39 +0000 (12:08 +0200)]
Add ipv6 client support
Armin Novak [Fri, 17 Oct 2014 09:43:41 +0000 (11:43 +0200)]
Fixed sspi_CopyAuthIdentity, now checking source struct, if it is ANSI encoded.
Hardening [Fri, 17 Oct 2014 08:31:14 +0000 (10:31 +0200)]
Merge pull request #2155 from pfpacket/wl-fix
wlfreerdp: fix compilation errors
Marc-André Moreau [Fri, 17 Oct 2014 02:20:12 +0000 (22:20 -0400)]
freerdp: unify clipboard standard format id definitions
Marc-André Moreau [Fri, 17 Oct 2014 01:45:47 +0000 (21:45 -0400)]
winpr: add pragma pack, bitmap + clipboard definitions
Marc-André Moreau [Thu, 16 Oct 2014 22:07:44 +0000 (18:07 -0400)]
winpr: add new line ending, utf16 byte order swap functions
Marc-André Moreau [Thu, 16 Oct 2014 19:05:06 +0000 (15:05 -0400)]
xfreerdp: refactor cliprdr helpers
pf packet [Thu, 16 Oct 2014 13:44:48 +0000 (22:44 +0900)]
wlfreerdp: fix compilation errors
This commit fixes the following errors
by removing or replacing old functions:
wlfreerdp.c:(.text.startup+0xc): undefined reference to
`freerdp_channels_global_init'
wlfreerdp.c:(.text.startup+0x72): undefined reference to
`freerdp_client_parse_command_line_arguments'
wlfreerdp.c:(.text.startup+0x9b): undefined reference to
`freerdp_channels_global_uninit'
Marc-André Moreau [Thu, 16 Oct 2014 02:56:25 +0000 (22:56 -0400)]
xfreerdp: cleanup unused cliprdr code
Marc-André Moreau [Thu, 16 Oct 2014 02:48:18 +0000 (22:48 -0400)]
xfreerdp: fix clipboard sync
Marc-André Moreau [Thu, 16 Oct 2014 01:30:11 +0000 (21:30 -0400)]
xfreerdp: migrate to cliprdr callback interface
Marc-André Moreau [Wed, 15 Oct 2014 21:42:55 +0000 (17:42 -0400)]
xfreerdp: partially migrate to cliprdr callback interface
Marc-André Moreau [Wed, 15 Oct 2014 19:49:57 +0000 (15:49 -0400)]
xfreerdp: further cliprdr refactoring
Marc-André Moreau [Wed, 15 Oct 2014 02:58:01 +0000 (22:58 -0400)]
xfreerdp: start migrating to cliprdr callback interface
Marc-André Moreau [Wed, 15 Oct 2014 02:24:07 +0000 (22:24 -0400)]
xfreerdp: start refactoring cliprdr
Marc-André Moreau [Wed, 15 Oct 2014 01:36:36 +0000 (21:36 -0400)]
Merge pull request #2148 from awakecoding/master
Virtual Channel System Improvement
Marc-André Moreau [Wed, 15 Oct 2014 00:59:37 +0000 (20:59 -0400)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Wed, 15 Oct 2014 00:59:22 +0000 (20:59 -0400)]
libfreerdp-color: fix 24bpp copy
Marc-André Moreau [Tue, 14 Oct 2014 23:25:41 +0000 (19:25 -0400)]
libwinpr-wtsapi: improve Win32 winsta.dll-based channel API
Marc-André Moreau [Tue, 14 Oct 2014 19:24:36 +0000 (15:24 -0400)]
Merge branch 'master' of github.com:awakecoding/FreeRDP
Marc-André Moreau [Tue, 14 Oct 2014 19:23:07 +0000 (15:23 -0400)]
libwinpr-wtsapi: implement overlapped i/o event handle Win32 wrapper
Marc-André Moreau [Mon, 13 Oct 2014 16:29:06 +0000 (12:29 -0400)]
libfreerdp-codec: add 24bpp to 24bpp color conversion
Marc-André Moreau [Mon, 13 Oct 2014 15:39:21 +0000 (11:39 -0400)]
libfreerdp-codec: fix graphical artifacts with interleaved RLE
Marc-André Moreau [Mon, 13 Oct 2014 14:55:11 +0000 (10:55 -0400)]
libwinpr-wtsapi: add Win32 winsta.dll-based VC implementation
Hardening [Mon, 13 Oct 2014 13:14:37 +0000 (15:14 +0200)]
Merge pull request #2145 from Tarnyko/wlfreerdp3
wlfreerdp: initial Wayland client
Manuel Bachmann [Mon, 13 Oct 2014 09:43:16 +0000 (11:43 +0200)]
wlfreerdp: initial Wayland client
Implement an initial Wayland client, which will build if
the wayland-client development libraries are detected
(or if -DWITH_WAYLAND:BOOL=ON is set). It is currently
view-only, but inputs will be implemented soon.
It uses the software SHM interface, which means it does not
require GL acceleration to run. It should be compatible
with any compositor
Signed-off-by: Manuel Bachmann <tarnyko@tarnyko.net>
Marc-André Moreau [Sat, 11 Oct 2014 16:34:45 +0000 (12:34 -0400)]
libwinpr-handle: fix dummy DuplicateHandle implementation
Marc-André Moreau [Sat, 11 Oct 2014 00:34:17 +0000 (20:34 -0400)]
winpr: fix DECLSPEC_EXPORT on Windows
Marc-André Moreau [Fri, 10 Oct 2014 23:16:51 +0000 (19:16 -0400)]
libwinpr-environment: fix extended functions
Marc-André Moreau [Fri, 10 Oct 2014 22:59:05 +0000 (18:59 -0400)]
winpr: windows build fixes
Marc-André Moreau [Fri, 10 Oct 2014 21:19:38 +0000 (17:19 -0400)]
libfreerdp-core: expose API for FreeRDS WTSVirtualChannelRead
Marc-André Moreau [Fri, 10 Oct 2014 20:11:42 +0000 (16:11 -0400)]
libfreerdp-core: expose new API to allow FreeRDS virtual channel hooking
Marc-André Moreau [Fri, 10 Oct 2014 00:27:42 +0000 (20:27 -0400)]
libwinpr-winsock: minor improvements
Marc-André Moreau [Thu, 9 Oct 2014 20:46:55 +0000 (16:46 -0400)]
libwinpr-utils: improve HashTable flexibility, add proper string support
Marc-André Moreau [Thu, 9 Oct 2014 13:05:58 +0000 (09:05 -0400)]
Merge pull request #2135 from erbth/wfreerdp
Added lock key synchronization to wfreerdp
Marc-André Moreau [Thu, 9 Oct 2014 01:46:46 +0000 (21:46 -0400)]
libwinpr-rpc: fix RpcStringFree
Marc-André Moreau [Thu, 9 Oct 2014 00:52:04 +0000 (20:52 -0400)]
winpr-winsock: add missing INVALID_SOCKET definition
Brad [Tue, 30 Sep 2014 06:16:07 +0000 (23:16 -0700)]
Do not BIO_clear_flags() when the SSL error is not valid to fix #2056
Marc-André Moreau [Tue, 7 Oct 2014 18:56:57 +0000 (14:56 -0400)]
libfreerdp-core: server-side virtual channel code style cleanup
Marc-André Moreau [Tue, 7 Oct 2014 13:30:16 +0000 (09:30 -0400)]
Merge pull request #2136 from bmiklautz/feat/kbd_indicators
Support for set keyboard indicators PDU
Bernhard Miklautz [Tue, 7 Oct 2014 08:56:30 +0000 (10:56 +0200)]
Merge pull request #2138 from dpoe/master
correct check for lzcnt cpu capability
Daryl Poe [Mon, 6 Oct 2014 19:50:49 +0000 (13:50 -0600)]
correct check for lzcnt cpu capability
Bernhard Miklautz [Mon, 6 Oct 2014 08:37:37 +0000 (10:37 +0200)]
xfreerdp: add support to set keyboard indicators
* add generic function to check for X extensions
* detect x keyboard support
* add callbacks and client code to set/clear keyboard indicators
erbth [Fri, 3 Oct 2014 14:27:47 +0000 (16:27 +0200)]
Added lock key synchronization to wfreerdp
Bernhard Miklautz [Fri, 3 Oct 2014 14:04:15 +0000 (16:04 +0200)]
xfreerdp: add support for PlaySound
Using X keyboard bell.
Bernhard Miklautz [Tue, 30 Sep 2014 16:18:29 +0000 (18:18 +0200)]
core: add support for set keyboard indicators PDU
Server Set Keyboard Indicators PDU MS-RDPBCGR 2.2.8.2.1
* add server side code
* add support for client callback
Marc-André Moreau [Fri, 3 Oct 2014 00:16:30 +0000 (20:16 -0400)]
libwinpr-utils: add .ini write support
Marc-André Moreau [Thu, 2 Oct 2014 22:45:53 +0000 (18:45 -0400)]
libwinpr-utils: improve .ini file parser
Marc-André Moreau [Wed, 1 Oct 2014 19:33:01 +0000 (15:33 -0400)]
winpr: fix header conflict with internal X11 definitions
Marc-André Moreau [Wed, 1 Oct 2014 16:56:13 +0000 (12:56 -0400)]
Merge pull request #2132 from awakecoding/shadow
RdTk, PNG read/write, Shadow X11, RDP8.1 Display Control
Marc-André Moreau [Wed, 1 Oct 2014 16:18:17 +0000 (12:18 -0400)]
librdtk: improve text positioning
Mike McDonald [Wed, 1 Oct 2014 01:12:20 +0000 (21:12 -0400)]
Fix to properly negotiate fast-path fragmentation.
Marc-André Moreau [Tue, 30 Sep 2014 23:40:16 +0000 (19:40 -0400)]
librdtk: initial nine patch rendering
Marc-André Moreau [Tue, 30 Sep 2014 18:54:36 +0000 (14:54 -0400)]
librdtk: stub NinePatch, TextField and Button
Marc-André Moreau [Mon, 29 Sep 2014 20:08:08 +0000 (16:08 -0400)]
rdtk: initial commit
Marc-André Moreau [Mon, 29 Sep 2014 18:07:48 +0000 (14:07 -0400)]
shadow: initial font rendering
Marc-André Moreau [Mon, 29 Sep 2014 01:41:12 +0000 (21:41 -0400)]
shadow: start bitmap font loader
Marc-André Moreau [Sun, 28 Sep 2014 15:14:30 +0000 (11:14 -0400)]
libwinpr-utils: add simple image loading/writing test