Updates for pre-multiplied alpha (thanks Hugh)