我需要对OpenGL扩展模型做一些澄清。
例如,我使用基本的变换反馈功能,这是3.0以来的核心功能,但可以通过EXT_transform_feedback
在早期的上下文中使用。
规范是否保证即使是4.6上下文也会在其扩展列表中公开EXT_transform_feedback
?或者可以省略扩展名,因为许多版本之前已将功能添加到核心?
换句话说,检查EXT_transform_feedback
是否足够,或者我也应检查上下文> 3.0
答案 0 :(得分:3)
规范是否保证即使是4.6上下文也会在其扩展名列表中公开EXT_transform_feedback?
没有。规范永远不会保证实现将实现任何扩展。此外,EXT_transform_feedback甚至不具备与核心版本相同的功能。它们非常相似,但不同(例如,没有核心glBindBufferOffsetEXT
等价物。)