C++ Mesa 17.0.1表示OpenGL Core 4.5,尽管我的Intel HD 520图形卡仅支持4.4

C++ Mesa 17.0.1表示OpenGL Core 4.5,尽管我的Intel HD 520图形卡仅支持4.4,c++,opengl,gpu,intel,C++,Opengl,Gpu,Intel,当我查询一些OpenGL信息时,我会得到以下语句: Vendor: Intel Open Source Technology Center WindowManager: Mesa DRI Intel(R) HD Graphics 520 (Skylake GT2) OpenGL version: 4.5 (Core Profile) Mesa 17.0.1 GLSL version: 4.50 但是我的笔记本电脑CPU/GPU英特尔6200U和英特尔高清520 Ubuntu 17.04只支持

当我查询一些OpenGL信息时,我会得到以下语句:

Vendor: Intel Open Source Technology Center
WindowManager: Mesa DRI Intel(R) HD Graphics 520 (Skylake GT2) 
OpenGL version: 4.5 (Core Profile) Mesa 17.0.1
GLSL version: 4.50
但是我的笔记本电脑CPU/GPU英特尔6200U和英特尔高清520 Ubuntu 17.04只支持OpenGL 4.4

有人能说说这件事吗?OpenGL查询错误吗?
谢谢

如果您在非Windows平台上使用开源驱动程序,它很可能支持比英特尔创建的驱动程序更高的OpenGL版本。英特尔并不是以其GL产品保持最新而闻名的


在您的程序中请求4.5上下文应该可以证明您当前安装的驱动程序可以提供什么。

将其作为错误报告给开发者。我猜英特尔规范指的是硬件/固件级别的支持。我不太熟悉OpenGL 4.4和4.5之间的区别,但如果不是那么多,那么至少有可能通过驱动程序通过软件实现新功能。你试过创建一个4.5的上下文吗?@G.M.我没有,但我会稍后再做。它还可能与4.4中的扩展混淆,因此…bugzilla回答了我对Mesa的问题:那是因为Intel网站已经过时了。Sky Lake GPU支持OpenGL 4.5非常好。欢迎来到未来。那么线程关闭了吗