Actually I have in my project function which generate vertex data for drawing ring with specified minimum radius and maximum radius. In edge case (minimum radius equal 0) it is circle with solid fill. To draw my data I'm using GL_TRIANGLE_STRIP.
Now I want refactor my function in way, that will be possible prepare data to draw dashed circle (something like that http://www.andyhorner.com/wp-content/uploads/2012/04/dashedlines-24.jpg).
Also I want to stay with only one buffer for every circle, so I think I have to switch to drawing by GL_TRIANGLES. Do you have any advices what is the best approach to prepare vertex data to draw this kind of shapes?