fix for colourspace-expansion
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@703 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
parent
d7eed2f091
commit
8cf9b562eb
12
xwin.c
12
xwin.c
@ -172,9 +172,9 @@ static PixelColour
|
|||||||
split_colour15(uint32 colour)
|
split_colour15(uint32 colour)
|
||||||
{
|
{
|
||||||
PixelColour rv;
|
PixelColour rv;
|
||||||
rv.red = (colour & 0x7c00) >> 7;
|
rv.red = ((colour >> 7 ) & 0xf8) | ((colour >> 12) & 0x7);
|
||||||
rv.green = (colour & 0x03e0) >> 2;
|
rv.green = ((colour >> 2) & 0xf8) | ((colour >> 8) & 0x7);
|
||||||
rv.blue = (colour & 0x001f) << 3;
|
rv.blue = ((colour << 3) & 0xf8) | ((colour >> 2) & 0x7);
|
||||||
return rv;
|
return rv;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -182,9 +182,9 @@ static PixelColour
|
|||||||
split_colour16(uint32 colour)
|
split_colour16(uint32 colour)
|
||||||
{
|
{
|
||||||
PixelColour rv;
|
PixelColour rv;
|
||||||
rv.red = (colour & 0xf800) >> 8;
|
rv.red = ((colour >> 8 ) & 0xf8) | ((colour >> 13) & 0x7);
|
||||||
rv.green = (colour & 0x07e0) >> 3;
|
rv.green = ((colour >> 3) & 0xfc) | ((colour >> 9) & 0x3);
|
||||||
rv.blue = (colour & 0x001f) << 3;
|
rv.blue = ((colour << 3) & 0xf8) | ((colour >> 2) & 0x7);
|
||||||
return rv;
|
return rv;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user