<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-1939</id>
	<title>Nabble - PNG MNG - Dev</title>
	<updated>2009-12-13T13:42:25Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/PNG-MNG---Dev-f1939.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/PNG-MNG---Dev-f1939.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26770040</id>
	<title>libpng-1.4.0beta109 is available</title>
	<published>2009-12-13T13:42:25Z</published>
	<updated>2009-12-13T13:42:25Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">libpng-1.4.0beta109 is available from
&lt;br&gt;ftp://ftp.simplesystems.org/pub/png-group/src
&lt;br&gt;and from
&lt;br&gt;libpng.sf.net/index.html
&lt;br&gt;&lt;br&gt;version 1.4.0beta109 [December 13, 2009]
&lt;br&gt;&amp;nbsp; Added &amp;quot;bit_depth&amp;quot; parameter to the private png_build_gamma_table() function.
&lt;br&gt;&amp;nbsp; Pass bit_depth=8 to png_build_gamma_table() when bit_depth is 16 but the
&lt;br&gt;&amp;nbsp; &amp;nbsp; PNG_16_TO_8 transform has been set, to avoid unnecessary build of 16-bit
&lt;br&gt;&amp;nbsp; &amp;nbsp; tables.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26770040&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-1.4.0beta109-is-available-tp26770040p26770040.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26768611</id>
	<title>Re: 3x16 bits rgb color background problem</title>
	<published>2009-12-13T10:50:44Z</published>
	<updated>2009-12-13T10:50:44Z</updated>
	<author>
		<name>John Bowler</name>
	</author>
	<content type="html">From: Glenn Randers-Pehrson [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26768611&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;glennrp@...&lt;/a&gt;] 
&lt;br&gt;&amp;gt;The fix turns out to be trivial: add a &amp;quot;bit_depth&amp;quot; parameter to
&lt;br&gt;&amp;gt;png_build_gamma_table(), and set that to 8 when the image
&lt;br&gt;&amp;gt;is going to be chopped, to avoid unnecessary building of the
&lt;br&gt;&amp;gt;16-bit gamma tables. &amp;nbsp;This will also help us in the future
&lt;br&gt;&amp;gt;(1.5.0) with the premultiplied alpha, which needs the 16-bit
&lt;br&gt;&amp;gt;gamma tables even when the image has bit_depth 8 or less.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;This is, I think, simple enough to go in 1.4.0. &amp;nbsp;I've put it in the
&lt;br&gt;&amp;gt;GIT repository for 1.4.0beta109.
&lt;br&gt;&lt;br&gt;I agree - this is appropriate for 1.4 (not just 1.5) as it has not been
&lt;br&gt;released yet.
&lt;br&gt;&lt;br&gt;John Bowler &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26768611&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jbowler@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26768611&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/3x16-bits-rgb-color-background-problem-tp26740464p26768611.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26766551</id>
	<title>Re: 3x16 bits rgb color background problem</title>
	<published>2009-12-13T06:25:10Z</published>
	<updated>2009-12-13T06:25:10Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">On Sat, Dec 12, 2009 at 11:51 PM, Glenn Randers-Pehrson
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26766551&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;glennrp@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Fri, Dec 11, 2009 at 1:36 PM, John Bowler &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26766551&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jbowler@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; What I think is happening is that the tRNS processing is deferred until
&lt;br&gt;&amp;gt;&amp;gt; png_do_background, so the tRNS chunk doesn't work if the chop happens
&lt;br&gt;&amp;gt;&amp;gt; before.  The correct fix seems to be to move the chop to between
&lt;br&gt;&amp;gt;&amp;gt; png_do_background and png_do_gamma, and this should be done in 1.4 (I
&lt;br&gt;&amp;gt;&amp;gt; think.)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes that is what is happening.  But it is not the &amp;quot;correct&amp;quot; fix because
&lt;br&gt;&amp;gt; this forces the 16-bit gamma tables to be built even though the
&lt;br&gt;&amp;gt; pixels will be later chopped.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The correct fix, which will require some extensive code mods,
&lt;br&gt;&amp;gt; is to separate png_do_background() so as to move the tRNS processing
&lt;br&gt;&amp;gt; before the chop but the background gamma processing (and the
&lt;br&gt;&amp;gt; gamma-table building) after.
&lt;/div&gt;&lt;br&gt;The fix turns out to be trivial: add a &amp;quot;bit_depth&amp;quot; parameter to
&lt;br&gt;png_build_gamma_table(), and set that to 8 when the image
&lt;br&gt;is going to be chopped, to avoid unnecessary building of the
&lt;br&gt;16-bit gamma tables. &amp;nbsp;This will also help us in the future
&lt;br&gt;(1.5.0) with the premultiplied alpha, which needs the 16-bit
&lt;br&gt;gamma tables even when the image has bit_depth 8 or less.
&lt;br&gt;&lt;br&gt;This is, I think, simple enough to go in 1.4.0. &amp;nbsp;I've put it in the
&lt;br&gt;GIT repository for 1.4.0beta109.
&lt;br&gt;&lt;br&gt;Glenn
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26766551&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/3x16-bits-rgb-color-background-problem-tp26740464p26766551.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26763722</id>
	<title>Re: 3x16 bits rgb color background problem</title>
	<published>2009-12-12T20:51:36Z</published>
	<updated>2009-12-12T20:51:36Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">On Fri, Dec 11, 2009 at 1:36 PM, John Bowler &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26763722&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jbowler@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; What I think is happening is that the tRNS processing is deferred until
&lt;br&gt;&amp;gt; png_do_background, so the tRNS chunk doesn't work if the chop happens
&lt;br&gt;&amp;gt; before.  The correct fix seems to be to move the chop to between
&lt;br&gt;&amp;gt; png_do_background and png_do_gamma, and this should be done in 1.4 (I
&lt;br&gt;&amp;gt; think.)
&lt;br&gt;&lt;br&gt;Yes that is what is happening. &amp;nbsp;But it is not the &amp;quot;correct&amp;quot; fix because
&lt;br&gt;this forces the 16-bit gamma tables to be built even though the
&lt;br&gt;pixels will be later chopped.
&lt;br&gt;&lt;br&gt;The correct fix, which will require some extensive code mods,
&lt;br&gt;is to separate png_do_background() so as to move the tRNS processing
&lt;br&gt;before the chop but the background gamma processing (and the
&lt;br&gt;gamma-table building) after.
&lt;br&gt;&lt;br&gt;At the same time we also want to be implementing the
&lt;br&gt;integer gamma-table build.
&lt;br&gt;&lt;br&gt;Glenn
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26763722&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/3x16-bits-rgb-color-background-problem-tp26740464p26763722.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26753619</id>
	<title>Re: 3x16 bits rgb color background problem</title>
	<published>2009-12-11T16:24:34Z</published>
	<updated>2009-12-11T16:24:34Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">On Fri, Dec 11, 2009 at 1:36 PM, John Bowler &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753619&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jbowler@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;  I believe, therefore, that after
