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