605 |
/* if server and xserver bpp match, */ |
/* if server and xserver bpp match, */ |
606 |
/* and arch(endian) matches, no need to translate */ |
/* and arch(endian) matches, no need to translate */ |
607 |
/* just return data */ |
/* just return data */ |
608 |
if (g_depth > 8) |
if (g_arch_match) |
609 |
if (g_arch_match) |
{ |
610 |
if (g_depth == g_server_bpp) |
if (g_depth == 15 && g_server_bpp == 15) |
611 |
return data; |
return data; |
612 |
|
if (g_depth == 16 && g_server_bpp == 16) |
613 |
|
return data; |
614 |
|
} |
615 |
|
|
616 |
size = width * height * (g_bpp / 8); |
size = width * height * (g_bpp / 8); |
617 |
out = (uint8 *) xmalloc(size); |
out = (uint8 *) xmalloc(size); |