Ticket #8226: spec-palette-refinement.diff

File spec-palette-refinement.diff, 709 bytes (added by eriktorbjorn, 18 years ago)

Patch against a May 19 CVS snapshot

  • scummvm/scumm/gfx.cpp

    diff -ur ScummVM+orig/scummvm/scumm/gfx.cpp ScummVM+hack/scummvm/scumm/gfx.cpp
    old new  
    31043104                int g = (int) (*curPtr++ * greenScale) >> 8;
    31053105                int b = (int) (*curPtr++ * blueScale) >> 8;
    31063106
     3107                if (r > 255)
     3108                        r = 255;
     3109                if (g > 255)
     3110                        g = 255;
     3111                if (b > 255)
     3112                        b = 255;
     3113
    31073114                searchPtr = palPtr + from * 3;
    3108                 bestResult = 32000;
     3115                bestResult = (uint)-1;
    31093116                currentIndex = (byte) from;
    31103117
    3111                 for (j = from; j < to; j++) {
     3118                for (j = from; j <= to; j++) {
    31123119                        int ar = (*searchPtr++);
    31133120                        int ag = (*searchPtr++);
    31143121                        int ab = (*searchPtr++);