Я заметил, что не могу изменить размер точек в вершинном шейдере с помощью gl_PointSize в моем приложении OpenGL ES 3.0 для Android. В конце концов я обнаружил, что должен был включить GL_PROGRAM_POINT_SIZE, хотя это значение перечисления не определено в заголовочном файле gl. В итоге я добавил glEnable(0x8642);
Теперь все работает нормально, но это ошибка? Или есть причина, по которой мне нужно включить это. Я знаю, что мне нужно сделать это в контексте совместимости в Windows, но я думал, что на Android я буду работать с чистым контекстом ES 3.0. Может быть, мой контекст GL был настроен неправильно?