From f20e06ff4267465086ca9eac4d6bf6e06707de37 Mon Sep 17 00:00:00 2001 From: speidy Date: Tue, 19 Apr 2016 18:02:48 -0400 Subject: [PATCH] neutrinordp: added 16bpp to 32bpp pixel color conversion --- neutrinordp/xrdp-color.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/neutrinordp/xrdp-color.c b/neutrinordp/xrdp-color.c index 8201e918..34afc67c 100644 --- a/neutrinordp/xrdp-color.c +++ b/neutrinordp/xrdp-color.c @@ -292,6 +292,14 @@ convert_color(int in_bpp, int out_bpp, int in_color, int *palette) return pixel; } + if ((in_bpp == 16) && (out_bpp == 32)) + { + pixel = in_color; + SPLITCOLOR16(red, green, blue, pixel); + pixel = COLOR24BGR(red, green, blue); + return pixel; + } + if ((in_bpp == 24) && (out_bpp == 24)) { return in_color;