【问题标题】:OpenGL drivers out of date on 2012 macbook pro [closed]2012 macbook pro上的OpenGL驱动程序已过期[关闭]
【发布时间】:2014-08-19 03:59:38
【问题描述】:

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

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

【问题讨论】:

  • 您确定您没有选择正确的 OpenGL 配置文件吗?您可能只是获得默认配置文件。我严重怀疑您是否需要更新任何驱动程序(如果在 OS X 中甚至可以)。
  • 为了查看我有什么版本的openGL,我被指示输入 System.out.println("OpenGL version: " + GL11.glGetString(GL11.GL_VERSION));在代码下我不得不调用显示方法,我在控制台中收到了 OpenGL version: 2.1 NVIDIA-8.26.26 310.40.45f01。

标签: java macos opengl


【解决方案1】:

在 MacOS X 上,您必须为 OpenGL-2.1 之外的任何内容请求核心配置文件向前兼容配置文件。很可能您要求的兼容性配置文件根本不受 MacOS X 支持。

【讨论】:

  • 新手问题:你是怎么做到的?老实说,我不确定我在要求什么……只是听取知道他在做什么的人的建议。感谢您的回答,我真的可以使用您的帮助。
  • @1C0N1C:不幸的是,StackOverflow 不允许在 cmets 和答案中使用 Let-Me-Google-It-For-You 链接。不管怎样:这个lwjgl.org/wiki/index.php?title=Version_selection 是谷歌搜索词“LWJGL 核心配置文件”的第一个热门。
  • 这似乎今天很流行,我刚刚在另一个问题中发布了相同的链接。这是一个较早的答案,显示了如何在 Mac OS 上使用 3.x 核心配置文件:stackoverflow.com/questions/24095931/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-11
  • 1970-01-01
  • 2015-06-13
  • 2011-08-14
相关资源
最近更新 更多