On Mon, 26 Jun 2000 [EMAIL PROTECTED] wrote:
hi!
I've a problem wit a program that loads a palette from a file(RGB a 1Byte).
ggiMapColor always returns 0.
Yes, of course. Your bug is here:
...
for(nd = 0; nd < PALENT; nd++) {
pal[nd].r = (uint16) palf[nd].r;
pal[nd].g = (uint16) palf[nd].g;
pal[nd].b = (uint16) palf[nd].b;
...
This have to be instead:
...
for(nd = 0; nd < PALENT; nd++) {
pal[nd].r = (uint16)(palf[nd].r << 8 | palf[nd].r);
pal[nd].g = (uint16)(palf[nd].g << 8 | palf[nd].g);
pal[nd].b = (uint16)(palf[nd].b << 8 | palf[nd].b);
...
Christoph Egger
E-Mail: [EMAIL PROTECTED]