OpenGL 4.1 SDL2 Mac操作系统

OpenGL 4.1 SDL2 Mac OS

本文关键字:Mac 操作系统 SDL2 OpenGL      更新时间:2023-10-16

我正在尝试使用SDL2在Mac OS Yosmite(10.10.2)上创建OpenGL 4.1核心上下文。但我所得到的只是GLSL 150(!)的3.2上下文。我的总账初始化代码如下:

    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

我本来打算添加一条评论,但还没有足够的声誉。我认为您可能没有将OpenGL框架添加到您的项目中,或者您可能包含了错误的OpenGL.h文件。

添加框架:转到您的项目设置,然后是构建阶段,然后是将二进制与库链接,然后添加OpenGL框架。

你在用什么.h文件?我在使用OpenGL.h创建上下文时遇到了问题,但使用gl3.h 时没有问题