在OS/X 10.9上创建OpenGL 3.3/4.1上下文时,您需要先添加以下代码段SDL_CreateWindow.
SDL_Init(SDL_INIT_VIDEO);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 2);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE);
// ...
// auto window = SDL_CreateWindow(...)
// auto context = SDL_GL_CreateContext(window);
cout << "OpenGL version " << glGetString?(GL_VERSION?) << endl;
cout << "GLSL version " << glGetString?(GL_SHADING_LANGUAGE_VERSION??) << endl;
Run Code Online (Sandbox Code Playgroud)
这里有一个完整的例子:https: //gist.github.com/mortennobel/643e92bd6a63de688c6f
| 归档时间: |
|
| 查看次数: |
3396 次 |
| 最近记录: |