更新的上下文中的OpenGL扩展可用性

时间:2018-06-04 04:47:10

标签: opengl language-lawyer

我需要对OpenGL扩展模型做一些澄清。

例如,我使用基本的变换反馈功能,这是3.0以来的核心功能,但可以通过EXT_transform_feedback在早期的上下文中使用。

规范是否保证即使是4.6上下文也会在其扩展列表中公开EXT_transform_feedback?或者可以省略扩展名,因为许多版本之前已将功能添加到核心?

换句话说,检查EXT_transform_feedback是否足够,或者我也应检查上下文> 3.0

1 个答案:

答案 0 :(得分:3)

  

规范是否保证即使是4.6上下文也会在其扩展名列表中公开EXT_transform_feedback?

没有。规范永远不会保证实现将实现任何扩展。此外,EXT_transform_feedback甚至不具备与核心版本相同的功能。它们非常相似,但不同(例如,没有核心glBindBufferOffsetEXT等价物。)