Problem with blending

I want to draw textured polygons, which have holes in it, using blending (Alpha 0). The problem is that I want that the other areas, all but the holes, would not mix up with the colours behind it. Which parameters do I have to use on glBlendFunc and glTexEnvf and wherever else needed?

if its a non-transparent object then its cheaper/faster using alphatest/alphafunc for this
else for the blendfunc it would be

Many Thanks! Using AlphaTest now, works fine :slight_smile: