From 7da584bb64a3e3467c6e4e08083828d3c037840a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 19 Dec 2006 23:01:58 +0000 Subject: [PATCH] * Looks like setting the first 16 palette entries is not enough. * Tested a bit more, and there seems to be some minor drawing problems. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19568 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/drawing/AccelerantHWInterface.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/servers/app/drawing/AccelerantHWInterface.cpp b/src/servers/app/drawing/AccelerantHWInterface.cpp index f071b82db7..410cdc5212 100644 --- a/src/servers/app/drawing/AccelerantHWInterface.cpp +++ b/src/servers/app/drawing/AccelerantHWInterface.cpp @@ -1175,13 +1175,13 @@ AccelerantHWInterface::_SetGrayscalePalette() if (fFrontBuffer->Width() > fFrontBuffer->BytesPerRow()) { // VGA 16 color grayscale planar mode - for (int32 i = 0; i < 16; i++) { - colors[j++] = i * 17; - colors[j++] = i * 17; - colors[j++] = i * 17; + for (int32 i = 0; i < 256; i++) { + colors[j++] = (i & 0xf) * 17; + colors[j++] = (i & 0xf) * 17; + colors[j++] = (i & 0xf) * 17; } - setIndexedColors(16, 0, colors, 0); + setIndexedColors(256, 0, colors, 0); } else { for (int32 i = 0; i < 256; i++) { colors[j++] = i;