Artifacts were caused by gl_Position.z = 0 to try to clamp clipping. May
have inadvertantly fixed the input issue by changing && to ||.