When using a backbuffer with alpha, but alpha is not premulled, you can get weird rendering results with halos or lens flare. This was caused by optimize rule in alpha routine that assumed alpha==0 means color is zero. Removed for the the halo case.