2013-07-28 61 views
0

我得到Codeblock 12.11。 我編譯OpenGL項目(和鏈接的OpenGL空),我可以看到我的OpenGL是4.3,沒關係。 但是等等,這裏有一些奇怪的地方,我用glBegin,glEnd和glVertex在舊版本中刪除了什麼,然後任何人都可以告訴我它是如何工作的?Codeblock和OpenGL

+0

目前尚不清楚你的要求。請編輯問題的清晰度 –

+0

只要您使用*兼容性配置文件*,就可以使用棄用的傳統功能。您必須啓用* Core Profile *才能使舊功能無法使用。 – PeterT

+0

如何禁用_Compatibility Profile_? – UnknownError1337

回答

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