From 48e64b87c94f5c799d1fea16aacf3e7a96832535 Mon Sep 17 00:00:00 2001 From: dscho Date: Wed, 24 Apr 2002 09:16:28 +0000 Subject: bug for 3 bpp planes (as Mac OSX) --- main.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index a6458f8..c9f8f85 100644 --- a/main.c +++ b/main.c @@ -538,9 +538,15 @@ rfbScreenInfoPtr rfbGetScreen(int* argc,char** argv, format->greenShift = bitsPerSample; format->blueShift = bitsPerSample * 2; } else { - format->redShift = bitsPerSample*3; - format->greenShift = bitsPerSample*2; - format->blueShift = bitsPerSample; + if(bytesPerPixel==3) { + format->redShift = bitsPerSample*2; + format->greenShift = bitsPerSample*1; + format->blueShift = 0; + } else { + format->redShift = bitsPerSample*3; + format->greenShift = bitsPerSample*2; + format->blueShift = bitsPerSample; + } } } -- cgit v1.2.1