Textures/opacity - and perhaps pre-multipled alpha.

Hi.

I have a sprite which is png, loaded with pre-multiplied alpha. If i set its color and opacity - then the end result is MUCH darker than i expected… On windows/mac and ios.

Ive checked all the blend states/etc - they’re all as id expect for pre-multiplied (one, and 1-src).

The weird thing (for me) is if inside of “CCSprite::updateColor” i turn off the “if (m_bOpacityMultiplied)” function with a “if (0)”.

Then my sprites draw the colour i expect them to look!

Whats going on? Am I being thick?