&lt;br&gt;&amp;gt; 1.4.0 gets released any significant changes (even ones that are ABI
&lt;br&gt;&amp;gt; compatible) should actually happen in 1.5 (weren't the 'odd' numbers
&lt;br&gt;&amp;gt; intended for stablisation?)
&lt;br&gt;&lt;br&gt;OK, I agree. &amp;nbsp;I bumped libpng-1.4.1alpha02 to 1.5.0alpha01 in the
&lt;br&gt;GIT repository.
&lt;br&gt;&lt;br&gt;About even/odd releases, I forget which is which. &amp;nbsp;I remember a
&lt;br&gt;while back when everyone wanted their major release to be &amp;quot;7&amp;quot;
&lt;br&gt;but I think that was just a passing fad.
&lt;br&gt;&lt;br&gt;Glenn
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26753619&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/3x16-bits-rgb-color-background-problem-tp26740464p26753619.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26749756</id>
	<title>Re: 3x16 bits rgb color background problem</title>
	<published>2009-12-11T10:54:18Z</published>
	<updated>2009-12-11T10:54:18Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">On Fri, Dec 11, 2009 at 1:36 PM, John Bowler &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26749756&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jbowler@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; From: Glenn Randers-Pehrson [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26749756&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;glennrp@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;Thanks.  I'll revert the change in libng-1.2.42.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Well... the problem doesn't happen in Chromium with 1.4.0 (which has the
&lt;br&gt;&amp;gt; same change).
&lt;br&gt;&lt;br&gt;I don't think it would happen in any browser because they don't use
&lt;br&gt;the bKGD chunk data.
&lt;br&gt;&lt;br&gt;&amp;gt; This also illustrates that the level of testing we need isn't going to
&lt;br&gt;&amp;gt; happen until there is an official release.
&lt;br&gt;&lt;br&gt;We need a reftest/unittest that at least runs through all of the
&lt;br&gt;pngsuite, composites them against a background, and compares
&lt;br&gt;the result with another file containing the correct result.
&lt;br&gt;&lt;br&gt;Glenn
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26749756&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/3x16-bits-rgb-color-background-problem-tp26740464p26749756.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26749480</id>
	<title>Re: 3x16 bits rgb color background problem</title>
	<published>2009-12-11T10:36:56Z</published>
	<updated>2009-12-11T10:36:56Z</updated>
	<author>
		<name>John Bowler</name>
	</author>
	<content type="html">From: Glenn Randers-Pehrson [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26749480&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;glennrp@...&lt;/a&gt;] 
&lt;br&gt;&amp;gt;Thanks. &amp;nbsp;I'll revert the change in libng-1.2.42.
&lt;br&gt;&lt;br&gt;Well... the problem doesn't happen in Chromium with 1.4.0 (which has the
&lt;br&gt;same change).
&lt;br&gt;&lt;br&gt;What I think is happening is that the tRNS processing is deferred until
&lt;br&gt;png_do_background, so the tRNS chunk doesn't work if the chop happens
&lt;br&gt;before. &amp;nbsp;The correct fix seems to be to move the chop to between
&lt;br&gt;png_do_background and png_do_gamma, and this should be done in 1.4 (I
&lt;br&gt;think.)
&lt;br&gt;&lt;br&gt;Making changes like this in 1.2 is probably a mistake since it's meant to be
&lt;br&gt;stable.
&lt;br&gt;&lt;br&gt;This also illustrates that the level of testing we need isn't going to
&lt;br&gt;happen until there is an official release. &amp;nbsp;I believe, therefore, that after
&lt;br&gt;1.4.0 gets released any significant changes (even ones that are ABI
&lt;br&gt;compatible) should actually happen in 1.5 (weren't the 'odd' numbers
&lt;br&gt;intended for stablisation?)
&lt;br&gt;&lt;br&gt;John Bowler &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26749480&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jbowler@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26749480&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/3x16-bits-rgb-color-background-problem-tp26740464p26749480.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26744629</id>
	<title>libpng-1.2.42beta02 is available</title>
	<published>2009-12-11T05:46:19Z</published>
	<updated>2009-12-11T05:46:19Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">libpng-1.2.42beta02 is available from
