2012-09-19 82 views
1

我的电脑是否支持OpenGL 2.1?

从上面的图片可以看出,Opengl我的电脑可以支持的最大版本是1.4吗?这是否意味着我无法使用Opengl 2.1编写代码?

我使用Ubuntu 12.04

+0

'sudo apt-get install opengl-2.0-dev'? – 2012-09-19 12:19:01

+0

呃..我读过的opengl支持是基于视频卡的,对吗?我在笔记本电脑上,所以我使用的是内置视频卡。那么,我的笔记本电脑不支持opengl 2.1? – tambalolo

+0

@markuz:你只看GLX模块版本,而不是OpenGL版本。 GLX是用于在X11服务器上创建OpenGL上下文的协议。虽然它与OpenGL密切相关,但它不是OpenGL的一部分。 GLX-1.4也是一个相当现代和新版本的GLX。 – datenwolf

回答

5

你看到的是什么还有就是GLX版本。 GLX是容器协议,它将OpenGL提供给X11服务器。您应该查找OpenGL版本字符串,该字符串稍后会在该输出中显示。使用grep来过滤输出,例如我的笔记本电脑

[email protected] ~ 
%> glxinfo | grep version 
server glx version string: 1.4 
client glx version string: 1.4 
GLX version: 1.4 
OpenGL version string: 2.1 Mesa 8.0.3 
OpenGL shading language version string: 1.20 

正如你看到的,我的GLX版本是1.4,但我有我的移动设备上的OpenGL 2.1和GLSL 1.20支持。