No barrier => draw all primitives Barrier but without overlap => draw all primitives Barrier with overlap => draw primitive by primitve It will ease the implementation of accurate blending and why not date too