&lt;br&gt;ftp://ftp.simplesystems.org/pub/png-group/src
&lt;br&gt;and from
&lt;br&gt;&lt;a href=&quot;http://libpng.sf.net/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://libpng.sf.net/index.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;version 1.2.42beta02 [December 11, 2009]
&lt;br&gt;&amp;nbsp; Removed leftover &amp;quot;-DPNG_CONFIGURE_LIBPNG&amp;quot; from contrib/pngminim/*/makefile
&lt;br&gt;&amp;nbsp; Relocated png_do_chop() to its original position in pngrtran.c; the
&lt;br&gt;&amp;nbsp; &amp;nbsp; change in version 1.2.41beta08 caused transparency to be handled wrong
&lt;br&gt;&amp;nbsp; &amp;nbsp; in some 16-bit datastreams (Yusaku Sugai).
&lt;br&gt;&lt;br&gt;Glenn
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26744629&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-1.2.42beta02-is-available-tp26744629p26744629.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26743601</id>
	<title>Re: 3x16 bits rgb color background problem</title>
	<published>2009-12-11T04:40:46Z</published>
	<updated>2009-12-11T04:40:46Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">Thanks. &amp;nbsp;I'll revert the change in libng-1.2.42.
&lt;br&gt;&lt;br&gt;Glenn
&lt;br&gt;&lt;br&gt;On Fri, Dec 11, 2009 at 3:09 AM, Yusaku Sugai &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26743601&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sugai@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello libpng developers,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I used libpng 1.2.41 and got a problem around background chunk.
&lt;br&gt;&amp;gt; This may be a library bug.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Symptom:
&lt;br&gt;&amp;gt; The following two images
&lt;br&gt;&amp;gt;  tbgn2c16.png    -   transparent, green background chunk
&lt;br&gt;&amp;gt;  tbbn2c16.png    -   transparent, blue background chunk
&lt;br&gt;&amp;gt; in PNG Test Suite(&lt;a href=&quot;http://www.libpng.org/pub/png/pngsuite.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.libpng.org/pub/png/pngsuite.html&lt;/a&gt;)
&lt;br&gt;&amp;gt; shows on gray background.
&lt;br&gt;&amp;gt; While they are supposed to be transparent.
&lt;br&gt;&amp;gt; ,,,
&lt;/div&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26743601&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/3x16-bits-rgb-color-background-problem-tp26740464p26743601.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26740464</id>
	<title>3x16 bits rgb color background problem</title>
	<published>2009-12-11T00:09:52Z</published>
	<updated>2009-12-11T00:09:52Z</updated>
	<author>
		<name>Yusaku Sugai</name>
	</author>
	<content type="html">Hello libpng developers,
&lt;br&gt;&lt;br&gt;I used libpng 1.2.41 and got a problem around background chunk.
&lt;br&gt;This may be a library bug.
&lt;br&gt;&lt;br&gt;Symptom:
&lt;br&gt;The following two images
&lt;br&gt;&amp;nbsp;tbgn2c16.png &amp;nbsp; &amp;nbsp;- &amp;nbsp; transparent, green background chunk
&lt;br&gt;&amp;nbsp;tbbn2c16.png &amp;nbsp; &amp;nbsp;- &amp;nbsp; transparent, blue background chunk
&lt;br&gt;in PNG Test Suite(&lt;a href=&quot;http://www.libpng.org/pub/png/pngsuite.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.libpng.org/pub/png/pngsuite.html&lt;/a&gt;)
&lt;br&gt;shows on gray background.
&lt;br&gt;While they are supposed to be transparent.
&lt;br&gt;&lt;br&gt;Environment:
&lt;br&gt;libpng 1.2.41 static library NO ASM versions(both Debug/Release)
&lt;br&gt;# untested on other versions
&lt;br&gt;Visual C++ 2005
&lt;br&gt;Windows7 Professional 64bit
&lt;br&gt;&lt;br&gt;What I've got so far:
&lt;br&gt;I guess it is ill side effect of
&lt;br&gt;Quote from CHANGE log:
&lt;br&gt;&amp;gt; version 1.2.41beta08 [October 30, 2009]
&lt;br&gt;&amp;gt; &amp;nbsp; Relocated png_do_chop() ahead of building gamma tables in pngrtran.c
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; This avoids building 16-bit gamma tables unnecessarily.
&lt;br&gt;&lt;br&gt;So, I moved png_do_chop() back to 'after building gamma tables' position.
&lt;br&gt;Then everything looks fine for me.
&lt;br&gt;&lt;br&gt;Could anyone have a look at the matter, please?
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Yusaku Sugai 
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Return on Information:
&lt;br&gt;Google Enterprise Search pays you back
&lt;br&gt;Get the facts.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/google-dev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/google-dev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26740464&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/3x16-bits-rgb-color-background-problem-tp26740464p26740464.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26650817</id>
	<title>Re: libpng-1.4.0beta107 is available</title>
	<published>2009-12-04T15:12:02Z</published>
	<updated>2009-12-04T15:12:02Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">On Fri, Dec 4, 2009 at 4:42 PM, Greg Roelofs &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26650817&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;newt@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; version 1.4.0beta107 [December 4, 2009]
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; ... Also revised makefile.sco
&lt;br&gt;&amp;gt;&amp;gt;     to put them in $prefix/include/libpng12 instead of in
&lt;br&gt;&amp;gt;&amp;gt;     $prefix/include/libpng/libpng12.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Personally, I would probably stick them in $prefix/include/libpng14, but I
&lt;br&gt;&amp;gt; guess that's just me...
&lt;br&gt;&lt;br&gt;CHANGES fixed in GIT repo and future uploads. &amp;nbsp;The makefile is
&lt;br&gt;already OK. &amp;nbsp;Good olde cut&amp;paste got me again.
&lt;br&gt;&lt;br&gt;Glenn
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26650817&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-1.4.0beta107-is-available-tp26645243p26650817.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26649682</id>
	<title>Re: libpng-1.4.0beta107 is available</title>
	<published>2009-12-04T13:42:26Z</published>
	<updated>2009-12-04T13:42:26Z</updated>
	<author>
		<name>Greg Roelofs</name>
	</author>
	<content type="html">&amp;gt; version 1.4.0beta107 [December 4, 2009]
&lt;br&gt;&amp;gt; &amp;nbsp; Updated README
&lt;br&gt;&amp;gt; &amp;nbsp; Added &amp;quot;#define PNG_NO_PEDANTIC_WARNINGS&amp;quot; in the libpng source files.
&lt;br&gt;&amp;gt; &amp;nbsp; Removed &amp;quot;-DPNG_CONFIGURE_LIBPNG&amp;quot; from the makefiles and projects.
&lt;br&gt;&amp;gt; &amp;nbsp; Revised scripts/makefile.netbsd, makefile.openbsd, and makefile.sco
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; to put png.h and pngconf.h in $prefix/include, like the other scripts,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; instead of in $prefix/include/libpng. &amp;nbsp;Also revised makefile.sco
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; to put them in $prefix/include/libpng12 instead of in
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; $prefix/include/libpng/libpng12.
&lt;br&gt;&lt;br&gt;Personally, I would probably stick them in $prefix/include/libpng14, but I
&lt;br&gt;guess that's just me...
&lt;br&gt;&lt;br&gt;;-)
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26649682&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-1.4.0beta107-is-available-tp26645243p26649682.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26645243</id>
	<title>libpng-1.4.0beta107 is available</title>
	<published>2009-12-04T08:34:26Z</published>
	<updated>2009-12-04T08:34:26Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">libpng-1.4.0beta107 is available from
&lt;br&gt;ftp://ftp.simplesystems.org/pub/png-group/src
&lt;br&gt;and from
&lt;br&gt;&lt;a href=&quot;http://libpng.sf.net/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://libpng.sf.net/index.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Just syncing with the 1.2.42beta01 changes, except that
&lt;br&gt;PNG_PEDANTIC_WARNINGS is enabled by default:
&lt;br&gt;&lt;br&gt;version 1.4.0beta107 [December 4, 2009]
&lt;br&gt;&amp;nbsp; Updated README
&lt;br&gt;&amp;nbsp; Added &amp;quot;#define PNG_NO_PEDANTIC_WARNINGS&amp;quot; in the libpng source files.
&lt;br&gt;&amp;nbsp; Removed &amp;quot;-DPNG_CONFIGURE_LIBPNG&amp;quot; from the makefiles and projects.
&lt;br&gt;&amp;nbsp; Revised scripts/makefile.netbsd, makefile.openbsd, and makefile.sco
&lt;br&gt;&amp;nbsp; &amp;nbsp; to put png.h and pngconf.h in $prefix/include, like the other scripts,
&lt;br&gt;&amp;nbsp; &amp;nbsp; instead of in $prefix/include/libpng. &amp;nbsp;Also revised makefile.sco
&lt;br&gt;&amp;nbsp; &amp;nbsp; to put them in $prefix/include/libpng12 instead of in
&lt;br&gt;&amp;nbsp; &amp;nbsp; $prefix/include/libpng/libpng12.
&lt;br&gt;&lt;br&gt;Glenn
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26645243&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-1.4.0beta107-is-available-tp26645243p26645243.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26644886</id>
	<title>libpng-1.2.42beta01 is available</title>
	<published>2009-12-04T08:12:36Z</published>
	<updated>2009-12-04T08:12:36Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">libpng-1.2.42beta01 is available from
&lt;br&gt;ftp://ftp.simplesystems.org/pub/png-group/src
&lt;br&gt;and from
&lt;br&gt;&lt;a href=&quot;http://libpng.sf.net/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://libpng.sf.net/index.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;version 1.2.42beta01 [December 4, 2009]
&lt;br&gt;&amp;nbsp; Removed &amp;quot;#define PNG_NO_ERROR_NUMBERS&amp;quot; that was inadvertently added
&lt;br&gt;&amp;nbsp; &amp;nbsp; to pngconf.h in version 1.2.41.
&lt;br&gt;&amp;nbsp; Revised scripts/makefile.netbsd, makefile.openbsd, and makefile.sco
&lt;br&gt;&amp;nbsp; &amp;nbsp; to put png.h and pngconf.h in $prefix/include, like the other scripts,
&lt;br&gt;&amp;nbsp; &amp;nbsp; instead of in $prefix/include/libpng. &amp;nbsp;Also revised makefile.sco
&lt;br&gt;&amp;nbsp; &amp;nbsp; to put them in $prefix/include/libpng12 instead of in
&lt;br&gt;&amp;nbsp; &amp;nbsp; $prefix/include/libpng/libpng12.
&lt;br&gt;&amp;nbsp; Removed leftover &amp;quot;-DPNG_CONFIGURE_LIBPNG&amp;quot; from scripts/makefile.darwin
&lt;br&gt;&lt;br&gt;Glenn
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26644886&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-1.2.42beta01-is-available-tp26644886p26644886.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26644102</id>
	<title>Re: libpng-1.2.41 is available</title>
	<published>2009-12-04T07:24:30Z</published>
	<updated>2009-12-04T07:24:30Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">On Fri, Dec 4, 2009 at 9:52 AM, Bob Friesenhahn
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26644102&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bfriesen@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Fri, 4 Dec 2009, Glenn Randers-Pehrson wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I introduced the mistake in libpng-1.2.41beta06.  Someone should have
&lt;br&gt;&amp;gt;&amp;gt; caught this during all the RC and beta testing.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This assumes that anyone is actually testing advance releases.
&lt;br&gt;&amp;gt; Perhaps what is needed is a core team of package maintainers who must
&lt;br&gt;&amp;gt; affirm that they have inspected and tested the release candidate
&lt;br&gt;&amp;gt; before a stable libpng can be cut.  For example, if there are six
&lt;br&gt;&amp;gt; official package maintainers, a +1 from three could be considered
&lt;br&gt;&amp;gt; sufficient.
&lt;/div&gt;&lt;br&gt;That's nice in theory. &amp;nbsp;It's like Greg's suggestion of waiting for 3-5
&lt;br&gt;positive responses. &amp;nbsp;But projecting 0/week for any length of time
&lt;br&gt;is still 0. &amp;nbsp;So we will just continue along, with the betas and rcs
&lt;br&gt;being ignored, and fixing bugs reported against the public releases.
&lt;br&gt;No problem, except that there are consequently more public releases
&lt;br&gt;than I would really like. &amp;nbsp;It looks now as though 1.2.x will end with
&lt;br&gt;1.2.42 (or 43, 44?) instead of the planned 1.2.40.
&lt;br&gt;&lt;br&gt;Glenn
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26644102&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-1.2.41-is-available-tp26624892p26644102.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26643714</id>
	<title>Re: libpng-1.2.41 is available</title>
	<published>2009-12-04T06:57:01Z</published>
	<updated>2009-12-04T06:57:01Z</updated>
	<author>
		<name>Vincent Torri-2</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;On Fri, 4 Dec 2009, Bob Friesenhahn wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Fri, 4 Dec 2009, Glenn Randers-Pehrson wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I introduced the mistake in libpng-1.2.41beta06. &amp;nbsp;Someone should have
&lt;br&gt;&amp;gt;&amp;gt; caught this during all the RC and beta testing.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This assumes that anyone is actually testing advance releases.
&lt;br&gt;&amp;gt; Perhaps what is needed is a core team of package maintainers who must
&lt;br&gt;&amp;gt; affirm that they have inspected and tested the release candidate
&lt;br&gt;&amp;gt; before a stable libpng can be cut. &amp;nbsp;For example, if there are six
&lt;br&gt;&amp;gt; official package maintainers, a +1 from three could be considered
&lt;br&gt;&amp;gt; sufficient.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It seems that this particular problem could have been detected by an
&lt;br&gt;&amp;gt; appropriately-written test case, but this assumes the test case is not
&lt;br&gt;&amp;gt; also updated to remove the symbol.
&lt;/div&gt;&lt;br&gt;maybe adding unit testing should be a good idea, especially for such a lib 
&lt;br&gt;like libpng. You can use the 'check' library for that.
&lt;br&gt;&lt;br&gt;Vincent Torri
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26643714&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-1.2.41-is-available-tp26624892p26643714.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26643651</id>
	<title>Re: libpng-1.2.41 is available</title>
	<published>2009-12-04T06:52:34Z</published>
	<updated>2009-12-04T06:52:34Z</updated>
	<author>
		<name>Bob Friesenhahn</name>
	</author>
	<content type="html">On Fri, 4 Dec 2009, Glenn Randers-Pehrson wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I introduced the mistake in libpng-1.2.41beta06. &amp;nbsp;Someone should have
&lt;br&gt;&amp;gt; caught this during all the RC and beta testing.
&lt;br&gt;&lt;br&gt;This assumes that anyone is actually testing advance releases. 
&lt;br&gt;Perhaps what is needed is a core team of package maintainers who must 
&lt;br&gt;affirm that they have inspected and tested the release candidate 
&lt;br&gt;before a stable libpng can be cut. &amp;nbsp;For example, if there are six 
&lt;br&gt;official package maintainers, a +1 from three could be considered 
&lt;br&gt;sufficient.
&lt;br&gt;&lt;br&gt;It seems that this particular problem could have been detected by an 
&lt;br&gt;appropriately-written test case, but this assumes the test case is not 
&lt;br&gt;also updated to remove the symbol.
&lt;br&gt;&lt;br&gt;Bob
&lt;br&gt;--
&lt;br&gt;Bob Friesenhahn
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26643651&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bfriesen@...&lt;/a&gt;, &lt;a href=&quot;http://www.simplesystems.org/users/bfriesen/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.simplesystems.org/users/bfriesen/&lt;/a&gt;&lt;br&gt;GraphicsMagick Maintainer, &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.GraphicsMagick.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.GraphicsMagick.org/&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26643651&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-1.2.41-is-available-tp26624892p26643651.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26642039</id>
	<title>Re: libpng-1.2.41 is available</title>
	<published>2009-12-04T04:44:26Z</published>
	<updated>2009-12-04T04:44:26Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">On Fri, Dec 4, 2009 at 6:20 AM, Glenn Randers-Pehrson &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26642039&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;glennrp@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 2009/12/4 Aníbal Monsalve Salazar &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26642039&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;anibal@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;&amp;gt; On Thu, Dec 03, 2009 at 06:58:56AM -0500, Glenn Randers-Pehrson wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;libpng-1.2.41 (and 1.0.51 for legacy applications) is available at
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; When I build the Debian libpng package using the current version 1.2.41,
&lt;br&gt;&amp;gt;&amp;gt; I found that the png_set_strip_error_numbe@@PNG12_0 isn't exported
&lt;br&gt;&amp;gt;&amp;gt; anymore. With 1.2.40 that particular symbol was exported. Why the soname
&lt;br&gt;&amp;gt;&amp;gt; didn't change?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My mistake.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It was supposed to be deleted from 1.4.0, not from 1.2.41
&lt;/div&gt;&lt;br&gt;I introduced the mistake in libpng-1.2.41beta06. &amp;nbsp;Someone should have
&lt;br&gt;caught this during all the RC and beta testing.
&lt;br&gt;&lt;br&gt;Glenn
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26642039&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-1.2.41-is-available-tp26624892p26642039.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26641973</id>
	<title>Re: libpng/png.h</title>
	<published>2009-12-04T04:37:57Z</published>
	<updated>2009-12-04T04:37:57Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">On Thu, Dec 3, 2009 at 10:34 PM, John Bowler &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26641973&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jbowler@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; From: Glenn Randers-Pehrson [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26641973&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;glennrp@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt;I have received a suggestion that we put libpng/png.h alongside
&lt;br&gt;&amp;gt;&amp;gt;libpngNN/png.h
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;      Interestingly, several of our scripts/makefiles already
&lt;br&gt;&amp;gt;&amp;gt;      put png.h and pngconf in an include/libpng subdirectory
&lt;br&gt;&amp;gt;&amp;gt;      and not directly in the include directory.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;      These are makefile.freebsd, makefile.netbsd, makefile.openbsd,
&lt;br&gt;&amp;gt;&amp;gt;      and makefile.sco
&lt;/div&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; makefile.freebsd builds both $prefix/include/png.h and
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $prefix/include/libpng/png.h
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;makefile.netbsd builds only $prefix/include/libpng/png.h
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;makefile.neNNbsd builds only $prefix/include/libpngNN/png.h
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;makefile.openbsd builds only $prefix/include/libpng/png.h
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;makefile.sco builds only $prefix/include/libpng/png.h
&lt;br&gt;&lt;br&gt;To fix in libpng-1.2.42 and 1.4.0:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;makefile.freebsd -- leave as is or
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; build only $prefix/include/png.h ?
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;makefile.netbsd &amp;nbsp;-- build only $prefix/include/png.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;makefile.neNNbsd -- leave as is (or combine netbsd
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; and neNNbsd)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;makefile.openbsd &amp;nbsp;-- build only $prefix/include/png.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;makefile.sco &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-- build only $prefix/include/png.h
&lt;br&gt;&lt;br&gt;In all of the above, &amp;quot;png.h&amp;quot; means &amp;quot;png.h and pngconf.h&amp;quot;
&lt;br&gt;&lt;br&gt;Glenn
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26641973&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-png.h-tp26633964p26641973.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26641181</id>
	<title>Re: libpng-1.2.41 is available</title>
	<published>2009-12-04T03:20:25Z</published>
	<updated>2009-12-04T03:20:25Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">2009/12/4 Aníbal Monsalve Salazar &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26641181&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;anibal@...&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt; On Thu, Dec 03, 2009 at 06:58:56AM -0500, Glenn Randers-Pehrson wrote:
&lt;br&gt;&amp;gt;&amp;gt;libpng-1.2.41 (and 1.0.51 for legacy applications) is available at
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When I build the Debian libpng package using the current version 1.2.41,
&lt;br&gt;&amp;gt; I found that the png_set_strip_error_numbe@@PNG12_0 isn't exported
&lt;br&gt;&amp;gt; anymore. With 1.2.40 that particular symbol was exported. Why the soname
&lt;br&gt;&amp;gt; didn't change?
&lt;br&gt;&lt;br&gt;My mistake.
&lt;br&gt;&lt;br&gt;It was supposed to be deleted from 1.4.0, not from 1.2.41
&lt;br&gt;&lt;br&gt;Glenn
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I fixed this bug in the Debian package with the patch below.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --- a/pngconf.h 2009-12-03 12:46:00.000000000 +1100
&lt;br&gt;&amp;gt; +++ b/pngconf.h 2009-12-04 13:00:58.000000000 +1100
&lt;br&gt;&amp;gt; @@ -756,7 +756,6 @@
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;  #endif /* PNG_WRITE_SUPPORTED */
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -#define PNG_NO_ERROR_NUMBERS
&lt;br&gt;&amp;gt;  #ifndef PNG_1_0_X
&lt;br&gt;&amp;gt;  #  ifndef PNG_NO_ERROR_NUMBERS
&lt;br&gt;&amp;gt;  #    define PNG_ERROR_NUMBERS_SUPPORTED
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26641181&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-1.2.41-is-available-tp26624892p26641181.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26638020</id>
	<title>Re: libpng-1.2.41 is available</title>
	<published>2009-12-03T21:00:35Z</published>
	<updated>2009-12-03T21:00:35Z</updated>
	<author>
		<name>Aníbal Monsalve Salazar-2</name>
	</author>
	<content type="html">On Thu, Dec 03, 2009 at 06:58:56AM -0500, Glenn Randers-Pehrson wrote:
