据我所知,Macbook Air 2012支持OpenGL 3.2.但是,在使用SDL 2.0创建OpenGL上下文时,上下文仅为opengl版本2.1.
SDL 2.0是否可以创建GL 3.2上下文?
小智 28
对于仍然遇到此问题的所有人,截至10月10日星期三,SDL2允许您在运行Mac OS X 10.7(Lion)及更高版本的Mac上创建OpenGL 3.2上下文.您只需要添加以下代码:
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);
Run Code Online (Sandbox Code Playgroud)
如果您正在运行OS X 10.10,或者上面的解决方案仍然无法解决问题,请更改以上示例的第二行
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 2);
Run Code Online (Sandbox Code Playgroud)
至
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 1);
Run Code Online (Sandbox Code Playgroud)
可能适合你.
归档时间: |
|
查看次数: |
9593 次 |
最近记录: |