54acca43cf
* Store EGFX state before entering resize state machine At present the EGFX state is destroyed by states WMRZ_EGFX_DELETE_SURFACE through WRMZ_EGFX_DELETE. This means that at WMRZ_EGFX_INITIALIZE we cannot distinguish between EGFX not being ever used, and EGFX having been torn down. Consequently, when running non-GFX, we don't correctly recover the session. * Allow multiple reasons for suppress_output Replaces the single boolean for suppress_output with a bitmask, to allow output to be suppressed for more than one reason * Disable output during resize * Add states to dynamic resize Adds states to the dynamic resize state machine so we wait for a Deactivation-Reactivation sequence to finish before sending pointer updates, etc. * suppress module output during the dynamic resize * Add support for dynamic resize to VNC backend xrdp_mm needs to be informed when a resize has been performed so that the resize stte machine can be updsate. |
||
---|---|---|
.. | ||
libxrdp.c | ||
libxrdp.h | ||
libxrdpinc.h | ||
Makefile.am | ||
xrdp_bitmap32_compress.c | ||
xrdp_bitmap_compress.c | ||
xrdp_caps.c | ||
xrdp_channel.c | ||
xrdp_channel.h | ||
xrdp_fastpath.c | ||
xrdp_iso.c | ||
xrdp_jpeg_compress.c | ||
xrdp_mcs.c | ||
xrdp_mppc_enc.c | ||
xrdp_orders_rail.c | ||
xrdp_orders_rail.h | ||
xrdp_orders.c | ||
xrdp_rdp.c | ||
xrdp_sec.c | ||
xrdp_surface.c |