gpt4 book ai didi

macos - 在 OSX (Macbook Air 2012) 上使用 SDL2 创建 OpenGL 3.x 上下文

转载 作者:行者123 更新时间:2023-12-04 00:10:26 25 4
gpt4 key购买 nike

据我所知,Macbook Air 2012 支持 OpenGL 3.2。但是,当使用 SDL 2.0 创建 OpenGL 上下文时,上下文仅为 opengl 2.1 版。

SDL 2.0 是否可以创建 GL 3.2 上下文?

最佳答案

对于截至 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);

如果您运行的是 OS X 10.10,或者上述解决方案仍然无法解决问题,请将上述示例的第二行从
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 2);


SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 1);

可能对你有用。

关于macos - 在 OSX (Macbook Air 2012) 上使用 SDL2 创建 OpenGL 3.x 上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11961116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com