【发布时间】:2019-11-07 23:20:45
【问题描述】:
Mac OS 10.14 Mojave 刚刚发布,自 6 月以来,我们就知道 OpenGL 将在操作系统中被弃用。 “OpenGL 应用程序将继续运行,但你应该切换到 Metal,”来解释一下。 但是,似乎没有任何文档表明您是否仍然可以使用 OpenGL编译,或者 Apple 是否会阻止或省略适当的开发库。我目前正在开发一个基于 OpenGL 的图形程序,如果编译不再起作用,我不能冒险更新。有人测试过吗?
编辑:还有其他人分享 Esentel 的经验吗?
【问题讨论】:
-
我的应用程序在 10.14 / Xcode 10 上使用 OpenGL 构建、运行和渲染都很好。
-
@TheNextman 你对其他人为什么遇到问题有任何想法吗?
-
我怀疑早期版本中没有出现的编程错误 :) 没有更多细节很难说。我会注意到我在控制台中看到了@Esentel 链接中提到的警告。我在启动时看到它,并相信它完全是良性的(或者至少是红鲱鱼)。我能给出的最佳建议是备份、升级、试用。如果它不起作用,您可以在解决问题时回滚到备份。
-
我得到一个像 Esentel 和 @Marcus Åkerman 一样的黑屏,我正在使用 SDL2,如果我拖动窗口,渲染就会出现,之后一切都很好。我会研究他提到的 SDL 修复。
-
这里也一样。 Chris (reshape) 发布的解决方法解决了我的问题。
标签: macos opengl deprecated macos-mojave