我可以在代码中明确禁用不推荐使用的OpenGL函数吗
Can I explicitly disable deprecated OpenGL functions in my code?
我最近开始编写使用OpenGL较新实现的代码。然而,我确实注意到,与较新的OpenGL实现相比,许多旧函数被认为是不推荐使用的。如果我只想使用正确的功能,有什么方法可以禁用它们吗?
使用ARB_create_context_profile并请求前向兼容上下文。
前向兼容上下文仅为OpenGL定义3.0及更高版本。它们不得支持标记的功能如该版本的API所反对的,而非前向兼容上下文必须支持中的所有功能该版本,是否已弃用。
您可以使用http://www.opengl.org/registry/api/gl3.h如这里所建议的:强制OpenGL Core Profile Only
相关文章:
- GLEW 未在 MSYS2 上定位 OpenGL 函数
- CMake 子项目不能调用 OpenGL 函数,但父项目可以
- EGL 在第一次 opengl 函数调用时崩溃
- 我是否需要这些 OpenGL 函数末尾的"3f"?
- 使用 QOpenGLWidget 加载 OpenGL 函数指针
- opengl32.lib如何在Windows(仅1.1版本)上工作?它是否真正实现了OpenGL函数
- 类中的 OpenGL 函数
- 加载的 OpenGL 函数是特定于上下文还是特定于线程?(视窗)
- SFML 环境中缺少 OpenGL 函数
- 为什么内联函数会导致编译器看不到OpenGL函数
- 加载 OpenGL > 1.1 函数窗口
- 手动检索和存储指向 OpenGL 函数的指针时遇到问题
- 在未加载上下文的情况下在对象构造函数中使用OpenGL函数
- 在 Linux 上的 Qt 5.4 中使用某些 OpenGL 函数
- OpenGL函数在VS2012 express中未定义
- 我可以在代码中明确禁用不推荐使用的OpenGL函数吗
- 如何替换以下(已弃用)OpenGL函数
- glxCreateContextAttribsARB和OpenGL函数在linux上的动态加载
- 调用OpenGL函数时程序崩溃
- OpenGL函数未定义glow