&lt;br&gt;&amp;gt;libpng-1.2.41 (and 1.0.51 for legacy applications) is available at
&lt;br&gt;&lt;br&gt;When I build the Debian libpng package using the current version 1.2.41,
&lt;br&gt;I found that the png_set_strip_error_numbe@@PNG12_0 isn't exported
&lt;br&gt;anymore. With 1.2.40 that particular symbol was exported. Why the soname
&lt;br&gt;didn't change?
&lt;br&gt;&lt;br&gt;I fixed this bug in the Debian package with the patch below.
&lt;br&gt;&lt;br&gt;--- a/pngconf.h	2009-12-03 12:46:00.000000000 +1100
&lt;br&gt;+++ b/pngconf.h	2009-12-04 13:00:58.000000000 +1100
&lt;br&gt;@@ -756,7 +756,6 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;#endif /* PNG_WRITE_SUPPORTED */
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-#define PNG_NO_ERROR_NUMBERS
&lt;br&gt;&amp;nbsp;#ifndef PNG_1_0_X
&lt;br&gt;&amp;nbsp;# &amp;nbsp;ifndef PNG_NO_ERROR_NUMBERS
&lt;br&gt;&amp;nbsp;# &amp;nbsp; &amp;nbsp;define PNG_ERROR_NUMBERS_SUPPORTED
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26638020&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-1.2.41-is-available-tp26624892p26638020.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26637501</id>
	<title>Re: libpng/png.h</title>
	<published>2009-12-03T19:45:00Z</published>
	<updated>2009-12-03T19:45:00Z</updated>
	<author>
		<name>Bob Friesenhahn</name>
	</author>
	<content type="html">On Thu, 3 Dec 2009, John Bowler wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; From: Glenn Randers-Pehrson [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26637501&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;glennrp@...&lt;/a&gt;]
