0

我很难解释 glxinfo 和 glewinfo。

glxinfo 给了我这个:

OpenGL version string: 3.0 Mesa 9.2.2
OpenGL shading language version string: 1.30

而glewinfo升级到4.0版:

GL_VERSION_4_0:                                                OK 
---------------
  glBlendEquationSeparatei:                                    OK
  glBlendEquationi:                                            OK
  glBlendFuncSeparatei:                                        OK
  glBlendFunci:                                                OK
  glMinSampleShading:                                          OK

我知道我不能使用高于 1.30 的 GLSL,但我想知道,这是驱动程序问题吗?

我的 GPU 是

 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)

我正在使用 Arch Linux 和 SDL,并安装了 Mesa 9.2 和 Mesa-libgl 9.2.2。

4

1 回答 1

2

glewinfo报告某些函数存在时,这仅意味着它可以为它们检索函数指针。但是,可用的函数指针并不能说明相应的扩展/版本支持实际上是可用的。由于 OpenGL 遵循客户端服务器模型,客户端接口也可能会很好地公开更新的功能,而服务器端不支持它。

支持的扩展列表和报告的版本是这方面的权威信息,您必须仅依赖这些信息。

于 2013-11-12T12:31:17.960 回答