Based on a patch from John Moser <john.r.mo...@gmail.com> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=850658
Signed-off-by: Emilio Pozuelo Monfort <po...@debian.org> --- libweston/compositor-rdp.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libweston/compositor-rdp.c b/libweston/compositor-rdp.c index 223382ce..16f4c628 100644 --- a/libweston/compositor-rdp.c +++ b/libweston/compositor-rdp.c @@ -664,13 +664,21 @@ rdp_peer_context_new(freerdp_peer* client, RdpPeerContext* context) context->rfx_context->mode = RLGR3; context->rfx_context->width = client->settings->DesktopWidth; context->rfx_context->height = client->settings->DesktopHeight; +#ifdef PIXEL_FORMAT_BGRA32 + rfx_context_set_pixel_format(context->rfx_context, PIXEL_FORMAT_BGRA32); +#else rfx_context_set_pixel_format(context->rfx_context, RDP_PIXEL_FORMAT_B8G8R8A8); +#endif context->nsc_context = nsc_context_new(); if (!context->nsc_context) goto out_error_nsc; +#ifdef PIXEL_FORMAT_BGRA32 + nsc_context_set_pixel_format(context->nsc_context, PIXEL_FORMAT_BGRA32); +#else nsc_context_set_pixel_format(context->nsc_context, RDP_PIXEL_FORMAT_B8G8R8A8); +#endif context->encode_stream = Stream_New(NULL, 65536); if (!context->encode_stream) -- 2.11.0 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/wayland-devel