我可以在代码中明确禁用不推荐使用的OpenGL函数吗

Can I explicitly disable deprecated OpenGL functions in my code?

本文关键字:OpenGL 函数 代码 我可以      更新时间:2023-10-16

我最近开始编写使用OpenGL较新实现的代码。然而,我确实注意到,与较新的OpenGL实现相比,许多旧函数被认为是不推荐使用的。如果我只想使用正确的功能,有什么方法可以禁用它们吗?

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

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

您可以使用http://www.opengl.org/registry/api/gl3.h如这里所建议的:强制OpenGL Core Profile Only