查看 OpenGL 文档,我可以看到 GL_TEXTURE_BUFFER_BINDING,但该符号在我的编译中仍未定义。它不在 gl.h 或 glext.h 中。
有人可以帮我找到吗?
编辑:定义如下:
GL_TEXTURE_BUFFER_OFFSET、GL_TEXTURE_BUFFER_SIZE、GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT
如果您在 glGet 下查看,它肯定在 OpenGL 网站上进行了描述。
查看 OpenGL 文档,我可以看到 GL_TEXTURE_BUFFER_BINDING,但该符号在我的编译中仍未定义。它不在 gl.h 或 glext.h 中。
有人可以帮我找到吗?
编辑:定义如下:
GL_TEXTURE_BUFFER_OFFSET、GL_TEXTURE_BUFFER_SIZE、GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT
如果您在 glGet 下查看,它肯定在 OpenGL 网站上进行了描述。
没有GL_TEXTURE_BUFFER_BINDING
。手册页文档不是规范、权威的文档;这仍然是 OpenGL 规范和相应的 .spec 文件。而且这些都没有这样的枚举。
此后,我向 ARB 提交了一份错误报告,让他们知道他们应该拥有该枚举。因为,就目前而言,无法查询绑定到 的缓冲区对象GL_TEXTURE_BUFFER
,并且您总是应该能够查询您设置的任何状态。
当然,并不是向 ARB 提交错误报告会导致任何形式的行动......
你所追求的枚举是 GL_TEXTURE_BINDING_BUFFER。与其他类似目的的枚举(例如,GL_ARRAY_BUFFER_BINDING)相比,它的命名是落后的。
请参阅glGet 枚举。