You don't need to use libpng to load a 24 bit image.  Just set the bitmap
option to specify you want higher bit depth when loading it.

On Fri, May 13, 2011 at 8:16 AM, cg-dev <[email protected]>wrote:

> Hi,
>
> I face the same issue with OpenGL texture. I use gradient texture and
> this one was "damaged" due to
> convertion from 24bit => 565.
>
> To solve this issue I embeded libpng in my application using NDK.
>
> You said that "the screen is 565 so we loose precision" : Yes but in
> OpenGL,
> glEnable(GL_DITHER) will dither the colors. So(in that case) why doing
> OpenGL job ?
> Colors convertion should be done by the final renderer : "it" is the
> only one to know the final screen
> config.
>
> I think this image convertion at loading should be optional. Because
> it depends in which context
> you use it.
>
> Finally, with the dither I don't have "color steps" due to
> downsampling.
>
> Best Regards
>
> On 3 mai, 00:27, Dianne Hackborn <[email protected]> wrote:
> > If the issue is losing precision due to a 16bpp screen with 565 colors,
> > changing it to 256 colors won't necessarily help since each of those
> colors
> > are still full 888.
> >
> > On Mon, May 2, 2011 at 2:52 PM, Andrew Huang <[email protected]>
> wrote:
> > > Another way is to make your images have 256 color at most. You can do
> > > this in Gimp by changing the mode to indexed in the image menu, and
> > > setting the maximum color.
> >
> > > --
> > > You received this message because you are subscribed to the Google
> > > Groups "Android Developers" group.
> > > To post to this group, send email to
> [email protected]
> > > To unsubscribe from this group, send email to
> > > [email protected]
> > > For more options, visit this group at
> > >http://groups.google.com/group/android-developers?hl=en
> >
> > --
> > Dianne Hackborn
> > Android framework engineer
> > [email protected]
> >
> > Note: please don't send private questions to me, as I don't have time to
> > provide private support, and so won't reply to such e-mails.  All such
> > questions should be posted on public forums, where I and others can see
> and
> > answer them.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



-- 
Dianne Hackborn
Android framework engineer
[email protected]

Note: please don't send private questions to me, as I don't have time to
provide private support, and so won't reply to such e-mails.  All such
questions should be posted on public forums, where I and others can see and
answer them.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to