Использование OpenGL 3.0+ в Windows с SDL
В OS X, чтобы получить OpenGL 3.0+ с SDL2, мне нужно сделать следующее: включить SDL2/sdl.h
, OpenGL/gl3.h
и указать SDL_GL_CONTEXT_MAJOR_VERSION
а также SDL_GL_CONTEXT_MINOR_VERSION
в SDL_SetAttribute()
,
Я хотел бы, чтобы это было переносимым в Windows, но я слышал, что Microsoft реализует только OpenGL 1.1: так что ссылки против opengl32.dll
и в том числе gl/gl.h
не даст мне доступ к функциям 3.0+.
Нужно ли загружать дополнительные заголовки (например, gl3.h
Я использую OS X), включаю их и запрашиваю 3.0+ контекст через SDL?