Доки
Тут сказано, что от платформы зависит, какой максимальный размер может быть у
сглаженной точки, гарантируя только поддержку размера 1. Параграф перед Notes - там всё.
В opengl всё скачет от треугольников, так почему бы не использовать
GL_TRIANGLE_FAN? Эти вычисления всё равно будут - либо на вашей стороне, либо на стороне opengl. Списки отображения (
glList) позволят произвести вычисления всего один раз для некоторого сглаживания (на сколько частей круг делить), а
glScale позволит масштабировать до тех пор, пока не станут видны отдельные отрезки. Используйте вершинные массивы (
glDrawElements), чтобы не обращаться к видеокарте по двадцать раз для одного объекта, т.к. так никто не делает. Всё описано в
OpenGL Red Book, у которой даже перевод есть.