Boost logo

Boost Users :

Subject: Re: [Boost-users] [boost-users][GIL] Colors broken after moving to New IO
From: Christian Henning (chhenning_at_[hidden])
Date: 2011-05-14 20:05:26


Hi Szymon,

patients pays off some times. ;-) I could locate the problem and it
turns out it was a simple issue of missing to initialize member
variables.

Please get the latest and try again. I also added support for new libpng 1.5.

Thanks for your patience and using the new gil:io.

Christian

On Wed, Apr 27, 2011 at 3:24 PM, Christian Henning <chhenning_at_[hidden]> wrote:
> Hi Szymon, I could recreate your problem with Visual Studio 2010 in
> 32bit. The problem does not occur with 64bit. I'll have a look later
> what the problem is.
>
> Thanks for reporting,
> Christian
>
> On Wed, Apr 27, 2011 at 10:37 AM, Szymon Gatner <szymon.gatner_at_[hidden]> wrote:
>> Hey Christian,
>>
>> 2011/4/27 Christian Henning <chhenning_at_[hidden]>:
>>> Hi Szymon,
>>>
>>>>
>>>> #include <fstream>
>>>> #include <boost/foreach.hpp>
>>>> #include <boost/gil/extension/io_new/png_read.hpp>
>>>>
>>>> using namespace boost;
>>>>
>>>> int main()
>>>> {
>>>>  gil::rgba8_image_t img;
>>>>
>>>>  gil::read_image("test.png", img, gil::png_tag());
>>>>
>>>>  std::ofstream os("dump.txt");
>>>>
>>>>  int size = sizeof(gil::rgba8_pixel_t);
>>>>
>>>>  BOOST_FOREACH(const gil::rgba8_pixel_t& pix,
>>>> std::make_pair(img._view.begin(), img._view.end()))
>>>>  {
>>>>    os << (int) pix[0] << " " << (int) pix[1] << " " << (int) pix[2]
>>>> << " " << (int) pix[3] << "\n";
>>>>  }
>>>> }
>>>>
>>>> that code produces different text files when built in debug and
>>>> release modes and observed text
>>>> file difference is exactly what I also experience on the screen. For example:
>>>
>>> I have tried your code and cannot recreate your problem. Both dump.txt
>>> files have exactly the same data inside. What compiler do you use and
>>> what architecture do you work on?
>>>
>>
>> Visual C++ 2008 SP1, Win7 x64 building app as 32 bit.
>>
>> Using libpng 1.2.44 as I was not able to build with 1.5 branch.
>> _______________________________________________
>> Boost-users mailing list
>> Boost-users_at_[hidden]
>> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>>
>


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net