X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fexample%2Fzlibtest.c;h=816f17d924a73e2a21e6d503bacf028eeaa4b17a;hb=879d0eec420fe0fd5ddcd56c8fe62b82a6744edd;hp=f49cf5fe295a5f1da0ec26d9476bd423b5897711;hpb=aee9de2c6eb23628e54b6896f5b441d9b39317c1;p=swftools.git diff --git a/lib/example/zlibtest.c b/lib/example/zlibtest.c index f49cf5f..816f17d 100644 --- a/lib/example/zlibtest.c +++ b/lib/example/zlibtest.c @@ -36,12 +36,12 @@ int main ( int argc, char ** argv) { SWF swf; - LPTAG t; + TAG* t; RGBA rgb; - LPSHAPE s; + SHAPE* s; MATRIX m; SRECT r; - LPJPEGBITS jpeg; + JPEGBITS* jpeg; int i,f; int ls; // line style @@ -75,15 +75,26 @@ int main ( int argc, char ** argv) bitmap8[y*bps8+x] = (y/16)*16+(x/16); for (x=0;x<256;x++) - { pal[x].r = (x&0xf)*16; - pal[x].g = (x*2)&0xff; - pal[x].b = x&0xf0; - pal[x].a = (x==0xff)?0:0xff; + { + pal[x].r = (x/16)*16; + pal[x].g = (x&15)*16; + pal[x].b = 0; + pal[x].a = x; + pal[x].r = (pal[x].r*pal[x].a)/255; + pal[x].g = (pal[x].g*pal[x].a)/255; + pal[x].b = (pal[x].b*pal[x].a)/255; } for (y=0;y>1)+x] = ((x&0xf0)==(y&0xf0))?0xffff:(x&0x0f)<(y&0xf)?BM16_RED|BM16_GREEN:BM16_BLUE; + for (x=0;x>1)+x] = ((green/0x40)&0x03)| + ((red/4)&0x3f)<<2| + ((blue/8)&0x1f)<<8| + ((green/0x08)&0x07)<<13; + } for (y=0;y