This also does the output masking early at EMIT time, instead of when a triangle is sent to the vertex handler.