&lt;br&gt;&amp;gt;&amp;gt; I have received a suggestion that we put libpng/png.h alongside
&lt;br&gt;&amp;gt;&amp;gt; libpngNN/png.h
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; No, definitely not. &amp;nbsp;To be portable application source code must know
&lt;br&gt;&lt;br&gt;+1 on this.
&lt;br&gt;&lt;br&gt;It is wrong for most applications to add the libpng include directory 
&lt;br&gt;to the source code include statements. &amp;nbsp;It is much better for the 
&lt;br&gt;build environment to select the libpng version to use, and to add any 
&lt;br&gt;necessarily include options.
&lt;br&gt;&lt;br&gt;Bob
&lt;br&gt;--
&lt;br&gt;Bob Friesenhahn
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26637501&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bfriesen@...&lt;/a&gt;, &lt;a href=&quot;http://www.simplesystems.org/users/bfriesen/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.simplesystems.org/users/bfriesen/&lt;/a&gt;&lt;br&gt;GraphicsMagick Maintainer, &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.GraphicsMagick.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.GraphicsMagick.org/&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26637501&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-png.h-tp26633964p26637501.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26637438</id>
	<title>Re: libpng/png.h</title>
	<published>2009-12-03T19:34:05Z</published>
	<updated>2009-12-03T19:34:05Z</updated>
	<author>
		<name>John Bowler</name>
	</author>
	<content type="html">From: Glenn Randers-Pehrson [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26637438&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;glennrp@...&lt;/a&gt;] 
&lt;br&gt;&amp;gt;I have received a suggestion that we put libpng/png.h alongside
&lt;br&gt;&amp;gt;libpngNN/png.h
&lt;br&gt;&lt;br&gt;No, definitely not. &amp;nbsp;To be portable application source code must know
&lt;br&gt;whether to write:
&lt;br&gt;&lt;br&gt;#include &amp;lt;png.h&amp;gt;
&lt;br&gt;&lt;br&gt;Or
&lt;br&gt;&lt;br&gt;#include &amp;lt;libpng/png.h&amp;gt;
&lt;br&gt;&lt;br&gt;At present applications write the former. &amp;nbsp;An application writer should only
&lt;br&gt;be expected to write one - the request implies that the desire is that apps
&lt;br&gt;always use the second form. &amp;nbsp;I don't think that is justified because libpng
&lt;br&gt;is a core library in most operating systems.
&lt;br&gt;&lt;br&gt;The existence of libpngXX/png.h is a separate issue - apps only include that
&lt;br&gt;qualified name if they intentionally depend on a particular major version.
&lt;br&gt;That allows app writers to intentionally bind particular releases of their
&lt;br&gt;code to particular versions of libpng. &amp;nbsp;It also allows system builders and
&lt;br&gt;configure script writers to select from multiple versions using
&lt;br&gt;-I${INC}/libpngXX in CFLAGS. &amp;nbsp;As such this is orthogonal to the correct
&lt;br&gt;place to find png.h.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Interestingly, several of our scripts/makefiles already
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;put png.h and pngconf in an include/libpng subdirectory
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;and not directly in the include directory.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;These are makefile.freebsd, makefile.netbsd, makefile.openbsd,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;and makefile.sco
&lt;br&gt;&lt;br&gt;And OpenBSD is broken in the way I describe - it is necessary to add (on my
&lt;br&gt;OpenBSD system) -I/usr/local/include/libpng to get a libpng using program to
&lt;br&gt;compile.
&lt;br&gt;&lt;br&gt;That doesn't justify the workround, because the workround just breaks every
&lt;br&gt;other operating system equally.
&lt;br&gt;&lt;br&gt;John Bowler &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26637438&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jbowler@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26637438&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-png.h-tp26633964p26637438.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26634899</id>
	<title>Re: libpng/png.h</title>
	<published>2009-12-03T15:05:09Z</published>
	<updated>2009-12-03T15:05:09Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">On Thu, Dec 3, 2009 at 5:15 PM, Vincent Torri &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26634899&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;vtorri@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; if you plan to have the possibility to have at the same time libpng 1.0
