【发布时间】:2015-04-18 15:38:09
【问题描述】:
我正在尝试使用 SDL2 在 Mac OS Yosimite (10.10.2) 上创建 OpenGL 4.1 核心上下文。 但我设法得到的只是 GLSL 150 的 3.2 上下文(!)。我的 GL 初始化代码如下所示:
SDL_GL_SetAttribute(SDL_GL_ACCELERATED_VISUAL, 1);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_FLAGS, SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 4);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 1);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE);
显卡:AMD Radeon HD 6750M 512 MB
【问题讨论】:
-
如果您的笔记本有额外的集成图形芯片(很多 Intel i 处理器上都有),请确保您的应用程序使用的是 AMD 卡。
标签: c++ xcode macos opengl sdl