OpenGL是否指定常量为任何特定值?

OpenGL是否指定常量为任何特定值?,opengl,Opengl,所以一般来说,我不会傻到问这个问题,但情况是这样的。我在一个编译器类中,现在我们已经为我们设计的语言完成了一个编译器,我们需要用它编写一个非平凡的程序。我正在做一个OpenGL旋转立方体,展示我正在处理的OpenGL绑定 但我遇到了一些问题。大多数情况下,我不能只拉入OpenGL标题,而且在任何情况下我都不需要其中的所有内容,但这会阻止我拥有任何有用的常量(GL\u FLOAT、GL\u COLOR\u BUFFER\u BIT等) 所以我想知道,定义常数在不同的机器和操作系统之间是相同的吗?换

所以一般来说,我不会傻到问这个问题,但情况是这样的。我在一个编译器类中,现在我们已经为我们设计的语言完成了一个编译器,我们需要用它编写一个非平凡的程序。我正在做一个OpenGL旋转立方体,展示我正在处理的OpenGL绑定

但我遇到了一些问题。大多数情况下,我不能只拉入OpenGL标题,而且在任何情况下我都不需要其中的所有内容,但这会阻止我拥有任何有用的常量(GL\u FLOAT、GL\u COLOR\u BUFFER\u BIT等)

所以我想知道,定义常数在不同的机器和操作系统之间是相同的吗?换句话说,常量本身是GL标准的一部分,还是作为符号保留


谢谢

枚举数值由Khronos/ARB分配,它们是常量。等级库文件用于进行绑定,您可以在以下位置找到它们:

此等级库文件就是您想要的:


您可以在OpenGL注册表中找到其他规范文件。

这正是我想要的,但我永远无法搜索它,因为我还不知道规范文件和注册表是什么。非常感谢!第二个环节断了。我找到了这个包含所有常量的.xml文件。还有这个方便的.h文件