neutrinordp: support for 32 to 16 bitmap conversion
This commit is contained in:
parent
f20e06ff42
commit
551d7dd58f
@ -213,6 +213,28 @@ convert_bitmap(int in_bpp, int out_bpp, char *bmpdata,
|
|||||||
return bmpdata;
|
return bmpdata;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((in_bpp == 16) && (out_bpp == 32))
|
||||||
|
{
|
||||||
|
out = (char *)g_malloc(width * height * 4, 0);
|
||||||
|
src = bmpdata;
|
||||||
|
dst = out;
|
||||||
|
|
||||||
|
for (i = 0; i < height; i++)
|
||||||
|
{
|
||||||
|
for (j = 0; j < width; j++)
|
||||||
|
{
|
||||||
|
pixel = *((tui16 *)src);
|
||||||
|
SPLITCOLOR16(red, green, blue, pixel);
|
||||||
|
pixel = COLOR24RGB(red, green, blue);
|
||||||
|
*((tui32 *)dst) = pixel;
|
||||||
|
src += 2;
|
||||||
|
dst += 4;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return out;
|
||||||
|
}
|
||||||
|
|
||||||
g_writeln("convert_bitmap: error unknown conversion from %d to %d",
|
g_writeln("convert_bitmap: error unknown conversion from %d to %d",
|
||||||
in_bpp, out_bpp);
|
in_bpp, out_bpp);
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -145,6 +145,9 @@ lxrdp_connect(struct mod *mod)
|
|||||||
g_snprintf(buf, 128, "Authentication error check your password "
|
g_snprintf(buf, 128, "Authentication error check your password "
|
||||||
"and username");
|
"and username");
|
||||||
break;
|
break;
|
||||||
|
case INSUFFICIENTPRIVILEGESERROR:
|
||||||
|
g_snprintf(buf, 128, "Insufficent privileges on target server");
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
g_snprintf(buf, 128, "Unhandled Errorcode from connect : %d",
|
g_snprintf(buf, 128, "Unhandled Errorcode from connect : %d",
|
||||||
connectErrorCode);
|
connectErrorCode);
|
||||||
|
Loading…
Reference in New Issue
Block a user