2015-08-13 55 views
0

我有一個安裝了arch Linux的noteBook。更新到OpenGL 3.2英特爾賽揚archLinux

我想開始一些OpenGL編程,但似乎不支持OpenGL 3.2。

我沒有專用的GPU。 我的處理器是intel賽揚N2830 http://ark.intel.com/products/81071/Intel-Celeron-Processor-N2830-1M-Cache-up-to-2_41-GHz

那麼有沒有一個驅動程序可以給我OpenGL 3.2?或者這是一個硬件限制問題?

$glxinfo | grep "OpenGl" 
OpenGL vendor string: Intel Open Source Technology Center 
OpenGL renderer string: Mesa DRI Intel(R) Bay Trail 
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.6.4 
OpenGL core profile shading language version string: 3.30 
OpenGL core profile context flags: (none) 
OpenGL core profile profile mask: core profile 
OpenGL core profile extensions: 
OpenGL version string: 3.0 Mesa 10.6.4 
OpenGL shading language version string: 1.30 
OpenGL context flags: (none) 
OpenGL extensions: 
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 10.6.4 
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00 
OpenGL ES profile extensions: 

回答

1

您已有的OpenGL 3.3支持:

OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.6.4 
OpenGL core profile shading language version string: 3.30 

從檯面的開源驅動(它們是在Linux Intel上的GPU唯一的)支持的OpenGL> = 3.2僅作爲核心配置文件(根據OpenGL規範,這是唯一需要實施的配置文件)。對於傳統配置文件,檯面數量限制爲3.0或3.1。但是如果你現在開始使用OpenGL,你甚至不應該關心傳統GL或兼容性配置文件的唯一存在,所以一切都很好。