FreeRDP/client/X11
Norbert Federa 85297fb343 xfreerdp: remove duplicated drawing operations
Most of xfreerdp's hw gdi callbacks did the the same X11 drawing operation
twice: Initially on the primary pixmap to keep the back buffer up to date
and then directly on the window in order to see the result.
This sequence is followed by a call to gdi_InvalidateRegion() to mark the
rectangular area of the drawing operation.
Since in xfreerdp's current design (or better current evolved state) the
backbuffer pixmap is obligatory, all drawing operations directly targeting
the window are redundant because of the subsequent EndPaint (mapped to
xf_hw_end_paint) where the damaged region is copied from the backbuffer
to the drawable.

- removed X11 drawing operations which directly target the window drawable
- fixed some errors in the calculation of the required update regions
2014-12-01 11:19:27 +01:00
..
cli libfreerdp-client: refactor and decouple rdpSettings* from client context 2013-10-12 21:07:12 -04:00
.gitignore xfreerdp: fix monolithic build 2013-08-15 13:25:29 -04:00
CMakeLists.txt Removed library prefix override. 2014-09-17 11:27:11 +02:00
generate_argument_docbook.c Using wlog for logging in clients now. 2014-09-15 08:55:00 +02:00
ModuleOptions.cmake freerdp: remove vendor-specific options from build system, add automatic ways of including external clients/servers 2013-09-03 20:37:04 -04:00
xf_channels.c xfreerdp: cleanup and fix RemoteApp 2014-11-11 16:35:30 -05:00
xf_channels.h xfreerdp: cleanup and fix RemoteApp 2014-11-11 16:35:30 -05:00
xf_client.c xfreerdp: several fixes for panned/pinched drawing 2014-12-01 11:17:16 +01:00
xf_client.h xfreerdp: remove dependency on libfreerdp-rail 2014-11-12 19:49:35 -05:00
xf_cliprdr.c Fixed memory leak. 2014-11-17 00:26:33 +01:00
xf_cliprdr.h xfreerdp: migrate to cliprdr callback interface 2014-10-15 21:30:11 -04:00
xf_event.c xfreerdp: several fixes for panned/pinched drawing 2014-12-01 11:17:16 +01:00
xf_event.h xfreerdp: add action script options for X11 events 2014-03-22 17:12:50 -04:00
xf_gdi.c xfreerdp: remove duplicated drawing operations 2014-12-01 11:19:27 +01:00
xf_gdi.h xfreerdp: optimize bitmap updates 2014-09-11 22:29:09 -04:00
xf_gfx.c Fixed memory leaks. 2014-11-17 00:36:01 +01:00
xf_gfx.h xfreerdp: fix X11 16bpp mode 2014-09-17 14:29:56 -04:00
xf_graphics.c xfreerdp: remove usage of XAllocColor (slow) 2014-11-10 11:15:37 -05:00
xf_graphics.h xfreerdp: rename xf_interface.h to xf_client.h 2013-06-15 13:41:05 -04:00
xf_input.c xfreerdp: several fixes for panned/pinched drawing 2014-12-01 11:17:16 +01:00
xf_input.h xfreerdp: start refactoring cliprdr 2014-10-14 22:24:07 -04:00
xf_keyboard.c xfreerdp: several fixes for panned/pinched drawing 2014-12-01 11:17:16 +01:00
xf_keyboard.h xfreerdp: add support to set keyboard indicators 2014-10-06 10:37:37 +02:00
xf_monitor.c Using wlog for logging in clients now. 2014-09-15 08:55:00 +02:00
xf_monitor.h xfreerdp: remove dependency on libfreerdp-rail 2014-11-12 19:49:35 -05:00
xf_rail.c xfreerdp: remove dependency on libfreerdp-rail 2014-11-12 19:49:35 -05:00
xf_rail.h xfreerdp: separate app windows from desktop windows 2014-11-11 22:27:33 -05:00
xf_tsmf.c xfreerdp: remove RAIL dependency on deprecated event system 2014-11-11 18:32:18 -05:00
xf_tsmf.h channels/tsmf: remove dependency on deprecated eventing system 2014-11-10 16:33:34 -05:00
xf_window.c Fixed dereference of NULL pointer. 2014-11-16 16:44:29 +01:00
xf_window.h xfreerdp: remove dependency on libfreerdp-rail 2014-11-12 19:49:35 -05:00
xfreerdp-channels.1.xml Removed placeholder for channel documentation until it is available. 2013-08-06 12:25:38 +02:00
xfreerdp-examples.1.xml Added better formatting of commands in manpage. 2013-08-06 12:23:31 +02:00
xfreerdp.1.xml.in Minor adjustments in naming. 2013-08-06 11:54:37 +02:00
xfreerdp.h xfreerdp: several fixes for panned/pinched drawing 2014-12-01 11:17:16 +01:00