&lt;br&gt;&amp;gt; 1.2 and 1.4, then i would suggest to have different .pc files for each of
&lt;br&gt;&amp;gt; the versions
&lt;br&gt;&lt;br&gt;I am pretty sure we do already, at least when the files are
&lt;br&gt;built with &amp;quot;configure&amp;quot;. &amp;nbsp;I see
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;$prefix/bin/libpng.pc
&lt;br&gt;&amp;nbsp; &amp;nbsp;$prefix/bin/libpng12.pc
&lt;br&gt;&lt;br&gt;Glenn
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26634899&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-png.h-tp26633964p26634899.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26634242</id>
	<title>Re: libpng/png.h</title>
	<published>2009-12-03T14:15:33Z</published>
	<updated>2009-12-03T14:15:33Z</updated>
	<author>
		<name>Vincent Torri-2</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;On Thu, 3 Dec 2009, Glenn Randers-Pehrson wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I have received a suggestion that we put libpng/png.h alongside
&lt;br&gt;&amp;gt; libpngNN/png.h
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Right now for a specified target path/to/nclude directory we create
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;path/to/include/png.h, pngconf.h
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;path/to/include/libpng10/png.h, pngconf.h
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;path/to/incolde/libpng12/png.h.,pngconf.h
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;path/to/include/libpng14/png.h, pngconf.h
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If we add /path/to/include/libpng/png.h, pngconf.h, should
&lt;br&gt;&amp;gt; we remove or keep /path/to/include/png.h, pngconf.h ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; They are just symlinks so they don't cost much.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If we add them should I reissue libpng-1.2.41 with
&lt;br&gt;&amp;gt; these links added? &amp;nbsp;Or go through the whole
&lt;br&gt;&amp;gt; beta-&amp;gt;rc-&amp;gt;release thing with libpng-1.2.42 ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It's not a 100% trivial change that I could really
&lt;br&gt;&amp;gt; do overnight without making a mistake in configure.ac,
&lt;br&gt;&amp;gt; Makefile.am, scripts/makefile.*, CMakeLists.txt, and
&lt;br&gt;&amp;gt; the project directiries, but I'm willing to give it a
&lt;br&gt;&amp;gt; try.
&lt;/div&gt;&lt;br&gt;if you plan to have the possibility to have at the same time libpng 1.0 
&lt;br&gt;1.2 and 1.4, then i would suggest to have different .pc files for each of 
&lt;br&gt;the versions
&lt;br&gt;&lt;br&gt;Vincent
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26634242&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-png.h-tp26633964p26634242.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26634224</id>
	<title>Re: libpng/png.h</title>
	<published>2009-12-03T14:14:45Z</published>
	<updated>2009-12-03T14:14:45Z</updated>
	<author>
		<name>glennrp-2</name>
	</author>
	<content type="html">&lt;br&gt;----- Original Message -----
&lt;br&gt;From: &amp;quot;Glenn Randers-Pehrson&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26634224&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;glennrp@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &amp;quot;PNG/MNG implementation discussion list&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26634224&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;&amp;gt;
&lt;br&gt;Sent: Thursday, December 3, 2009 4:58:26 PM GMT -05:00 US/Canada Eastern
&lt;br&gt;Subject: [png-mng-implement] libpng/png.h
&lt;br&gt;&lt;br&gt;I have received a suggestion that we put libpng/png.h alongside
&lt;br&gt;libpngNN/png.h
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Interestingly, several of our scripts/makefiles already
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; put png.h and pngconf in an include/libpng subdirectory
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; and not directly in the include directory.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; These are makefile.freebsd, makefile.netbsd, makefile.openbsd,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; and makefile.sco
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; I haven't checked the projects to see what they do.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Glenn
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26634224&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-png.h-tp26633964p26634224.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26633964</id>
	<title>libpng/png.h</title>
	<published>2009-12-03T13:58:26Z</published>
	<updated>2009-12-03T13:58:26Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">I have received a suggestion that we put libpng/png.h alongside
&lt;br&gt;libpngNN/png.h
&lt;br&gt;&lt;br&gt;Right now for a specified target path/to/nclude directory we create
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; path/to/include/png.h, pngconf.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; path/to/include/libpng10/png.h, pngconf.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; path/to/incolde/libpng12/png.h.,pngconf.h
&lt;br&gt;&amp;nbsp; &amp;nbsp; path/to/include/libpng14/png.h, pngconf.h
&lt;br&gt;&lt;br&gt;If we add /path/to/include/libpng/png.h, pngconf.h, should
&lt;br&gt;we remove or keep /path/to/include/png.h, pngconf.h ?
&lt;br&gt;&lt;br&gt;They are just symlinks so they don't cost much.
&lt;br&gt;&lt;br&gt;If we add them should I reissue libpng-1.2.41 with
&lt;br&gt;these links added? &amp;nbsp;Or go through the whole
&lt;br&gt;beta-&amp;gt;rc-&amp;gt;release thing with libpng-1.2.42 ?
&lt;br&gt;&lt;br&gt;It's not a 100% trivial change that I could really
&lt;br&gt;do overnight without making a mistake in configure.ac,
&lt;br&gt;Makefile.am, scripts/makefile.*, CMakeLists.txt, and
&lt;br&gt;the project directiries, but I'm willing to give it a
&lt;br&gt;try.
&lt;br&gt;&lt;br&gt;Glenn
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26633964&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-png.h-tp26633964p26633964.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26629619</id>
	<title>Re: libpng-1.2.41 is available</title>
	<published>2009-12-03T09:13:45Z</published>
	<updated>2009-12-03T09:13:45Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">The new xcode project was inadvertently omitted from the lpng1241.* files.
&lt;br&gt;I've just now uploaded new ones to fix this.
&lt;br&gt;&lt;br&gt;Glenn
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26629619&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-1.2.41-is-available-tp26624892p26629619.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26624892</id>
	<title>libpng-1.2.41 is available</title>
	<published>2009-12-03T03:58:56Z</published>
	<updated>2009-12-03T03:58:56Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">libpng-1.2.41 (and 1.0.51 for legacy applications) is available at
