我得到了Codeblock 12.11。 我编译了OpenGL项目(并且使用链接的OpenGL清空),我可以看到我的OpenGL是4.3,很好。 但是等等,这里有些奇怪的东西,我使用glBegin,glEnd以及glVertex在旧版本中删除了什么,然后有人能告诉我它是如何工作的吗?
答案 0 :(得分:2)
只要您不专门询问OpenGL-4核心上下文,您将获得向后兼容的上下文,该上下文也支持所有已弃用的功能。如果你使用"旧方式"创建OpenGL上下文时,您将自动获得兼容性配置文件。要实际获得核心配置文件(甚至可能向前兼容),您必须使用(相对较新的)...CreateContextAttribs
方法。
WGL变体:http://www.opengl.org/registry/specs/ARB/wgl_create_context.txt
GLX变体:http://www.opengl.org/registry/specs/ARB/glx_create_context.txt