我很难解释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。
答案 0 :(得分:2)
当glewinfo
报告某些函数存在时,这意味着它可以为它们检索函数指针。但是,可用的函数指针并不能说明相应的扩展/版本支持实际可用。由于OpenGL遵循客户端服务器模型,因此客户端接口可以很好地公开更新的功能,而服务器端则不支持它。
支持的扩展名列表和报告的版本是关于该名称的授权信息,您必须仅依赖这些信息。