2

查看 OpenGL 文档,我可以看到 GL_TEXTURE_BUFFER_BINDING,但该符号在我的编译中仍未定义。它不在 gl.h 或 glext.h 中。

有人可以帮我找到吗?

编辑:定义如下:

GL_TEXTURE_BUFFER_OFFSET、GL_TEXTURE_BUFFER_SIZE、GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT

如果您在 glGet 下查看,它肯定在 OpenGL 网站上进行了描述。

4

2 回答 2

2

没有GL_TEXTURE_BUFFER_BINDING。手册页文档不是规范、权威的文档;这仍然是 OpenGL 规范和相应的 .spec 文件。而且这些都没有这样的枚举。

此后,我向 ARB 提交了一份错误报告,让他们知道他们应该拥有该枚举。因为,就目前而言,无法查询绑定到 的缓冲区对象GL_TEXTURE_BUFFER,并且您总是应该能够查询您设置的任何状态。

当然,并不是向 ARB 提交错误报告会导致任何形式的行动......

于 2013-03-30T00:29:37.530 回答
1

你所追求的枚举是 GL_TEXTURE_BINDING_BUFFER。与其他类似目的的枚举(例如,GL_ARRAY_BUFFER_BINDING)相比,它的命名是落后的。

请参阅glGet 枚举

于 2013-10-12T02:16:23.333 回答