Commit Graph

1174 Commits

Author SHA1 Message Date
Otavio Salvador 162c4c9d8e Merge pull request #204 from mfleisz/master
cmake: added libavutil to required libraries for ffmpeg
2011-11-15 06:34:26 -08:00
Marc-André Moreau b11252e65d Merge pull request #203 from sunds/master
Add pointer update support for RemoteApps
2011-11-14 15:02:11 -08:00
David Sundstrom 96accb0327 Fix issue 202. No cursor icons for RemoteApp
Pointer updates are part of the base RDP protocol MS-RDPBCGR specification and do not include window information like those from the RAIL specification MS-RDPERP do.  To make pointer updates work, we need to keep track of which window has focus and then apply pointer updates to that window.  This appears to be easy to do, just watch for X11 EnterNotify events and update the window field of the main RDP structure.  I had some concerns that a window might receive an old pointer update for some other window due to network latencies, however, the RDP server seems to always send down new pointer updates whenver a window takes focus.
2011-11-14 16:42:14 -06:00
David Sundstrom dfe9f5dcf0 add options for DEBUG_X11_LOCAL_MOVESIZE that were present in code 2011-11-14 16:42:14 -06:00
Martin Fleisz e7e9b1a7a2 cmake: added libavutil to required libraries for ffmpeg (fixes unresolved symbol _av_free error) 2011-11-14 07:00:09 -08:00
Marc-André Moreau 850eb10970 freerdp.spec: update descriptions 2011-11-13 17:30:09 -05:00
Marc-André Moreau d2b324dccf wfreerdp: started porting RemoteFX 2011-11-12 02:35:18 -05:00
Marc-André Moreau 2f694ce396 wfreerdp: fix region invalidation, add Polyline and PatBlt 2011-11-12 02:11:10 -05:00
Marc-André Moreau 0f622844c3 wfreerdp: improve rendering to a usable level 2011-11-12 01:41:28 -05:00
Marc-André Moreau 150ff56f5f wfreerdp: fix compilation warnings and errors 2011-11-12 00:51:41 -05:00
Marc-André Moreau aca5643d2b dfreerdp: add cursor support 2011-11-11 18:34:06 -05:00
Marc-André Moreau df0fde58c5 docs: update Doxyfile 2011-11-11 14:26:28 -05:00
Marc-André Moreau 0e95675da3 libfreerdp-core: add support for Refresh Rect and Suppress Output PDUs 2011-11-11 14:02:59 -05:00
Marc-André Moreau b2644901f4 libfreerdp-cache: refactoring of color table cache 2011-11-11 02:07:53 -05:00
Marc-André Moreau f2b88dcfae libfreerdp-cache: fix offscreen bitmap memory leaks and issues with Windows XP 2011-11-11 01:48:31 -05:00
Marc-André Moreau 809dbf7744 libfreerdp-core: fix capability set parsing for Windows XP 2011-11-11 01:24:55 -05:00
Rex Tsai 8d000aa754 pump version to 1.0.0.
Signed-off-by: Rex Tsai <rex.tsai@canonical.com>
2011-11-11 04:46:46 +08:00
Rex Tsai 7a0613b8dd tsmf: fix when using older then libav major version 53. 2011-11-11 01:02:10 +08:00
Otavio Salvador e297d748f8 Merge pull request #200 from mfleisz/master
codec: NEON optimizations for RFX decoding
2011-11-10 04:25:57 -08:00
Martin Fleisz ad314bb9db Added NEON optimizations for RFX decoder 2011-11-10 03:18:07 -08:00
Marc-André Moreau 4221065c88 libfreerdp-core: port extension plugin interface (untested) 2011-11-09 15:59:03 -05:00
Marc-André Moreau 0043b16472 libfreerdp-core: started porting extension plugin interface 2011-11-09 15:33:58 -05:00
Marc-André Moreau c8735d720e libfreerdp-cache: disable glyph cache by default 2011-11-09 12:57:31 -05:00
Marc-André Moreau a1b8dfd79f libfreerdp-cache: got glyph drawing partially working 2011-11-09 12:16:09 -05:00
Marc-André Moreau 155446d11e libfreerdp-cache: moving glyph to a graphical object 2011-11-09 00:43:56 -05:00
Marc-André Moreau a67096243b Merge branch 'master' of github.com:FreeRDP/FreeRDP 2011-11-08 23:26:53 -05:00
Marc-André Moreau 823e3414d6 libfreerdp-cache: initial glyph cache support 2011-11-08 23:26:44 -05:00
Anthony Tong db23272e58 libfreerdp-codec: fix crash when decompressing large nsc bitmaps 2011-11-08 18:12:39 -05:00
Marc-André Moreau b1a071d551 xfreerdp-server: add missing FindXdamage.cmake 2011-11-08 17:52:09 -05:00
Marc-André Moreau c36e32f020 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2011-11-07 17:20:21 -05:00
Marc-André Moreau 99a89bfcad xfreerdp-server: resize to server session resolution 2011-11-07 17:20:00 -05:00
Otavio Salvador 9777833162 Merge pull request #198 from sunds/master
Fixes for desktop properties and window placement
2011-11-03 12:02:14 -07:00
Marc-André Moreau a4ddc4c685 Merge branch 'master' of github.com:FreeRDP/FreeRDP 2011-11-02 22:26:24 -04:00
Marc-André Moreau 4d63c4f191 libfreerdp-codec: replace GetGRCode by macro (was most called function according to callgrind) 2011-11-02 22:26:00 -04:00
David Sundstrom aa761c7a33 The VisibilityNotify function was using elements out fo the XEvent union that belong to the XExposeEvent event type. These fields are not valid for XVisibilityEvents and contain garbage values.
Remove the code that accessed these fields.  The XExposeEvent already has its own function containing the exact same code.
2011-11-02 18:31:14 -05:00
David Sundstrom c5b9667825 Remove xf_rail_FilterWindowInfo() function. This function incorrectly calculated a new width for windows that had a negative origin (that is, windows partially off the desktop to the left). The function subtracted twice the window offset from the width. To be correct this function needed to keep track of the old and new window positions and just subtract the difference.
It turns out none of this was necessary.  X will handle windows placed partially off-screen and draw them correctly, just as it does for windows dragged partially off the screen to the left.  Removing this function fixed a number of drawing issues including tool tips being incorrectly drawn and windows not being drawn correctly after they'd been placed partially off-screen to the right.
2011-11-02 18:31:14 -05:00
David Sundstrom 0790c22683 remove unused pixmap 2011-11-02 18:31:14 -05:00
David Sundstrom 7a51d0300a Fix memory leak in xf_window.c. If property lookup for current desktop failed, we leaked property memory for workspace attributes. Added check in case returned desktop number is greater than number of workspaces. 2011-11-02 18:31:14 -05:00
Otavio Salvador cb0cf99099 Merge pull request #197 from atong-tcs/master
xfreerdp: handle -g X%
2011-11-02 09:53:29 -07:00
Anthony Tong a836faf3ed xfreerdp: handle -g X% 2011-11-01 19:09:20 -05:00
Marc-André Moreau 1820e9ca72 Merge pull request #195 from sunds/master
Intermittent crash Linux & Solaris with RAIL; add missing system library for sem_* on Solaris
2011-10-31 22:10:37 -07:00
Marc-André Moreau 4dbe450e39 cliprdr: add support for long format names 2011-11-01 01:09:38 -04:00
Marc-André Moreau 1f8b2989be Merge branch 'master' of github.com:FreeRDP/FreeRDP 2011-10-31 19:15:45 -04:00
Marc-André Moreau 1c5f9c173c cliprdr: add more detailed debug output 2011-10-31 19:15:27 -04:00
Marc-André Moreau 887495741b Merge pull request #194 from sunds/f714af765933d489f870c86ee64396b4775f64fc
Basic port to Solaris
2011-10-31 11:07:59 -07:00
David Sundstrom 7322ef8047 Port to Solaris 10u9.
Added -lrt which is a required library for the sem_*() functions
Fixed xf_window.c to not return null for zero-width windows - rather coerce values to be valid as was already being done for height and width. This fixes intermittent crashs on Solars and Linux.
2011-10-31 12:55:05 -05:00
David Sundstrom f714af7659 Merge branch 'sunds-branch' 2011-10-31 10:49:23 -05:00
Anthony Tong 7cbedf6337 libfreerdp-cache: fix bitmap_cache_free 2011-10-30 22:19:38 -05:00
Vic Lee c0df26727a freerdp.pc: freerdp-chanman renamed to freerdp-channels. 2011-10-30 22:00:27 +08:00
Vic Lee 4b6dd6f14d server: follow context_size change. 2011-10-30 13:43:04 +08:00