Hello,
I read the threads about the premultiplied alpha and the png compression but I was not able to find a solution to my problem.
If I draw a circle using photoshop or any other tools (I tried others to be sure it was not a superPNG plugin issue) on a transparent background, the last line of pixel is not displayed, it is way more aliased and some pixels are clamped.
I checked and I don't have any exotic glAlphaFunc hidden somewhere for example.
If I replace the transparent background in my png by an opaque color, everything is working fine and my circle is very smooth.
But as soon as I am back on exporting my png with a transparent background, my circle is very aliased, as if the alpha was exported as 1 bit.
My png is exported as a 24 bits png though.
I tried using the same png with UIImage and it is displayed properly, with a smooth edge, so it really seems to be related to the texture2D behavior.
I also tried
[[Director sharedDirector] setPixelFormat:kRGBA8];
[Texture2D setDefaultAlphaPixelFormat:kTexture2DPixelFormat_RGBA8888];
I load the circle as a sprite, without any scale, with an opacity of 255.
The image is a 64x64, to avoid power of 2 issues.
Any ideas? Am I missing something obvious?

