2012年macbook pro上的OpenGL驱动程序过时



我最近开始使用LWJGL在Java中编程。我一直在遵循一个关于如何使用这个库制作游戏引擎的教程系列。然而,尽管我完全复制了他的代码,并且后来使用他输入的代码进行故障排除,但我还是得到了很多错误。我问他,他说这可能是因为我的OpenGl过时了。果然,当我检查时,我发现我正在运行OpenGL 2.1,并且至少需要OpenGL 3.0来跟随他的教程。当我四处搜索如何更新我的驱动程序时,它说你需要更新你的OS x。然而,我目前运行的是最新版本的Mavericks,我有一台2012年的retina Macbook Pro。根据此apple帮助页面:http://support.apple.com/kb/HT5942?viewlocale=en_US&locale=en_US

我的特定模型应该运行OpenGL 4.1,而不是2.1。这到底是怎么发生的,我需要做些什么来更新我的驱动程序?

在MacOS X上,您必须请求核心配置文件向前兼容配置文件用于OpenGL-2.1以外的任何内容。很可能你要求的是一个MacOS x不支持的兼容性配置文件

最新更新