Инициализация окна - HigerSkill/OpenGL Wiki

Будем использовать библиотеки GLFW и GLEW для отрисовки, создания окна, работы с пользовательским вводом и для динамической линковки функций OpenGL соответственно.

Начнем с GLFW. На данный момент актуальная версия библиотеки: 3.1.

glfwInit(); // Инициализируем GLFW
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); // Указываем минимальную мажорную версию 
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); // Указываем минимальную минорную версию
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); // Устанавливаем Core профайл
glfwWindowHint(GLFW_RESIZABLE, GL_FALSE); // Отключаем возможность изменения размера окна