arc can be done either by generating circle geometry with specified angle delta between two segments or by drawing a quad and using a fragment shader to reject pixels outside the circle (antialias by controlling opacity based on how much of a sample is inside the circle).
arc can be done either by generating circle geometry with specified angle delta between two segments or by drawing a quad and using a fragment shader to reject pixels outside the circle (antialias by controlling opacity based on how much of a sample is inside the circle).