Commit Graph

1461 Commits

Author SHA1 Message Date
Marc-André Moreau
6a6746cc01 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2012-01-09 22:08:39 -05:00
Marc-André Moreau
c3186a9281 xfreerdp-server: start work on XShm 2012-01-09 22:08:25 -05:00
Marc-André Moreau
b9bac6ffbf libfreerdp-gdi: fix RGB<->BGR color conversion 2012-01-09 19:47:52 -05:00
Marc-André Moreau
c7cc745575 libfreerdp-codec: add freerdp_convert_color_var() 2012-01-09 18:45:36 -05:00
Marc-André Moreau
5165399b8c Merge pull request #336 from sunds/master
Inverted GDI when X server has BGR colormap
2012-01-09 15:11:30 -08:00
Marc-André Moreau
59549fff6a Merge pull request #335 from louyihua/master
libfreerdp-codec & wfreerdp
2012-01-09 15:11:04 -08:00
David Sundstrom
4975267c05 Invert colors went X server uses BGR colormap 2012-01-09 16:08:57 -06:00
David Sundstrom
dcdf1d7a5b Invert rectangle colors when X server uses inverted colors 2012-01-09 15:39:19 -06:00
louyihua
77523cf587 wfreerdp: Fix the crash when 'HOME' env is not defined. Now use 'HOMEDRIVE' and 'HOMEPATH' to combine it if it don't exist. 2012-01-10 05:19:28 +08:00
louyihua
7b30f732f2 libfreerdp-codec: RDVH may return more than one channels in TS_RFX_CHANNELS message. 2012-01-10 05:18:31 +08:00
Marc-André Moreau
20cacf5f29 xfreerdp-server: added support for mouse wheel events 2012-01-08 21:22:50 -05:00
Marc-André Moreau
b67a4157f9 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2012-01-08 20:33:24 -05:00
Marc-André Moreau
843ab55223 xfreerdp-server: add server-side keyboard mapping 2012-01-08 20:32:50 -05:00
Marc-André Moreau
ebca5a2de2 xfreerdp: fix glyph background color bug 2012-01-08 19:08:13 -05:00
Marc-André Moreau
05dd50c97a libfreerdp-gdi: fix minor color background bug with glyph drawing 2012-01-08 18:19:04 -05:00
Marc-André Moreau
eb2c9969e8 libfreerdp-gdi: fix 16bpp glyph drawing 2012-01-08 17:43:07 -05:00
Marc-André Moreau
7eff021771 libfreerdp-core: fix parsing bugs with synchronize, font map and session logon info PDUs 2012-01-08 16:02:59 -05:00
Marc-André Moreau
2cdf1aa24a libfreerdp-core: fix issue #281 for slow-path pointer PDUs 2012-01-08 15:22:52 -05:00
Marc-André Moreau
78a517f171 libfreerdp-core: fix padding with pointer color update 2012-01-08 15:02:02 -05:00
Marc-André Moreau
5c1216aad4 libfreerdp-kbd: fix keymaps search 2012-01-08 12:42:30 -05:00
Marc-André Moreau
b20e76f7e4 xfreerdp-server: basic mouse input 2012-01-07 21:57:42 -05:00
Marc-André Moreau
a3459eeb5b xfreerdp-server: improved RemoteFX encoding 2012-01-07 21:36:12 -05:00
Marc-André Moreau
f1c12c4eba libfreerdp-core: remove unused crypto_cert_verify function to avoid confusion 2012-01-06 20:51:20 -05:00
Marc-André Moreau
a3df68a3a3 libfreerdp-core: apply glyph cache v2 patch from Pawel Jakub Dawidek 2012-01-04 20:20:58 -05:00
Marc-André Moreau
5f28591d3a libfreerdp-cache: apply bitmap cache v1 patch from Pawel Jakub Dawidek 2012-01-04 20:17:11 -05:00
Marc-André Moreau
26cd7bc476 libfreerdp-core: add support for raw planes in RDP6 bitmap decompression 2012-01-04 19:55:31 -05:00
Marc-André Moreau
9dff0cd7f5 libfreerdp-core: clarification of bitmap decompression 2012-01-03 18:22:42 -05:00
Marc-André Moreau
9834eed119 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2012-01-03 02:09:26 -05:00
Marc-André Moreau
6d8d3ca379 libfreerdp-cache: workaround for windows 8 missing bitmap bpp 2012-01-03 02:09:14 -05:00
Marc-André Moreau
95206bc7a1 xfreerdp-server: send updated regions using xdamage 2012-01-03 01:56:08 -05:00
Marc-André Moreau
9ef0995fda xfreerdp-server: add missing FindXfixes.cmake 2012-01-02 23:13:54 -05:00
Marc-André Moreau
3a8c439837 xfreerdp-server: xdamage initialization 2012-01-02 22:33:35 -05:00
Marc-André Moreau
3e029a10e0 Merge pull request #325 from jiten19/mainstream
Mainstream
2012-01-02 08:37:02 -08:00
Marc-André Moreau
a8765af692 Merge pull request #326 from nfedera/railfix2
xfreerdp: a quick workaround for some issues with TS Remote App.
2012-01-02 08:36:46 -08:00
Norbert Federa
cf3c03c60e 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 ...
2012-01-02 10:27:04 +01:00
cool
8908aab34b fix complete 2012-01-01 16:07:58 -11:00
cool
ca79a7dcb2 fixed color bug 2012-01-01 16:03:27 -11:00
Marc-André Moreau
2a9d9c681d Merge pull request #322 from atong/master
xfreerdp: fix patblt pixmap leak & quick fix for patblt brush
2011-12-31 14:05:26 -08:00
Anthony Tong
adfb223133 xfreerdp: fix patblt pixmap leak & quick fix for patblt brush 2011-12-31 16:00:26 -06:00
Marc-André Moreau
3a3db9f20c libfreerdp-core: improve handling of create offscreen bitmap delete list indices 2011-12-31 15:36:04 -05:00
Marc-André Moreau
845d6ead55 libfreerdp-codec: fix color pointer conversion 2011-12-31 15:23:29 -05:00
Marc-André Moreau
576429e1b6 Merge pull request #321 from atong-tcs/rdpdr
rdpdr/disk: fix file deletes
2011-12-31 11:08:48 -08:00
Anthony Tong
40cfa9bfc8 rdpdr/disk: fix file deletes
- FileDispositionInfo implies delete_pending, if buffer is empty
2011-12-31 13:03:00 -06:00
Marc-André Moreau
25da218d6a libfreerdp-cache: fix handling of cached brushes 2011-12-31 12:06:09 -05:00
Marc-André Moreau
e95dcc4c5e libfreerdp-core: fix decompression of color brushes 2011-12-30 14:23:47 -05:00
Marc-André Moreau
2d34a62ce8 libfreerdp-codec: fix color conversion issues for OpaqueRect with --gdi sw,hw 2011-12-30 10:00:03 -05:00
Marc-André Moreau
cd6d3c0076 Merge pull request #315 from dorianj/master
drdynvc-tsmf: make tsmf plugin parser allow mulitple data chunks
2011-12-29 09:42:10 -08:00
Marc-André Moreau
f879bdc66d Merge pull request #318 from nfedera/rgb_to_ycbcr_speedup
codec: RemoteFX YCbCr/RGB conversion optimization
2011-12-29 09:41:47 -08:00
Norbert Federa
d3a801db6c 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
2011-12-29 18:01:20 +01:00
Vic Lee
522bd24d19 xfreerdp: fix trivial compile warnings. 2011-12-29 21:26:34 +08:00