[PATCH weston] compositor-rdp: Fix build with freerdp2
Daniel Stone
daniel at fooishbar.org
Wed Jan 18 13:09:08 UTC 2017
Hi Emilio,
On 17 January 2017 at 19:58, Emilio Pozuelo Monfort <pochu at debian.org> wrote:
> index 223382ce..94b4bfa9 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;
> +#if FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR == 1
> rfx_context_set_pixel_format(context->rfx_context, RDP_PIXEL_FORMAT_B8G8R8A8);
> +#else
> + rfx_context_set_pixel_format(context->rfx_context, PIXEL_FORMAT_BGRA32);
> +#endif
Unfortunately, as much as this fixes things on Debian, it breaks my
Fedora 25 build. F25 has a pre-release of 2.0.0 which seems to have a
halfway-between API: all the non-1.1 paths are valid here, but it
still has the old pixel-format definitions.
I have FREERDP_VERSION_{MAJOR,MINOR,REVISION,SUFFIX} as 2, 0, 0,
"dev", respectively. Does Debian have something (maybe a slightly
larger version, or dropping the 'dev'), which could tell these apart?
Cheers,
Daniel
More information about the wayland-devel
mailing list