[PATCH] compositor-rdp: Fix rdp does not work on high resolution
Chao Shi
stepinto at live.com
Sat Feb 20 10:13:39 UTC 2016
The rdp backend does not work on resolution higher than
1024x768. The issue is that it should configure resolution
at rfx_context at xf_peer_activate(). Without this patch
mstsc client reports protocol error. I guess 1024x768
is a default resolution defined by libfreerdp.
Tested this patch with --width=1920 --height=1024
--no-clients-resize and a win10 mstsc client.
---
src/compositor-rdp.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/compositor-rdp.c b/src/compositor-rdp.c
index 3526ad1..cded975 100644
--- a/src/compositor-rdp.c
+++ b/src/compositor-rdp.c
@@ -867,6 +867,8 @@ xf_peer_activate(freerdp_peer* client)
}
}
+ peerCtx->rfx_context->width = output->base.width;
+ peerCtx->rfx_context->height = output->base.height;
rfx_context_reset(peerCtx->rfx_context);
#ifdef HAVE_NSC_RESET
nsc_context_reset(peerCtx->nsc_context);
--
1.7.1
More information about the wayland-devel
mailing list