3

我最近开始编写使用更新的 OpenGL 实现的代码。然而,我确实注意到,在较新的 OpenGL 实现中,许多旧函数被视为已弃用。如果我只想使用正确的功能,有什么方法可以禁用它们?

4

2 回答 2

6

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

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

于 2012-02-28T12:21:09.027 回答
0

您可以按照此处的建议 使用http://www.opengl.org/registry/api/gl3.h进行编译:仅强制使用 OpenGL 核心配置文件

于 2012-02-28T15:04:16.527 回答