Changeset 3299 for libcaca


Ignore:
Timestamp:
Nov 6, 2008, 9:01:57 PM (11 years ago)
Author:
bsittler
Message:

oops! fix problem i introduced in the previous commit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/caca-php/php_caca.c

    r3298 r3299  
    385385                                        uint8_t *dst = ((uint8_t *) result) + i * pitch + j * 4;
    386386
    387                                         dst[0] = (127 - (img->tpixels[i][j] & 0x7f000000) >> 24);
     387                                        dst[0] = 255 - ((img->tpixels[i][j] & 0x7f000000) >> 23);
    388388                                        dst[1] = (img->tpixels[i][j] & 0x00ff0000) >> 16;
    389389                                        dst[2] = (img->tpixels[i][j] & 0x0000ff00) >> 8;
     
    10611061        caca_dither_t *dither;
    10621062        if (img->trueColor)
    1063                 dither = caca_create_dither(sizeof(int) * 8, img->sx, img->sy, img->sx * sizeof(int), 0x00ff0000, 0x0000ff00, 0x000000ff, 0x7f000000);
     1063                dither = caca_create_dither(sizeof(int) * 8, img->sx, img->sy, img->sx * sizeof(int), 0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000);
    10641064        else
    10651065                dither = caca_create_dither(sizeof(char) * 8, img->sx, img->sy, img->sx * sizeof(char), 0, 0, 0, 0);
     
    14511451                for (j = 0; j < img->sx; j++) {
    14521452                        uint8_t *src = buffer + i * pitch + j * 4;
    1453                         img->tpixels[i][j] = *(src + 3) | (*(src + 2) << 8) | (*(src + 1) << 16) | (((127 - *(src + 0)) & 0xfe) << 23);
     1453                        img->tpixels[i][j] = src[3] | (src[2] << 8) | (src[1] << 16) | (((255 - src[0]) & 0xfe) << 23);
    14541454                }
    14551455        }
Note: See TracChangeset for help on using the changeset viewer.