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?