Я хочу отобразить некоторые вещи, используя OpenGL 4.3 и SDL 2 на Windows 10 64 бит. Я знаю, что я должен загружать указатели функций во время выполнения после создания контекста, используя библиотеку загрузки функций, такую как GLEW, или вручную с помощью SDL_GL_GetProcAddress. Но я заметил заголовочный файл SDL_opengl_glext.h.
Посмотрев на него, я нашел некоторые функции определений типов, например:Какова цель SDL_opengl_glext.h?
typedef void (APIENTRYP PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers);
но и некоторые прототипы функций, например:
GLAPI void APIENTRY glGenBuffers (GLsizei n, GLuint *buffers);
Что именно цель этой функции определений типов и прототипы? Почему SDL включает этот заголовочный файл?