&lt;br&gt;ftp://ftp.simplesystems.org/pub/png/src
&lt;br&gt;and at
&lt;br&gt;&lt;a href=&quot;http://libpng.sf.net/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://libpng.sf.net/index.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Please direct any replies to &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26624892&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;The changes since 1.2.40:
&lt;br&gt;&lt;br&gt;&amp;nbsp; Moved redundant IHDR checking into new png_check_IHDR() in png.c
&lt;br&gt;&amp;nbsp; &amp;nbsp; and report all errors found in the IHDR data.
&lt;br&gt;&amp;nbsp; Eliminated useless call to png_check_cHRM() from pngset.c
&lt;br&gt;&amp;nbsp; Expanded TAB characters in pngrtran.c
&lt;br&gt;&amp;nbsp; Added &amp;quot;xcode&amp;quot; project similar one already in libpng-1.4.0beta (Alam Arias).
&lt;br&gt;&amp;nbsp; Eliminated a shadowed declaration of &amp;quot;pp&amp;quot; in png_handle_sPLT().
&lt;br&gt;&amp;nbsp; Revised pngconf.h to make it easier to enable iTXt support. &amp;nbsp;From libpng
&lt;br&gt;&amp;nbsp; &amp;nbsp; version 1.2.9 through 1.2.40, defining PNG_iTXt_SUPPORTED did not work
&lt;br&gt;&amp;nbsp; &amp;nbsp; as expected.
&lt;br&gt;&amp;nbsp; Converted all PNG_NO_* tests to PNG_*_SUPPORTED everywhere except pngconf.h
&lt;br&gt;&amp;nbsp; Changed many &amp;quot;#if defined(x)&amp;quot; to &amp;quot;#ifdef x&amp;quot; and fixed some indentation.
&lt;br&gt;&amp;nbsp; Added png_calloc() as a non-exported function.
&lt;br&gt;&amp;nbsp; Relocated png_do_chop() ahead of building gamma tables in pngrtran.c
&lt;br&gt;&amp;nbsp; &amp;nbsp; This avoids building 16-bit gamma tables unnecessarily.
&lt;br&gt;&amp;nbsp; Removed a harmless extra png_set_invert_alpha() from pngwrite.c
&lt;br&gt;&amp;nbsp; Bugfixes and improvements to CMakeLists.txt (Philip Lowman)
&lt;br&gt;&amp;nbsp; Moved CMakeLists.txt from scripts into the main libpng directory.
&lt;br&gt;&amp;nbsp; Patched ltmain.sh for wince support.
&lt;br&gt;&amp;nbsp; Added PNG_CONVERT_tIME_SUPPORTED macro.
&lt;br&gt;&amp;nbsp; Make inclusion of time.h in pngconf.h depend on PNG_CONVERT_tIME_SUPPORTED
&lt;br&gt;&amp;nbsp; Updated scripts/pngw32.def and projects/wince/png32ce.def
&lt;br&gt;&amp;nbsp; Copied projects/wince/png32ce.def to the scripts directory.
&lt;br&gt;&amp;nbsp; Added scripts/makefile.cegcc
&lt;br&gt;&amp;nbsp; Added PNG_DEPSTRUCT, PNG_DEPRECATED, PNG_USE_RESULT, PNG_NORETURN, and
&lt;br&gt;&amp;nbsp; &amp;nbsp; PNG_ALLOCATED macros to detect deprecated direct access to the
&lt;br&gt;&amp;nbsp; &amp;nbsp; png_struct or info_struct members and other deprecated usage in
&lt;br&gt;&amp;nbsp; &amp;nbsp; applications (John Bowler).
&lt;br&gt;&amp;nbsp; Removed three direct references to read_info_ptr members in pngtest.c
&lt;br&gt;&amp;nbsp; &amp;nbsp; that were detected by the new PNG_DEPSTRUCT macro.
&lt;br&gt;&amp;nbsp; Marked deprecated function prototypes with PNG_DEPRECATED.
&lt;br&gt;&amp;nbsp; Marked memory allocation function prototypes with PNG_ALLOCATED.
&lt;br&gt;&amp;nbsp; Changed png_check_sig() to !png_sig_cmp() in contrib programs.
&lt;br&gt;&amp;nbsp; Corrected the png_get_IHDR() call in contrib/gregbook/readpng2.c
&lt;br&gt;&amp;nbsp; Marked nonexported functions with PNG_PRIVATE macro.
&lt;br&gt;&amp;nbsp; Revised scripts/*.def to reflect functions actually exported by libpng.
&lt;br&gt;&amp;nbsp; Updated the copyright year in scripts/pngw32.rc from 2004 to 2009.
&lt;br&gt;&amp;nbsp; Moved descriptions of makefiles and other scripts out of INSTALL into
&lt;br&gt;&amp;nbsp; &amp;nbsp; scripts/README.txt
&lt;br&gt;&amp;nbsp; Rebuilt the configure scripts with autoconf-2.65
&lt;br&gt;&amp;nbsp; Disabled the new pedantic warnings about deprecated function use and
&lt;br&gt;&amp;nbsp; &amp;nbsp; deprecated structure access unless the user defines PNG_PEDANTIC_WARNINGS.
&lt;br&gt;&amp;nbsp; Added &amp;quot;#define PNG_NO_PEDANTIC_WARNINGS&amp;quot; in the libpng source files.
&lt;br&gt;&amp;nbsp; Updated the list of files and made some cosmetic changes in README.
&lt;br&gt;&lt;br&gt;Glenn
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26624892&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-1.2.41-is-available-tp26624892p26624892.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26624229</id>
	<title>Re: Segfault in pngwio.c in	png_default_write_data</title>
	<published>2009-12-03T03:04:05Z</published>
	<updated>2009-12-03T03:04:05Z</updated>
	<author>
		<name>Rainer Thaden-2</name>
	</author>
	<content type="html">Dear John,
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;&amp;gt; I get a segfault in pngwio.c in
&lt;br&gt;&amp;gt;&amp;gt; png_default_write_data(png_structp png_ptr, png_bytep data, png_size_t
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; length)
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; at position
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; check = fwrite(data, 1, length, (png_FILE_p)(png_ptr-&amp;gt;io_ptr));
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; it seems that pointers are valid.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Anyone an idea?
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The (FILE*) being passed to fwrite is of a different type to that which
&lt;br&gt;&amp;gt; fwrite expects - make sure the C runtime library used to build the libpng
&lt;br&gt;&amp;gt; DLL matches that used to build the hp2xx application.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Generally you need to assume that any Windows application that passes C
&lt;br&gt;&amp;gt; library data to a DLL is built to support multithreading and you need to
&lt;br&gt;&amp;gt; match 'debug' app builds with 'debug' DLLs.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;Thanks! That's it. The project file in hp2xx came with runtime library 
&lt;br&gt;multithreaded (MT switch) and libpng and zlib with multithreaded dll (MD 
&lt;br&gt;switch). Now, it's working perfectly :)
&lt;br&gt;&lt;br&gt;Best regards
&lt;br&gt;&lt;br&gt;Rainer
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26624229&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Segfault-in-pngwio.c-in-png_default_write_data-tp26613603p26624229.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26614228</id>
	<title>Re: Segfault in pngwio.c in png_default_write_data</title>
	<published>2009-12-02T10:48:33Z</published>
	<updated>2009-12-02T10:48:33Z</updated>
	<author>
		<name>John Bowler</name>
	</author>
	<content type="html">&amp;gt;I get a segfault in pngwio.c in
&lt;br&gt;&amp;gt;png_default_write_data(png_structp png_ptr, png_bytep data, png_size_t
&lt;br&gt;length)
&lt;br&gt;&amp;gt;at position
&lt;br&gt;&amp;gt; &amp;nbsp; check = fwrite(data, 1, length, (png_FILE_p)(png_ptr-&amp;gt;io_ptr));
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;it seems that pointers are valid.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Anyone an idea?
&lt;br&gt;&lt;br&gt;The (FILE*) being passed to fwrite is of a different type to that which
&lt;br&gt;fwrite expects - make sure the C runtime library used to build the libpng
&lt;br&gt;DLL matches that used to build the hp2xx application.
&lt;br&gt;&lt;br&gt;Generally you need to assume that any Windows application that passes C
&lt;br&gt;library data to a DLL is built to support multithreading and you need to
&lt;br&gt;match 'debug' app builds with 'debug' DLLs.
&lt;br&gt;&lt;br&gt;John Bowler &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26614228&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jbowler@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26614228&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Segfault-in-pngwio.c-in-png_default_write_data-tp26613603p26614228.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26613603</id>
	<title>Segfault in pngwio.c in png_default_write_data</title>
	<published>2009-12-02T10:08:34Z</published>
	<updated>2009-12-02T10:08:34Z</updated>
	<author>
		<name>Rainer Thaden-2</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;I downloaded hp2xx and libpng1.2.4 to compile all under Vista with MSVC2008.
&lt;br&gt;When I run hp2xx to convert a hgl file to png, I get a segfault in 
&lt;br&gt;pngwio.c in
&lt;br&gt;png_default_write_data(png_structp png_ptr, png_bytep data, png_size_t 
&lt;br&gt;length)
&lt;br&gt;at position
&lt;br&gt;&amp;nbsp; &amp;nbsp;check = fwrite(data, 1, length, (png_FILE_p)(png_ptr-&amp;gt;io_ptr));
&lt;br&gt;The debugger says
&lt;br&gt;&amp;nbsp;&amp;gt; &amp;nbsp; &amp;nbsp;libpng13d.dll!png_default_write_data(png_struct_def * 
&lt;br&gt;png_ptr=0x00293898, unsigned char * data=0x0012f338, unsigned int 
&lt;br&gt;length=0x00000008) &amp;nbsp;Zeile 59 + 0x19 Bytes &amp;nbsp; &amp;nbsp;C
&lt;br&gt;&lt;br&gt;it seems that pointers are valid.
&lt;br&gt;&lt;br&gt;Anyone an idea?
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;&lt;br&gt;Rainer
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Join us December 9, 2009 for the Red Hat Virtual Experience,
&lt;br&gt;a free event focused on virtualization and cloud computing. 
&lt;br&gt;Attend in-depth sessions from your desk. Your couch. Anywhere.
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/redhat-sfdev2dev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/redhat-sfdev2dev&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26613603&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Segfault-in-pngwio.c-in-png_default_write_data-tp26613603p26613603.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26550704</id>
	<title>Re: Testing alpha compositing in HTML</title>
	<published>2009-11-27T21:49:39Z</published>
	<updated>2009-11-27T21:49:39Z</updated>
	<author>
		<name>John Bowler</name>
	</author>
	<content type="html">From: Glenn Randers-Pehrson [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550704&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;glennrp@...&lt;/a&gt;] 
&lt;br&gt;&amp;gt;Anyhow, I revised the page to do what you were trying to do, namely
&lt;br&gt;&amp;gt;put a white background behind the 50% transparent black image and a black
&lt;br&gt;&amp;gt;background behind the 50% transparent white image.
&lt;br&gt;&lt;br&gt;Ok, that's what I expected (feared) I would see.
&lt;br&gt;&lt;br&gt;Windows IE: ignores the spec wrt alpha compositing, it's not taking into
&lt;br&gt;account the gamma, so every 50% square comes out as rgb(128,128,128). &amp;nbsp;The
&lt;br&gt;opaque squares are correct.
&lt;br&gt;&lt;br&gt;Windows Chromium: gAMA 1/2.2 is broken (have they emulated the original
&lt;br&gt;Windows IE bug?) &amp;nbsp;&amp;lt;tr&amp;gt; seems to be incompatible with IE (the image is
&lt;br&gt;displayed displaced maybe 5px upwards relative to IE, leaving bands below.)
&lt;br&gt;Otherwise as IE.
&lt;br&gt;&lt;br&gt;Linux(gentoo) Midori, Konqueror, Chromium: all identical to Windows IE.
&lt;br&gt;(This is a more recent build of Chromium than my Windows one.)
&lt;br&gt;&lt;br&gt;So we can say that every browser so far ignores the PNG spec with regard to
&lt;br&gt;alpha composition.
&lt;br&gt;&lt;br&gt;While that explains why web pages look so crummy it doesn't help us much.
&lt;br&gt;&lt;br&gt;John Bowler &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550704&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jbowler@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550704&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-1.4.1alpha01-in-alpha-branch-of-GIT-repository-tp26549236p26550704.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26550475</id>
	<title>Re: libpng-1.4.1alpha01 in alpha branch of GIT repository</title>
	<published>2009-11-27T20:34:07Z</published>
	<updated>2009-11-27T20:34:07Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">On Fri, Nov 27, 2009 at 10:19 PM, Glenn Randers-Pehrson
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550475&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;glennrp@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Now all the 50% transparent ones look the same but are very dark.
&lt;br&gt;&lt;br&gt;I added a second table in which the background is rgb(128,128,128)
&lt;br&gt;to the test page at
&lt;br&gt;&amp;lt;hhtp:www.simplesystems.org/users/glennrp/alpha_demo/&amp;gt;
&lt;br&gt;and with that, both of the 50%transparent compositions seem to be a
&lt;br&gt;perfect match (although incorrect).
&lt;br&gt;&lt;br&gt;Glenn
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550475&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-1.4.1alpha01-in-alpha-branch-of-GIT-repository-tp26549236p26550475.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26550395</id>
	<title>Re: Testing alpha compositing in HTML</title>
	<published>2009-11-27T20:11:19Z</published>
	<updated>2009-11-27T20:11:19Z</updated>
	<author>
		<name>Glenn Randers-Pehrson</name>
	</author>
	<content type="html">On Fri, Nov 27, 2009 at 10:12 PM, John Bowler &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550395&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jbowler@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Attached is another version of this HTML test file.  My (limited)
&lt;br&gt;&amp;gt; understanding of the cavernous grottos of HTML suggests that this should
&lt;br&gt;&amp;gt; behave as Glenn originally suggested - all the table cells should be
&lt;br&gt;&amp;gt; rgb(192,192,192) (well, maybe rgb(186,186,186) as this is mid level gray if
&lt;br&gt;&amp;gt; gamma is 0.45454).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Unfortunately the results are inexplicable, particularly the 'black' column
&lt;br&gt;&amp;gt; - is there a problem in this piece of HTML?
&lt;br&gt;&lt;br&gt;It appears that you lost the style settings for the cell colors and all cells
&lt;br&gt;ended up having rgb(80,80,80) behind the images.
&lt;br&gt;&lt;br&gt;Anyhow, I revised the page to do what you were trying to do, namely
&lt;br&gt;put a white background behind the 50% transparent black image and a black
&lt;br&gt;background behind the 50% transparent white image.
&lt;br&gt;&lt;br&gt;The resulting composited patches are still too &amp;nbsp;dark but they are all
&lt;br&gt;alike.
&lt;br&gt;&lt;br&gt;Glenn
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; BTW, this depends on Glenn's original test images - if he changes those the
&lt;br&gt;&amp;gt; page will break.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; John Bowler &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550395&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jbowler@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------------------------------------------------------------------------
&lt;br&gt;&amp;gt; Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
&lt;br&gt;&amp;gt; trial. Simplify your report design, integration and deployment - and focus on
&lt;br&gt;&amp;gt; what you do best, core application coding. Discover what's new with
&lt;br&gt;&amp;gt; Crystal Reports now.  &lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; png-mng-implement mailing list
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550395&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;png-mng-implement mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26550395&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;png-mng-implement@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/png-mng-implement&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/libpng-1.4.1alpha01-in-alpha-branch-of-GIT-repository-tp26549236p26550395.html" />
</entry>

</feed>
