513317814c4a9950efd22d122cf336a35000efc8 braney Thu Jul 1 17:01:03 2010 -0700 don't fiddle with palette transparency if we're 32-bit diff --git src/lib/pngwrite.c src/lib/pngwrite.c index dc1564f..3865426 100644 --- src/lib/pngwrite.c +++ src/lib/pngwrite.c @@ -73,6 +73,7 @@ (png_color *)(mg->colorMap), // png_color is same as struct rgbColor! mg->colorsUsed); #endif +#ifndef COLOR32 if (useTransparency) { // First palette color is assumed to be background/transparent, so @@ -82,6 +83,7 @@ png_color_16p nonPalette_opacities_values = NULL; // n/a for us, we're using palette png_set_tRNS(png, info, opacities, num_opacities, nonPalette_opacities_values); } +#endif // Write header/params, write pixels, close and clean up. // PNG wants a 2D array of pointers to byte offsets into palette/colorMap.