2011-07-04 57 views
15

上面有没有关于OpenGL 3.3的完整列表,我可以找到哪些功能已被弃用/不再可用?已弃用的OpenGL功能列表

说,glLoadIdentity()我不知道它是否被弃用。

我看着Opengl 4.1 Reference Page,并没有在那里找到它。我可以安全地假设它的一个不推荐的功能。这是一种方法来知道它的功能存在了吗?

在参考页面上说的是,这些手册​​页仅记录核心上下文。这是什么意思?该参考页面没有什么东西。

什么是兼容性配置文件?在特定版本的Opengl上是否有任何全面的功能列表?

+1

核心配置文件/上下文是OpenGL,删除了所有弃用的东西。兼容性配置文件是为了向后兼容性,所有已弃用的内容都已放回。 –

+1

对于您而言,glLoadIdentity等方法已被弃用。现代OpenGL强制您编写自己的矩阵,并将其手动传递到着色器程序中。 –

回答

12

如果要查看已弃用的所有功能的完整列表,请查看 gl.spec spec file meanwhile in XML(旧格式不再可用)。

每个已弃用的功能都有一个deprecated条目,后跟一个版本号。

否则,对于高层次的概述,请参阅tjm的答案。

+0

至少他们允许搜索文件:D我在哪里可以找到有关所有规范的含义? –

+0

在文件开头有一些评论,可惜就是这样。还有一些其他文件是为了将spec文件中使用的伪造类型转换为真实类型(例如'gl.tm')。但总而言之,这是一个猜测。 spec文件在任何地方都不是100%一致的。函数后面的缩进字段是99.9%正确的(缺少'VertexAttribDivisorARB'上的'alias'条目是一个明显的例外)。通常情况下,评论和“passthru”也会传达信息,但这些信息在格式和完整性方面都非常不一致 - 不要依赖这些信息。 – Damon

+0

你是说,我不应该依赖你给我的那些页面上的规范?或细节不是100%正确的?我是一个新的学习者,对我而言,只要不推荐或不推荐就足够了。这些信息至少是正确的吗? –

6

不确定如果这是你正在寻找,但如果你有http://www.opengl.org/registry/,有一个“OpenGL 3.3核心配置文件规范”的pdf。在页342是“已弃用和已删除的功能”。

也有“核心配置文件规范”的4.0和4.1,我假设他们将有类似的条目。

25

我创建this

enter image description here

希望这将是有益的。请修复您可以找到的任何错误。

+0

这只是让我走了:哦。这正是我正在寻找的。你是怎么做到的?你解析了文档/代码还是反向工程来解决它?我好奇。 –

+1

@iamcreasy“核心提升”扩展列表位于OpenGL规范的附录中。此外还列出了“ARB升级”扩展。 gl.spec文件(已弃用字段)收集扩展是否为遗留问题。每个规范都有一个清单,它是针对它创建的要求和规格版本。 – user206334

+1

**“我创建了这个!”**在表格中有多个创作者,所以我不认为你是创作者。 – Vallentin