glstate: Switch to glBlendFuncSeparate for more flexibility.