Add circumference-only mode to circles

I forgot the case that neither inside nor outside can be filled, in which
case we only need to draw a line loop. Also fixed the viewport scaling in
the vertex shader.