On Fri, Jan 9, 2009 at 4:17 PM, DJ Delorie <[email protected]> wrote:
>
> Me likey.  However, with alpha checked, pads come out green instead of
> grey...  http://www.delorie.com/pcb/green-pads.png
>

Here's a fix for that... you can't use a transparent brush when
painting a black/white mask or suddenly the mask has more than two
colors on it: clear/black/white.  This affects code that looks at the
palette index directly.   Only solder mask over pads was showing it
for some reason.   Does solder mask use the "erase" color?

This patch might affect other png output, but I'm not smart enough to
anticipate which outputs, and I'm too tired to test them all tonight.

Regards,
Mark
markra...@gmail
-- 
Mark Rages, Engineer
Midwest Telecine LLC
[email protected]
--- png-left.c	2009-01-09 11:23:09.000000000 -0600
+++ png-right.c	2009-01-09 11:23:59.000000000 -0600
@@ -1082,7 +1082,7 @@
 	  bg = gdImageColorAllocate (gc->brush, 255, 255, 255);
 	  fg =
 	    gdImageColorAllocateAlpha (gc->brush, gc->color->r, gc->color->g,
-				       gc->color->b, gc->color->a);
+				       gc->color->b, 0); 
 	  gdImageColorTransparent (gc->brush, bg);
 
 	  /*

_______________________________________________
geda-dev mailing list
[email protected]
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev

Reply via email to