В предыдущей статье мы подключали OpenGL. Но подключали его без уважения… Давайте сделаем это как надо!А ещё признаем неприятный факт: мы тратим непозволительно много времени на бойлерплейт. Подключаем функции, прописываем константы, копируем typedef’ы и в целом занимаемся тем, что хочется автоматизировать уже на второй минуте.Давайте разбираться, как с этим жить. Читать далее