在OSX上编译时,我指的是以下形式的错误:
'gluErrorString' is deprecated: first deprecated in OS X 10.9
粗略的google + DDG表示一堆GLU和GLUT函数也已被弃用,但是Apple的参考资料中没有有关更改背后的原因或建议的后继产品的信息。我不使用GLUT,只是想从GL获取人类可读的错误描述。
该问题和其他问题的现有答案都建议使用其他框架,针对较早的OSX版本或禁止显示警告,但我找不到适当解决方案的证据。
所以发生了什么事?以及获得错误字符串的推荐方法是什么?
自1998年以来未对GLU规范进行过更新。其功能的大部分取决于长期不推荐使用的OpenGL功能。如果您查看opengl.org上的手册页,则最新的GLU文档与OpenGL 2.1手册页分组在一起。
基于此,考虑将2.1版以后的OpenGL版本弃用的GLU当然是有道理的。
至于gluErrorString()
,仅返回6个可能的错误代码glGetError()
。为它们每个生成一个字符串仅需要几行代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句