我試圖讓一個非常基本的OpenGL應用程序運行起來。我有一個GTX 770,我已經安裝了nvidia-361驅動程序。當我運行glxinfo | grep version
,我得到:GL_VERSION字符串和glxinfo版本字符串不同意?
OpenGL core profile version string: 4.5.0 NVIDIA 361.42
OpenGL core profile shading language version string: 4.5.0 NVIDIA
OpenGL version string: 4.5.0 NVIDIA
這將導致一個相信你的驅動程序支持的OpenGL 4.5,對不對?
現在,我在我的基本應用程序中使用GLEW。我得到的版本字符串和打印:
const GLubyte* version = glGetString(GL_VERSION);
printf("version: %s\n", version);
,當我運行該程序,我得到:
version: 3.2.0 NVIDIA 361.42
??????????????? ??????????
這裏發生了什麼事?我檢查了我的libglew-dev版本,它是1.13.0。 OpenGL 4.5支持在1.11.0中添加。所以我不認爲GLEW是問題,但我無法弄清楚發生了什麼。
謝謝!我是一個新手,這對我有很大幫助! – amagumori