macbook air中的openGL版本?

时间:2015-10-29 22:24:58

标签: macos opengl

我创建了以下c ++代码来检查我的macbook air中的openGL版本:

#include <GLUT/glut.h>
#include <iostream>
using namespace std;

int main(int argc, char **argv){
glutInit(&argc, argv);
glutInitWindowSize(800,600);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA);
glutCreateWindow("GLUT");
printf("%s\n",glGetString(GL_VERSION));
}

当我运行它时,它给了我以下2.1 INTEL-10.6.33。这个openGL 2.1真的在我的mac中吗?但是,根据Apple macBook air(2013)支持的openGL版本是4.1。如何更新到openGL 4.1?

2 个答案:

答案 0 :(得分:1)

Glut本身非常过时,不支持OpenGL 4.1,但它有一个更新和扩展的开源替换freeglut。在这里,可以请求特定的个人资料:

current node is head
while the current node is not null
    get the next node
    delete the current node
    current node is next node
set head to null 

一般情况下,我会建议你不要使用过剩,并采用更现代的窗口处理方式,例如GLFWSDL2

答案 1 :(得分:-2)

你不能“更新”opengl .. OpenGl不是一个软件。您的OpenGL版本在某种程度上取决于您的显卡... 我想, 你的代码运行了吗? 2.它是否显示控制台应用程序? 3.它是否会给你一个运行时错误?