Marc-André Moreau [Mon, 29 Jul 2013 17:07:39 +0000 (13:07 -0400)]
libwinpr-synch: add unit tests, initial waitable timer support
Marc-André Moreau [Mon, 29 Jul 2013 15:57:29 +0000 (11:57 -0400)]
libwinpr-synch: start implementing waitable timers
Marc-André Moreau [Mon, 29 Jul 2013 14:21:32 +0000 (10:21 -0400)]
libfreerdp-core: reduce usage of update_force_flush in server-side update code
Marc-André Moreau [Mon, 29 Jul 2013 01:07:28 +0000 (21:07 -0400)]
libfreerdp-codec: added RDP6 bitmap compression test data
Marc-André Moreau [Mon, 29 Jul 2013 00:21:43 +0000 (20:21 -0400)]
libfreerdp-core: fix server-side secondary drawing orders encoding bugs
Marc-André Moreau [Sun, 28 Jul 2013 23:11:41 +0000 (19:11 -0400)]
libfreerdp-core: improve server-side capabilities parsing
Marc-André Moreau [Sun, 28 Jul 2013 20:31:38 +0000 (16:31 -0400)]
libfreerdp-core: fix server-side update encoding edge case
Marc-André Moreau [Fri, 26 Jul 2013 19:43:55 +0000 (15:43 -0400)]
wfreerdp: fix build warnings
Marc-André Moreau [Fri, 26 Jul 2013 19:21:19 +0000 (15:21 -0400)]
freerdp: fix build warnings with MSVC
Benoît LeBlanc [Fri, 26 Jul 2013 01:59:21 +0000 (21:59 -0400)]
CMakelists:
disabled installation of headers and libraries for the wayk client.
Benoît LeBlanc [Thu, 25 Jul 2013 19:53:12 +0000 (15:53 -0400)]
Merge branch 'master' of https://github.com/awakecoding/FreeRDP
Benoît LeBlanc [Thu, 25 Jul 2013 14:22:57 +0000 (10:22 -0400)]
FreeRDP: fixed access violation crash that occurred on Windows, because the malloc and the free were performed in different libraries.
Benoît LeBlanc [Wed, 24 Jul 2013 19:36:15 +0000 (15:36 -0400)]
Added PDB debug information for windows builds
Marc-André Moreau [Tue, 23 Jul 2013 23:21:39 +0000 (19:21 -0400)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Tue, 23 Jul 2013 23:21:29 +0000 (16:21 -0700)]
Merge pull request #1356 from nfedera/fix-2013-07-17-01
codec/rfx: removed unused queue TileQueue
Benoît LeBlanc [Tue, 23 Jul 2013 20:27:02 +0000 (16:27 -0400)]
Qt compiling errors on Windows.
Marc-André Moreau [Tue, 23 Jul 2013 19:03:08 +0000 (15:03 -0400)]
libwinpr-pipe: added overlapped io tests for named pipes
Marc-André Moreau [Tue, 23 Jul 2013 18:53:16 +0000 (11:53 -0700)]
Merge pull request #1367 from C-o-r-E/master
xfreerdp: Scaling and Panning support, Touch gestures, navigation keyboard shortcuts
C-o-r-E [Tue, 23 Jul 2013 18:47:40 +0000 (14:47 -0400)]
xfreerdp: comment cleanup
Marc-André Moreau [Tue, 23 Jul 2013 03:17:08 +0000 (23:17 -0400)]
libwinpr-pipe: initial basic named pipe support
Marc-André Moreau [Tue, 23 Jul 2013 02:53:44 +0000 (22:53 -0400)]
libwinpr-pipe: implement of more named pipes
Marc-André Moreau [Mon, 22 Jul 2013 22:20:34 +0000 (18:20 -0400)]
libwinpr-pipe: start implementing named pipes
Marc-André Moreau [Mon, 22 Jul 2013 20:30:25 +0000 (16:30 -0400)]
libwinpr-pipe: added stubs for named pipes
Benoît LeBlanc [Mon, 22 Jul 2013 19:33:30 +0000 (15:33 -0400)]
MacFreeRDP cli fixes:
- added ErrorInfo handling.
- Showing alert message on main thread.
- Autorelease pool for background thread.
Benoît LeBlanc [Mon, 22 Jul 2013 18:58:50 +0000 (14:58 -0400)]
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
# By Marc-André Moreau
# Via Marc-André Moreau
* 'master' of git://github.com/awakecoding/FreeRDP:
libfreerdp-core: export function to retrieve error info from static entry table
Marc-André Moreau [Mon, 22 Jul 2013 17:23:56 +0000 (13:23 -0400)]
libfreerdp-core: export function to retrieve error info from static entry table
Benoît LeBlanc [Mon, 22 Jul 2013 16:38:32 +0000 (12:38 -0400)]
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
# By Marc-André Moreau
# Via Marc-André Moreau
* 'master' of git://github.com/awakecoding/FreeRDP:
libfreerdp-core: add event handle support to listener
libfreerdp-core: properly attach tcp event handle for peers
libfreerdp-core: improvements to the server-side activation/reactivation code
libfreerdp-core: modify server-side confirm active pdu receiving logic
Benoît LeBlanc [Mon, 22 Jul 2013 16:38:15 +0000 (12:38 -0400)]
MacFreeRDP: Fixed deployment paths, deploying missing winpr folder to framework structure.
#####################
IMPORTANT:
To compile an Mac application using the MacFreeRDP framework, the developer MUST specifically add the framework's Headers folder to the Headers Search Path in the application's Build Settings.
e.g. /Users/Username/Documents//FreeRDP/build/client/Mac/Debug/MacFreeRDP.framework/Headers
Marc-André Moreau [Sun, 21 Jul 2013 20:21:46 +0000 (16:21 -0400)]
libfreerdp-core: add event handle support to listener
Marc-André Moreau [Sun, 21 Jul 2013 02:34:05 +0000 (22:34 -0400)]
libfreerdp-core: properly attach tcp event handle for peers
Marc-André Moreau [Sat, 20 Jul 2013 01:52:28 +0000 (21:52 -0400)]
libfreerdp-core: improvements to the server-side activation/reactivation code
Marc-André Moreau [Fri, 19 Jul 2013 22:24:56 +0000 (18:24 -0400)]
libfreerdp-core: modify server-side confirm active pdu receiving logic
Benoît LeBlanc [Fri, 19 Jul 2013 20:33:20 +0000 (16:33 -0400)]
- MRDPView: rdpConnectError moved outside of the Framework, to the native App (in AppDelegate) This is now handled on the client side.
- freerdp_connect: all code paths now trigger a ConnectionResult event.
Benoît LeBlanc [Fri, 19 Jul 2013 14:18:33 +0000 (10:18 -0400)]
FreeRDP client: turned on setting to only write modified values to RDP file.
Benoît LeBlanc [Fri, 19 Jul 2013 01:22:59 +0000 (21:22 -0400)]
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
# By Marc-André Moreau
# Via Marc-André Moreau
* 'master' of git://github.com/awakecoding/FreeRDP:
libfreerdp-core: wrap state transition actions
Benoît LeBlanc [Fri, 19 Jul 2013 01:22:41 +0000 (21:22 -0400)]
Fixed deadlock when closing session window.
Marc-André Moreau [Thu, 18 Jul 2013 21:15:10 +0000 (17:15 -0400)]
libfreerdp-core: wrap state transition actions
Benoît LeBlanc [Thu, 18 Jul 2013 19:49:46 +0000 (15:49 -0400)]
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
# By Marc-André Moreau
# Via Marc-André Moreau
* 'master' of git://github.com/awakecoding/FreeRDP:
libfreerdp-core: expand comments for connection sequence, split in more steps server-side connection code
Benoît LeBlanc [Thu, 18 Jul 2013 19:41:28 +0000 (15:41 -0400)]
MacFreeRDP: connection now starts asynchronously.
Replaced RunLoop implementation with standard pthreads.
Marc-André Moreau [Thu, 18 Jul 2013 19:18:59 +0000 (15:18 -0400)]
libfreerdp-core: expand comments for connection sequence, split in more steps server-side connection code
Benoît LeBlanc [Thu, 18 Jul 2013 15:26:41 +0000 (11:26 -0400)]
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
# By Marc-André Moreau
# Via Marc-André Moreau
* 'master' of git://github.com/awakecoding/FreeRDP:
libfreerdp-core: split licensing/capability steps in server-side RDP state machine
Marc-André Moreau [Wed, 17 Jul 2013 21:46:58 +0000 (17:46 -0400)]
libfreerdp-core: split licensing/capability steps in server-side RDP state machine
C-o-r-E [Wed, 17 Jul 2013 21:02:38 +0000 (17:02 -0400)]
fixed build
C-o-r-E [Wed, 17 Jul 2013 20:44:27 +0000 (16:44 -0400)]
merged from upstream
Benoît LeBlanc [Wed, 17 Jul 2013 20:04:55 +0000 (16:04 -0400)]
MacFreeRDP: non-blocking connect
Benoît LeBlanc [Wed, 17 Jul 2013 19:58:39 +0000 (15:58 -0400)]
MacFreeRDP: async rdpStart.
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
# By Marc-André Moreau
# Via Marc-André Moreau
* 'master' of git://github.com/awakecoding/FreeRDP:
libfreerdp-core: initialize queue objects earlier
mfreerdp: fix cursor rendering
Conflicts:
client/Mac/MRDPView.m
Marc-André Moreau [Wed, 17 Jul 2013 19:27:55 +0000 (15:27 -0400)]
libfreerdp-core: initialize queue objects earlier
Benoît LeBlanc [Wed, 17 Jul 2013 15:06:41 +0000 (11:06 -0400)]
MacFreeRDP: cleanup
Norbert Federa [Wed, 17 Jul 2013 08:01:56 +0000 (10:01 +0200)]
codec/rfx: removed unused queue TileQueue
Declared, created, deleted but not used:
git grep TileQueue
libfreerdp/codec/rfx_types.h: wQueue* TileQueue;
libfreerdp/codec/rfx.c: context->priv->TileQueue = Queue_New(TRUE, -1, -1);
libfreerdp/codec/rfx.c: Queue_Free(context->priv->TileQueue);
Marc-André Moreau [Tue, 16 Jul 2013 18:57:34 +0000 (11:57 -0700)]
Merge pull request #1354 from awakecoding/master
Multitouch, MacFreeRDP, PubSub
Marc-André Moreau [Tue, 16 Jul 2013 18:44:49 +0000 (14:44 -0400)]
mfreerdp: fix cursor rendering
Benoît LeBlanc [Tue, 16 Jul 2013 16:16:44 +0000 (12:16 -0400)]
Custom cursor now visible on mac version. Cursor is now associated with NSView for automatic tracking area handling.
Makefile: updated post-build NIB file generation events to apply to all generators for Mac Client.
Benoît LeBlanc [Tue, 16 Jul 2013 14:51:37 +0000 (10:51 -0400)]
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
# By Norbert Federa (3) and others
# Via Bernhard Miklautz (4) and Marc-André Moreau (4)
* 'master' of git://github.com/awakecoding/FreeRDP:
freerdp: merge with master
channels/disp: initial MS-RDPEDISP support (8.1 Preview build)
libfreerdp-gdi: added gdi_surface_frame_marker
Fix for Issue #1349
codec/rfx: use function pointer for rlgr codec
fixed error on compilation WITH_DEBUG_RDP ON that was raising due to wrong variable in debug statement
codec/rfx: Fixed bufferpool size used for RemoteFX
Marc-André Moreau [Mon, 15 Jul 2013 21:37:46 +0000 (17:37 -0400)]
freerdp: merge with master
Marc-André Moreau [Mon, 15 Jul 2013 21:14:40 +0000 (17:14 -0400)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Mon, 15 Jul 2013 21:14:20 +0000 (17:14 -0400)]
Merge branch 'master' of github.com:mrthebunny/FreeRDP
Marc-André Moreau [Mon, 15 Jul 2013 14:43:38 +0000 (10:43 -0400)]
channels/disp: initial MS-RDPEDISP support (8.1 Preview build)
Benoît LeBlanc [Mon, 15 Jul 2013 14:18:27 +0000 (10:18 -0400)]
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
# By Marc-André Moreau
# Via Marc-André Moreau
* 'master' of git://github.com/awakecoding/FreeRDP:
channels/rdpei: fix multitouch with Word 2013
libfreerdp-client: use PubSub for OnChannelConnected/OnChannelDisconnected
channels/disp: update
client: add option for MS-RDPEDISP (/disp)
channels/disp: initial RDP8.1 MS-RDPEDISP implementation
Bernhard Miklautz [Mon, 15 Jul 2013 13:15:37 +0000 (06:15 -0700)]
Merge pull request #1353 from nfedera/fix-2013-07-15-01
libfreerdp-gdi: added gdi_surface_frame_marker
Norbert Federa [Mon, 15 Jul 2013 13:00:18 +0000 (15:00 +0200)]
libfreerdp-gdi: added gdi_surface_frame_marker
Frame markes are not really implemented. Just SendFrameAcknowledge on
SURFACECMD_FRAMEACTION_END if settings->FrameAcknowledge > 0
This fixes issue #1352
Bernhard Miklautz [Mon, 15 Jul 2013 12:09:42 +0000 (05:09 -0700)]
Merge pull request #1351 from akallabeth/master
Fix for Issue #1349
Armin Novak [Mon, 15 Jul 2013 08:20:24 +0000 (10:20 +0200)]
Fix for Issue #1349
C-o-r-E [Thu, 11 Jul 2013 21:59:20 +0000 (17:59 -0400)]
fixed CLI issue with /gestures
Benoît LeBlanc [Thu, 11 Jul 2013 18:19:21 +0000 (11:19 -0700)]
MacFreeRDP: fixed incorrect invalidation region that caused "tiles". Removed unused variables.
Marc-André Moreau [Thu, 11 Jul 2013 18:04:20 +0000 (11:04 -0700)]
channels/rdpei: fix multitouch with Word 2013
Marc-André Moreau [Thu, 11 Jul 2013 15:53:15 +0000 (08:53 -0700)]
libfreerdp-client: use PubSub for OnChannelConnected/OnChannelDisconnected
Marc-André Moreau [Wed, 10 Jul 2013 21:04:43 +0000 (14:04 -0700)]
channels/disp: update
Bernhard Miklautz [Wed, 10 Jul 2013 08:00:21 +0000 (01:00 -0700)]
Merge pull request #1345 from nfedera/feat-2013-07-10-01
codec/rfx: use function pointer for rlgr codec
Norbert Federa [Wed, 10 Jul 2013 05:14:26 +0000 (07:14 +0200)]
codec/rfx: use function pointer for rlgr codec
Option to switch the rlgr implementation during runtime - exactly
like we do it with the ycbcr, dwt and quantization functions.
Marc-André Moreau [Tue, 9 Jul 2013 20:10:59 +0000 (16:10 -0400)]
client: add option for MS-RDPEDISP (/disp)
Marc-André Moreau [Mon, 8 Jul 2013 22:36:03 +0000 (18:36 -0400)]
channels/disp: initial RDP8.1 MS-RDPEDISP implementation
Bernhard Miklautz [Mon, 8 Jul 2013 09:23:43 +0000 (02:23 -0700)]
Merge pull request #1342 from hardeepmonty/refactor/fastpath_variable_association
fixed error on compilation WITH_DEBUG_RDP ON that was raising due to wrong variable in debug statement.
Benoît LeBlanc [Mon, 8 Jul 2013 02:02:09 +0000 (22:02 -0400)]
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
# By Marc-André Moreau
# Via Marc-André Moreau
* 'master' of git://github.com/awakecoding/FreeRDP:
libwinpr-utils: implement ListDictionary
Monty [Sun, 7 Jul 2013 06:44:38 +0000 (12:14 +0530)]
fixed error on compilation WITH_DEBUG_RDP ON that was raising due to wrong variable in debug statement
Benoît LeBlanc [Sat, 6 Jul 2013 03:20:56 +0000 (23:20 -0400)]
Added public API function
freerdp_client_write_connection_file()
For now, all settings are written to the RDP file. This can be switched with the WRITE_ALL_SETTINGS define in file.c
Marc-André Moreau [Fri, 5 Jul 2013 22:23:26 +0000 (18:23 -0400)]
libwinpr-utils: implement ListDictionary
Benoît LeBlanc [Fri, 5 Jul 2013 20:35:08 +0000 (16:35 -0400)]
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
# By Bernhard Miklautz (4) and others
# Via Marc-André Moreau
* 'master' of git://github.com/awakecoding/FreeRDP:
libfreerdp-core: fix unused variable
libfreerdp-codec: add bitmap encoder
cmdline: unix/windows return detected error
client/common: fixed command line parsing issue
channels/serial: bring it back to life
nla: invalidate sec handle after creation
tls: updated certificate mismatch message
Marc-André Moreau [Fri, 5 Jul 2013 13:10:28 +0000 (06:10 -0700)]
Merge pull request #1341 from nfedera/fix-2013-07-05-01
codec/rfx: Fixed bufferpool size used for RemoteFX
Norbert Federa [Fri, 5 Jul 2013 10:30:13 +0000 (12:30 +0200)]
codec/rfx: Fixed bufferpool size used for RemoteFX
y_r_buffer, cb_g_buffer, cr_b_buffer and dwt_buffer are all word arrays (16bit)
but obviously the bufferpool size was calculated based on the wrong assumption
that these are 32 bit values in commit
37a59efbe36c1e6dc200251e13492f20f63ff8b9
Marc-André Moreau [Fri, 5 Jul 2013 02:39:32 +0000 (22:39 -0400)]
libfreerdp-core: fix unused variable
Marc-André Moreau [Fri, 5 Jul 2013 00:33:00 +0000 (20:33 -0400)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Thu, 4 Jul 2013 20:31:54 +0000 (16:31 -0400)]
libfreerdp-codec: add bitmap encoder
Benoît LeBlanc [Thu, 4 Jul 2013 18:42:40 +0000 (14:42 -0400)]
FreeRDP:
- replaced char* by const char* in function prototypes
- MacFreeRDP: moved assignation of context function pointers
- freerdp: added more pointer and return value validations to prevent crashes
Marc-André Moreau [Thu, 4 Jul 2013 15:59:21 +0000 (08:59 -0700)]
Merge pull request #1336 from nfedera/fix-2013-07-03-01
channels/serial: bring it back to life
Benoît LeBlanc [Wed, 3 Jul 2013 20:30:41 +0000 (16:30 -0400)]
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
# By Marc-André Moreau
# Via Marc-André Moreau
* 'master' of git://github.com/awakecoding/FreeRDP:
freerdp: add ConnectionResult event
Marc-André Moreau [Wed, 3 Jul 2013 20:18:45 +0000 (16:18 -0400)]
freerdp: add ConnectionResult event
Benoît LeBlanc [Wed, 3 Jul 2013 19:07:35 +0000 (15:07 -0400)]
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
# By Marc-André Moreau
# Via Marc-André Moreau
* 'master' of git://github.com/awakecoding/FreeRDP:
freerdp: separate GatewayUsageMethod from GatewayEnabled
Marc-André Moreau [Wed, 3 Jul 2013 19:07:12 +0000 (15:07 -0400)]
freerdp: separate GatewayUsageMethod from GatewayEnabled
Marc-André Moreau [Wed, 3 Jul 2013 14:48:58 +0000 (07:48 -0700)]
Merge pull request #1339 from bmiklautz/cmd_line_fixes
Fixed cmd line sefault and help/version command
Bernhard Miklautz [Wed, 3 Jul 2013 14:44:06 +0000 (16:44 +0200)]
cmdline: unix/windows return detected error
Bernhard Miklautz [Wed, 3 Jul 2013 14:41:26 +0000 (16:41 +0200)]
client/common: fixed command line parsing issue
fixes #1333
Norbert Federa [Wed, 3 Jul 2013 12:09:04 +0000 (14:09 +0200)]
channels/serial: bring it back to life
- Fixes #1166
- Fixed a possible segfault caused by invalid command line parameters
- Removed serial->in_event which had no effect at all on the program logic
Benoît LeBlanc [Tue, 2 Jul 2013 20:13:58 +0000 (16:13 -0400)]
Merge branch 'master' of git://github.com/awakecoding/FreeRDP
# By Bernhard Miklautz (14) and others
# Via Marc-André Moreau (10) and others
* 'master' of git://github.com/awakecoding/FreeRDP: (40 commits)
xfreerdp: improve selection between multitouch and non-multitouch devices with XInput 2
cache and core: set pointer to NULL after free
pointer cache: fixed double free
freerdp-client: use 32bpp with NSCodec
libwinpr-utils: fix deadlock in PubSub
utils/profiler: fix unix build
utils: fix broken stopwatch implementation
Android: various bug fixes to prevent NullPointerExceptions
client/x11: fixed incorrect size calculation
libfreerdp-utils/pcap: open pcap in binary mode
libwinpr-synch: fix broken USleep (on WIN32)
sample server: support build on win32
server/sample: fix for issue #1312 (mstsc protocol error)
fixed incorrect size calculation
libfreerdp-common: add some null pointer checks.
libfreerdp-codec/rfx: fix a memory leak.
winpr/alignment: use size_t instead of UINT32
Assorted tsmf and gstreamer fixes:
winpr: offset support in _aligned_offset_malloc
xfreerdp-server: removed binary
...
Benoît LeBlanc [Tue, 2 Jul 2013 20:13:43 +0000 (16:13 -0400)]
MacFreeRDP: fixed crash when opening second session
(unrecognized selector sent to instance … )
Marc-André Moreau [Tue, 2 Jul 2013 18:24:54 +0000 (11:24 -0700)]
Merge pull request #1330 from bmiklautz/misc_fixes_20130701
Misc fixes
Bernhard Miklautz [Mon, 1 Jul 2013 17:24:19 +0000 (19:24 +0200)]
nla: invalidate sec handle after creation
If sec pointer isn't invalidated after creation it is not possible
to check if the upper and lower pointers are valid.
This fixes a segfault in the server part if the client disconnects before
the authentication was finished.
Bernhard Miklautz [Mon, 1 Jul 2013 17:07:35 +0000 (19:07 +0200)]
tls: updated certificate mismatch message
Added information to the message if the name found is an CN or an
alternative name. Also print a message if no CN was not found instead
of (null).
Marc-André Moreau [Fri, 28 Jun 2013 17:46:58 +0000 (13:46 -0400)]
xfreerdp: improve selection between multitouch and non-multitouch devices with XInput 2
Marc-André Moreau [Fri, 28 Jun 2013 16:58:44 +0000 (09:58 -0700)]
Merge pull request #1329 from awakecoding/master
Multitouch, Client API, Mac Client, PubSub, xrdp-ng
Marc-André Moreau [Fri, 28 Jun 2013 16:50:24 +0000 (12:50 -0400)]
freerdp: merge with master