Я бы не назвал класс таким же (кроме регистра), как константа ... У меня был бы как минимум один класс «Настройки», или «Значения», или «Константы», где все константы будет жить. Если бы у меня их было много, я бы сгруппировал их в классы логических констант (UserSettings, AppSettings и т. Д.)
.Когда вы очищаете буфер цвета, очищаете ли вы также буфер глубины?
glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
Вы уверены, что изображение неверное? Некоторые из этих зеленых квадратов на самом деле
выглядят выше, чем синие.
Включили ли вы буфер глубины в какой-либо оконной системе, которую вы используете? Например, при использовании перенасыщения вам может потребоваться: glutInitDisplayMode (GLUT_DEPTH | ....);