Hi Daniel,
A freelancer on a previous sparrow project hacked my working copy of the SPGLTexture class to allow support for 1024px square pvrtc textures. This works fine.
Now on a new project I want to use pvrtc textures with alpha, but I'm having some problems getting this to work.
In SPGLTexture I set mPremultipliedAlpha to TRUE for pvrtc textures. This should tell SPRenderSupport to use the GL_SRC_ALPHA blend function for that texture. For some reason though, my texture then doesn't display with alpha.
However, if I temporarily modify SPRenderSupport to use the GL_SRC_ALPHA blend function for all textures, the pvrtc texture does display correctly. Unfortunately, with this setting my 24bit pngs with alpha then get a funny outline where there should be a smooth alpha gradient.
Do you have any idea what I should do to get both pvrtc and png files to display alpha transparency correctly? Maybe there is something simple that I am missing?
cheers,
Alex