bug for 3 bpp planes (as Mac OSX)

pull/1/head
dscho 23 years ago
parent e66eeecd62
commit 48e64b87c9

@ -538,9 +538,15 @@ rfbScreenInfoPtr rfbGetScreen(int* argc,char** argv,
format->greenShift = bitsPerSample; format->greenShift = bitsPerSample;
format->blueShift = bitsPerSample * 2; format->blueShift = bitsPerSample * 2;
} else { } else {
format->redShift = bitsPerSample*3; if(bytesPerPixel==3) {
format->greenShift = bitsPerSample*2; format->redShift = bitsPerSample*2;
format->blueShift = bitsPerSample; format->greenShift = bitsPerSample*1;
format->blueShift = 0;
} else {
format->redShift = bitsPerSample*3;
format->greenShift = bitsPerSample*2;
format->blueShift = bitsPerSample;
}
} }
} }

Loading…
Cancel
Save