Marc-André Moreau [Fri, 13 Jan 2012 22:11:34 +0000 (17:11 -0500)]
cunit: fix orders tests
Marc-André Moreau [Fri, 13 Jan 2012 21:38:34 +0000 (16:38 -0500)]
cunit: fix polyline and fast index tests
Marc-André Moreau [Fri, 13 Jan 2012 21:20:36 +0000 (16:20 -0500)]
libfreerdp-core: fix incorrect length in share control header, fix VRDP connectivity
Anthony Tong [Fri, 13 Jan 2012 14:38:39 +0000 (09:38 -0500)]
cunit: fix build broken by jiten19
Marc-André Moreau [Wed, 11 Jan 2012 18:29:12 +0000 (10:29 -0800)]
Merge pull request #340 from atong/master
libfreerdp-core: fix reuse issue with osb's deleteList
Anthony Tong [Wed, 11 Jan 2012 18:24:01 +0000 (13:24 -0500)]
libfreerdp-core: fix reuse issue with osb's deleteList
Marc-André Moreau [Wed, 11 Jan 2012 04:04:10 +0000 (23:04 -0500)]
libfreerdp-core: fix encoding of capability set headers
Marc-André Moreau [Wed, 11 Jan 2012 02:32:08 +0000 (21:32 -0500)]
libfreerdp-core: fix draw nine grid cache capability set encoding bug
Marc-André Moreau [Tue, 10 Jan 2012 23:16:07 +0000 (15:16 -0800)]
Merge pull request #339 from dorianj/master
libfreerdp-utils: freerdp_load_plugin print dlerror() on failure
Dorian Johnson [Tue, 10 Jan 2012 23:03:04 +0000 (17:03 -0600)]
Merge remote-tracking branch 'upstream/master'
Dorian Johnson [Tue, 10 Jan 2012 23:02:39 +0000 (17:02 -0600)]
libfreerdp-utils: freerdp_load_plugin print dlerror() on failure
Marc-André Moreau [Tue, 10 Jan 2012 22:03:31 +0000 (17:03 -0500)]
libfreerdp-core: fix fastpath parsing of synchronize pdu
Marc-André Moreau [Tue, 10 Jan 2012 15:21:24 +0000 (07:21 -0800)]
Merge pull request #337 from jiten19/mainstream
INFO_COMPR flags according to CompressionTypeMask
cool [Tue, 10 Jan 2012 08:52:09 +0000 (21:52 -1100)]
..
cool [Tue, 10 Jan 2012 03:38:07 +0000 (16:38 -1100)]
INFO_COMPR flags according to CompressionTypeMask
Marc-André Moreau [Tue, 10 Jan 2012 03:08:39 +0000 (22:08 -0500)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Tue, 10 Jan 2012 03:08:25 +0000 (22:08 -0500)]
xfreerdp-server: start work on XShm
Marc-André Moreau [Tue, 10 Jan 2012 00:47:52 +0000 (19:47 -0500)]
libfreerdp-gdi: fix RGB<->BGR color conversion
Marc-André Moreau [Mon, 9 Jan 2012 23:45:36 +0000 (18:45 -0500)]
libfreerdp-codec: add freerdp_convert_color_var()
Marc-André Moreau [Mon, 9 Jan 2012 23:11:30 +0000 (15:11 -0800)]
Merge pull request #336 from sunds/master
Inverted GDI when X server has BGR colormap
Marc-André Moreau [Mon, 9 Jan 2012 23:11:04 +0000 (15:11 -0800)]
Merge pull request #335 from louyihua/master
libfreerdp-codec & wfreerdp
David Sundstrom [Mon, 9 Jan 2012 22:08:57 +0000 (16:08 -0600)]
Invert colors went X server uses BGR colormap
David Sundstrom [Mon, 9 Jan 2012 21:39:19 +0000 (15:39 -0600)]
Invert rectangle colors when X server uses inverted colors
louyihua [Mon, 9 Jan 2012 21:19:28 +0000 (05:19 +0800)]
wfreerdp: Fix the crash when 'HOME' env is not defined. Now use 'HOMEDRIVE' and 'HOMEPATH' to combine it if it don't exist.
louyihua [Mon, 9 Jan 2012 21:18:31 +0000 (05:18 +0800)]
libfreerdp-codec: RDVH may return more than one channels in TS_RFX_CHANNELS message.
Marc-André Moreau [Mon, 9 Jan 2012 02:22:50 +0000 (21:22 -0500)]
xfreerdp-server: added support for mouse wheel events
Marc-André Moreau [Mon, 9 Jan 2012 01:33:24 +0000 (20:33 -0500)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Mon, 9 Jan 2012 01:32:50 +0000 (20:32 -0500)]
xfreerdp-server: add server-side keyboard mapping
Marc-André Moreau [Mon, 9 Jan 2012 00:08:13 +0000 (19:08 -0500)]
xfreerdp: fix glyph background color bug
Marc-André Moreau [Sun, 8 Jan 2012 23:19:04 +0000 (18:19 -0500)]
libfreerdp-gdi: fix minor color background bug with glyph drawing
Marc-André Moreau [Sun, 8 Jan 2012 22:43:07 +0000 (17:43 -0500)]
libfreerdp-gdi: fix 16bpp glyph drawing
Marc-André Moreau [Sun, 8 Jan 2012 21:02:59 +0000 (16:02 -0500)]
libfreerdp-core: fix parsing bugs with synchronize, font map and session logon info PDUs
Marc-André Moreau [Sun, 8 Jan 2012 20:22:52 +0000 (15:22 -0500)]
libfreerdp-core: fix issue #281 for slow-path pointer PDUs
Marc-André Moreau [Sun, 8 Jan 2012 20:02:02 +0000 (15:02 -0500)]
libfreerdp-core: fix padding with pointer color update
Marc-André Moreau [Sun, 8 Jan 2012 17:42:30 +0000 (12:42 -0500)]
libfreerdp-kbd: fix keymaps search
Marc-André Moreau [Sun, 8 Jan 2012 02:57:42 +0000 (21:57 -0500)]
xfreerdp-server: basic mouse input
Marc-André Moreau [Sun, 8 Jan 2012 02:36:12 +0000 (21:36 -0500)]
xfreerdp-server: improved RemoteFX encoding
Marc-André Moreau [Sat, 7 Jan 2012 01:51:20 +0000 (20:51 -0500)]
libfreerdp-core: remove unused crypto_cert_verify function to avoid confusion
Marc-André Moreau [Thu, 5 Jan 2012 01:20:58 +0000 (20:20 -0500)]
libfreerdp-core: apply glyph cache v2 patch from Pawel Jakub Dawidek
Marc-André Moreau [Thu, 5 Jan 2012 01:17:11 +0000 (20:17 -0500)]
libfreerdp-cache: apply bitmap cache v1 patch from Pawel Jakub Dawidek
Marc-André Moreau [Thu, 5 Jan 2012 00:55:31 +0000 (19:55 -0500)]
libfreerdp-core: add support for raw planes in RDP6 bitmap decompression
Marc-André Moreau [Tue, 3 Jan 2012 23:22:42 +0000 (18:22 -0500)]
libfreerdp-core: clarification of bitmap decompression
Marc-André Moreau [Tue, 3 Jan 2012 07:09:26 +0000 (02:09 -0500)]
Merge branch 'master' of github.com:FreeRDP/FreeRDP
Marc-André Moreau [Tue, 3 Jan 2012 07:09:14 +0000 (02:09 -0500)]
libfreerdp-cache: workaround for windows 8 missing bitmap bpp
Marc-André Moreau [Tue, 3 Jan 2012 06:56:08 +0000 (01:56 -0500)]
xfreerdp-server: send updated regions using xdamage
Marc-André Moreau [Tue, 3 Jan 2012 04:13:54 +0000 (23:13 -0500)]
xfreerdp-server: add missing FindXfixes.cmake
Marc-André Moreau [Tue, 3 Jan 2012 03:33:35 +0000 (22:33 -0500)]
xfreerdp-server: xdamage initialization
Marc-André Moreau [Mon, 2 Jan 2012 16:37:02 +0000 (08:37 -0800)]
Merge pull request #325 from jiten19/mainstream
Mainstream
Marc-André Moreau [Mon, 2 Jan 2012 16:36:46 +0000 (08:36 -0800)]
Merge pull request #326 from nfedera/railfix2
xfreerdp: a quick workaround for some issues with TS Remote App.
Norbert Federa [Mon, 2 Jan 2012 09:27:04 +0000 (10:27 +0100)]
xfreerdp: a quick workaround for some issues with TS Remote App.
Currently in Remote App mode we have no option to interact with the
remote desktop host before the first RAIL window is created.
In many situations this interaction possibility is absolutely required.
One example is that screen which gets displayed if another user is logged on.
It requires clicking a button in pre-RAIL mode so that the currently logged
on user gets notified to confirm or deny the connection.
Another example is the option to log on graphically (e.g. for hosts that
don't support NLA) without predefined credentials.
Also if the administrator sets the "User must change password at next logon"
option there is currently no way to do this in TS Remote App mode.
This change basically lets xfreerdp create the main window in Remote App mode
like in a normal session and xfi->remote_app is not set to true initially.
As soon as the rail exec result event or the first rail window creation
request is received (whatever comes first) the main window gets destroyed and
xfi->remote_app is set to true.
The second change is to disconnect immediately if the rail exec result event
reports an error, e.g. if the specified app cannot be found or if it is not
in the list of allowed applications.
This fixes FreeRDP github issue #143 and issue #308.
I'm aware that this is not the most elegant solution but it is definitely an
improvement and probably good enough for 1.0.
A nicer solution would be hiding the main window and only displaying it if
no rail exec result or rail window creation event is received after a certain
timeout ...
cool [Mon, 2 Jan 2012 03:07:58 +0000 (16:07 -1100)]
fix complete
cool [Mon, 2 Jan 2012 03:03:27 +0000 (16:03 -1100)]
fixed color bug
Marc-André Moreau [Sat, 31 Dec 2011 22:05:26 +0000 (14:05 -0800)]
Merge pull request #322 from atong/master
xfreerdp: fix patblt pixmap leak & quick fix for patblt brush
Anthony Tong [Sat, 31 Dec 2011 22:00:26 +0000 (16:00 -0600)]
xfreerdp: fix patblt pixmap leak & quick fix for patblt brush
Marc-André Moreau [Sat, 31 Dec 2011 20:36:04 +0000 (15:36 -0500)]
libfreerdp-core: improve handling of create offscreen bitmap delete list indices
Marc-André Moreau [Sat, 31 Dec 2011 20:23:29 +0000 (15:23 -0500)]
libfreerdp-codec: fix color pointer conversion
Marc-André Moreau [Sat, 31 Dec 2011 19:08:48 +0000 (11:08 -0800)]
Merge pull request #321 from atong-tcs/rdpdr
rdpdr/disk: fix file deletes
Anthony Tong [Sat, 31 Dec 2011 19:03:00 +0000 (13:03 -0600)]
rdpdr/disk: fix file deletes
- FileDispositionInfo implies delete_pending, if buffer is empty
Marc-André Moreau [Sat, 31 Dec 2011 17:06:09 +0000 (12:06 -0500)]
libfreerdp-cache: fix handling of cached brushes
Marc-André Moreau [Fri, 30 Dec 2011 19:23:47 +0000 (14:23 -0500)]
libfreerdp-core: fix decompression of color brushes
Marc-André Moreau [Fri, 30 Dec 2011 15:00:03 +0000 (10:00 -0500)]
libfreerdp-codec: fix color conversion issues for OpaqueRect with --gdi sw,hw
Marc-André Moreau [Thu, 29 Dec 2011 17:42:10 +0000 (09:42 -0800)]
Merge pull request #315 from dorianj/master
drdynvc-tsmf: make tsmf plugin parser allow mulitple data chunks
Marc-André Moreau [Thu, 29 Dec 2011 17:41:47 +0000 (09:41 -0800)]
Merge pull request #318 from nfedera/rgb_to_ycbcr_speedup
codec: RemoteFX YCbCr/RGB conversion optimization
Norbert Federa [Thu, 29 Dec 2011 16:41:48 +0000 (17:41 +0100)]
codec: RemoteFX YCbCr/RGB conversion optimization
Replaced the non-accelerated rgb to ycbcr encoder (rfx_encode.c) to use 32-bit
integer multiplication with shifted factors: 2 times faster
The accelerated SSE2 rgb to ycbcr encoder (rfx_sse2.c) was completely changed
and simplified in order to make use of the SSE2 signed 16-bit integer
multiplication: 2 times faster
Also modified the non-accelerated ycbcr to rgb decoder (rfx_encode.c) to use
32-bit integer multiplications with shifted factors instead of floating point
multiplications: 3 times faster
Vic Lee [Thu, 29 Dec 2011 13:26:34 +0000 (21:26 +0800)]
xfreerdp: fix trivial compile warnings.
Dorian Johnson [Tue, 27 Dec 2011 22:06:57 +0000 (16:06 -0600)]
drdynvc: dvcman_load_plugin load multiple drdynvc plugins
Dorian Johnson [Tue, 27 Dec 2011 19:57:40 +0000 (13:57 -0600)]
drdynvc-tsmf: make tsmf plugin parser allow mulitple data chunks
Allows one to config both decoder and audio simultaneously
Marc-André Moreau [Tue, 27 Dec 2011 16:35:25 +0000 (08:35 -0800)]
Merge pull request #314 from nfedera/ycbcr_to_rgb_fix_and_sse2_speedup
codec: fixed and accelerated RemoteFX ycbcr-to-rgb decoder
Marc-André Moreau [Tue, 27 Dec 2011 15:58:50 +0000 (07:58 -0800)]
Merge pull request #313 from dorianj/master
drdynvc: make audin and tsmf config data parsers recognize path-based plugin loading
Dorian Johnson [Tue, 27 Dec 2011 15:55:00 +0000 (09:55 -0600)]
drdynvc: make audin and tsmf config data parsers recognize path-based plugin loading
Marc-André Moreau [Tue, 27 Dec 2011 15:39:05 +0000 (07:39 -0800)]
Merge pull request #312 from atong-tcs/master
xfreerdp: create all X11 atoms used for safety
Anthony Tong [Tue, 27 Dec 2011 15:26:20 +0000 (09:26 -0600)]
xfreerdp: create all X11 atoms used for safety
Norbert Federa [Tue, 27 Dec 2011 15:18:02 +0000 (16:18 +0100)]
codec: fixed and accelerated RemoteFX ycbcr-to-rgb decoder
The current ycbcr decoder was loosing some bits because cr/cb was multiplied by
the shifted factors.
Instead one should multiply by the non-shifted factors and shift the result.
The effects of these lost bits are easily seen by comparing the colors of a
RemoteFX session with the colors of a plain RDP session - they are just wrong ;)
I've replaced the bit-magic from the non non-accelerated version (rfx_decode.c)
and replaced it with simple float multiplications using the compiler's implicit
integer conversions. On several test machines this was even a little bit faster.
The accelerated SSE2 ycbcr decoder (rfx_sse2.c) was completely changed in order
to make use of the SSE2 signed 16-bit integer multiplication.
Fortunately the factors in the conversion matrix are so small that we can
easily shift them to the maximum possible 16-bit signed integer value without
loosing any information and use _mm_mulhi_epi16 which takes the upper 16 bits
of the 32-bit result.
The SSE2 ycbcr decoder is now much simpler and about 40 percent faster.
Otavio Salvador [Sat, 24 Dec 2011 11:32:09 +0000 (03:32 -0800)]
Merge pull request #310 from llyzs/ostype
libfreerdp-core: move os type settings to the client.
Vic Lee [Sat, 24 Dec 2011 07:48:11 +0000 (15:48 +0800)]
libfreerdp-core: move os type settings to the client.
Moving the osMajorType and osMinorType settings to the client so that the
client can set a real os type constant. This will give a more useful hint
to the server.
Anthony [Thu, 22 Dec 2011 21:00:34 +0000 (13:00 -0800)]
Merge pull request #307 from absmall/master
Fix crash when connecting using smartcard authentication
Aaron Small [Thu, 22 Dec 2011 19:23:08 +0000 (14:23 -0500)]
Fix crash when connecting using smartcard
Marc-André Moreau [Thu, 22 Dec 2011 18:26:38 +0000 (10:26 -0800)]
Merge pull request #306 from dorianj/master
xfreerdp: create _NET_WM_ICON atom if not already exist
Dorian Johnson [Thu, 22 Dec 2011 18:01:29 +0000 (12:01 -0600)]
xfreerdp: create _NET_WM_ICON atom if not already exist
fixes crash on MacOS X and systems without WM.
some of the other XInternAtom calls should probably be changed to
False, but they don't appear to cause crashes
Marc-André Moreau [Thu, 22 Dec 2011 01:21:01 +0000 (17:21 -0800)]
Merge pull request #301 from atong-tcs/master
xfreerdp: patblt fix, set stipple before drawing the rect
Marc-André Moreau [Thu, 22 Dec 2011 01:19:48 +0000 (17:19 -0800)]
Merge pull request #302 from dorianj/master
freerdp-channels: freerdp_channels_send_event free event in case of error
Dorian Johnson [Wed, 21 Dec 2011 23:54:27 +0000 (17:54 -0600)]
freerdp-libchannels: freerdp_channels_send_event free event in case of error
fix for #257. Routine is already taking ownership of the passed event; thus it should free it in case of error.
Anthony Tong [Wed, 21 Dec 2011 23:51:22 +0000 (18:51 -0500)]
xfreerdp: patblt fix, set stipple before drawing the rect
Marc-André Moreau [Wed, 21 Dec 2011 23:18:53 +0000 (15:18 -0800)]
Merge pull request #300 from sunds/master
Patch for #297 - inverted colormap
David Sundstrom [Wed, 21 Dec 2011 22:58:15 +0000 (16:58 -0600)]
Detect when sever visual has an inverted color map and invert all color conversions.
Remote spurious printf() in code
David Sundstrom [Mon, 19 Dec 2011 23:17:04 +0000 (17:17 -0600)]
Fix SEGV for X servers without XKB extension.
Marc-André Moreau [Wed, 21 Dec 2011 22:05:42 +0000 (14:05 -0800)]
Merge pull request #299 from dorianj/master
freerdp-cliprdr: Fix parsing of long-style format lists
Dorian Johnson [Wed, 21 Dec 2011 22:03:53 +0000 (16:03 -0600)]
Merge remote-tracking branch 'upstream/master'
Dorian Johnson [Wed, 21 Dec 2011 22:02:53 +0000 (16:02 -0600)]
freerdp-cliprdr: Fix parsing of long-style format lists
Long-style format lists use variable length utf-16le names, but parser was treating the chunks as short-style 32-byte chunks, causing various issues
Marc-André Moreau [Wed, 21 Dec 2011 20:14:37 +0000 (12:14 -0800)]
Merge pull request #298 from atong-tcs/master
server redirection
Anthony Tong [Wed, 21 Dec 2011 19:59:31 +0000 (14:59 -0500)]
libfreerdp-core: fix server redirection when using rdp security
Marc-André Moreau [Wed, 21 Dec 2011 18:32:07 +0000 (10:32 -0800)]
Merge pull request #296 from atong-tcs/master
fix previous pull (--dbg-x11)
Anthony Tong [Wed, 21 Dec 2011 18:05:48 +0000 (13:05 -0500)]
xfreerdp: missed a commit for --dbg-x11
Marc-André Moreau [Wed, 21 Dec 2011 17:55:39 +0000 (09:55 -0800)]
Merge pull request #295 from atong-tcs/master
xfreerdp x11 debugging mode
Anthony Tong [Wed, 21 Dec 2011 17:50:22 +0000 (12:50 -0500)]
xfreerdp: add --dbg-x11 which may help debugging
Marc-André Moreau [Wed, 21 Dec 2011 00:55:22 +0000 (16:55 -0800)]
Merge pull request #292 from louyihua/master
libfreerdp-core & libfreerdp-utils: some fixes under win32
louyihua [Wed, 21 Dec 2011 00:50:47 +0000 (08:50 +0800)]
libfreerdp-utils: fix a handle leak while creating threads under win32
louyihua [Wed, 21 Dec 2011 00:48:13 +0000 (08:48 +0800)]
libfreerdp-core: avoid macro redefinition under win32
Marc-André Moreau [Wed, 21 Dec 2011 00:35:43 +0000 (16:35 -0800)]
Merge pull request #291 from louyihua/master
wfreerdp: enable SSE2 acceleration under Visual C++
louyihua [Wed, 21 Dec 2011 00:32:04 +0000 (08:32 +0800)]
wfreerdp: enable SSE2 acceleration for RemoteFX under Visual C++