FreeRDP/server/shadow
zihao.jiang 491978b0e3 server/shadow: Enhancement regarding the screen and resolution - add resize support and fix subRect feature
Detail fixes:
1. Add resize support in shadow framework layer
2. Enhance X11 implementation to detect desktop resolution change
3. Fix the subRect feature.
It seems not completely finished and it looks incompatible in different source code.
Fix it to be consistent in all source code as following:
a. The subRect is only awared in framework layer, subsystem implementation should not be aware of it. It only take effect at shadow_client and corresponding shadow_input.
b. The screen and surface should only represent a monitor screen. They don't need to consider subRect feature.
4. A lobby should be alternative image shown to client when the client is not 'mayView'.
We don't need to have seperate lobby for each client, move it into server structure as 'another surface'
5. Fix display handle leak in enum monitor of X11
6. Suppress BadMatch Error while capturing the image
2015-07-01 23:57:20 +08:00
..
Mac server/shadow: shadow encoder related enhancement/fix. 2015-06-23 14:36:53 +08:00
Win Fixes for malloc / calloc + other fixes 2015-06-22 19:21:47 +02:00
X11 server/shadow: Enhancement regarding the screen and resolution - add resize support and fix subRect feature 2015-07-01 23:57:20 +08:00
.gitignore shadow: start simplifying X11 shadow server 2014-07-10 16:32:46 -04:00
CMakeLists.txt This is originally to add audio support. Several fixes included: 2015-06-14 21:45:52 +08:00
shadow_audin.c This is originally to add audio support. Several fixes included: 2015-06-14 21:45:52 +08:00
shadow_audin.h This is originally to add audio support. Several fixes included: 2015-06-14 21:45:52 +08:00
shadow_capture.c shadow: fix null ClientDir 2014-10-29 16:11:22 -07:00
shadow_capture.h shadow: improve DXGI support 2014-08-12 16:57:58 -04:00
shadow_channels.c This is originally to add audio support. Several fixes included: 2015-06-14 21:45:52 +08:00
shadow_channels.h This is originally to add audio support. Several fixes included: 2015-06-14 21:45:52 +08:00
shadow_client.c server/shadow: Enhancement regarding the screen and resolution - add resize support and fix subRect feature 2015-07-01 23:57:20 +08:00
shadow_client.h Fix unchecked CreateEvent calls and misc fixes 2015-04-29 18:18:39 +02:00
shadow_encoder.c server/shadow: Enhancement regarding the screen and resolution - add resize support and fix subRect feature 2015-07-01 23:57:20 +08:00
shadow_encoder.h server/shadow: shadow encoder related enhancement/fix. 2015-06-23 14:36:53 +08:00
shadow_encomsp.c This is originally to add audio support. Several fixes included: 2015-06-14 21:45:52 +08:00
shadow_encomsp.h shadow_client: dispose encomsp and remdesk 2015-05-22 14:01:29 +02:00
shadow_input.c server/shadow: Enhancement regarding the screen and resolution - add resize support and fix subRect feature 2015-07-01 23:57:20 +08:00
shadow_input.h shadow: remove header include dependency on subsystem 2014-07-13 21:20:36 -04:00
shadow_lobby.c server/shadow: Enhancement regarding the screen and resolution - add resize support and fix subRect feature 2015-07-01 23:57:20 +08:00
shadow_lobby.h server/shadow: Enhancement regarding the screen and resolution - add resize support and fix subRect feature 2015-07-01 23:57:20 +08:00
shadow_mcevent.c shadow fix multi-client hang 2015-05-11 00:04:07 +08:00
shadow_mcevent.h shadow fix multi-client hang 2015-05-11 00:04:07 +08:00
shadow_rdpsnd.c This is originally to add audio support. Several fixes included: 2015-06-14 21:45:52 +08:00
shadow_rdpsnd.h This is originally to add audio support. Several fixes included: 2015-06-14 21:45:52 +08:00
shadow_remdesk.c This is originally to add audio support. Several fixes included: 2015-06-14 21:45:52 +08:00
shadow_remdesk.h shadow_client: dispose encomsp and remdesk 2015-05-22 14:01:29 +02:00
shadow_screen.c server/shadow: Enhancement regarding the screen and resolution - add resize support and fix subRect feature 2015-07-01 23:57:20 +08:00
shadow_screen.h server/shadow: Enhancement regarding the screen and resolution - add resize support and fix subRect feature 2015-07-01 23:57:20 +08:00
shadow_server.c Fixes for malloc / calloc + other fixes 2015-06-22 19:21:47 +02:00
shadow_subsystem.c Merge pull request #2697 from realjiangms/shadow_audio 2015-06-22 09:52:53 -04:00
shadow_subsystem.h Merge pull request #2697 from realjiangms/shadow_audio 2015-06-22 09:52:53 -04:00
shadow_surface.c server/shadow: Enhancement regarding the screen and resolution - add resize support and fix subRect feature 2015-07-01 23:57:20 +08:00
shadow_surface.h server/shadow: Enhancement regarding the screen and resolution - add resize support and fix subRect feature 2015-07-01 23:57:20 +08:00
shadow.c server/shadow: Decouple shadow_subsystem and subsystem implementation detail. 2015-06-14 22:20:47 +08:00
shadow.h shadow fix multi-client hang 2015-05-11 00:04:07 +08:00