我可以在代码中明确禁用已弃用的OpenGL函数吗?

时间:2012-02-28 12:17:07

标签: c++ opengl opengl-3

我最近开始编写使用OpenGL较新实现的代码。我注意到,与在较新的OpenGL实现中相比,旧的函数被认为是不推荐的。如果我只想使用正确的功能,有没有办法禁用它们?

2 个答案:

答案 0 :(得分:6)

使用ARB_create_context_profile并请求向前兼容的上下文。

  

仅针对OpenGL定义了向前兼容的上下文   版本3.0及更高版本。它们不得支持标记的功能   由该版本的API弃用,而a   非向前兼容的上下文必须支持所有功能   该版本,是否已弃用。

答案 1 :(得分:0)

您可以按照此处的建议使用http://www.opengl.org/registry/api/gl3.h进行编译: Forcing OpenGL Core Profile Only