GLFW |Что такое контекст? - PullRequest
       2

GLFW |Что такое контекст?

0 голосов
/ 10 октября 2019

Я пытаюсь понять, что такое GLFW_CONTEXT_VERSION_MAJOR и GLFW_CONTEXT_VERSION_MINOR . И что именно делают эти функции:

glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);

И мне кажется, что прежде всего я должен выяснить, что такое контекст. Объяснение документации выглядит слишком сложным и даже не дает его определения, поэтому я не могу понять, что это такое и какова его цель.

1 Ответ

1 голос
/ 10 октября 2019

В первом предложении указывается заголовок Объекты контекста : «Объект окна инкапсулирует как окно верхнего уровня, так и контекст OpenGL или OpenGL ES.»

Так что это будетбыть контекстом OpenGL / OpenGL ES. Функции устанавливают требования к версии OpenGL / OpenGL ES для этого контекста, который будет создавать окно при создании окна.

В приведенном выше примере GLFW попытается создать контекст OpenGL 3.3 для этого окна.

...