Is depth buffering enabled?
If you’re drawing a polygon that’s behind another polygon, and depth test is enabled, then the new polygon will typically lose the depth test, and no blending will occur. On the other hand, if you’ve disabled depth test, the new polygon will be blended with the existing polygon, regardless of whether it’s behind or in front of it.