我想知道是否可以获得 OpenGL 实现(例如 Mesa、Nvidia、AMD 等),以便我可以通过 QMake(理想情况下)或生成文件。请注意,我没有为此使用 Qt 库,只是使用它们的 IDE 和构建系统。
我的项目文件中的一个示例:
DEFINES += USE_GL_CORE
这对我的桌面塔非常有用,因为我可以使用 GLSL 3.3 或几乎任何当前版本的 OpenGL,因为我有一个不错的 Nvidia 卡。然而,在我的笔记本电脑上,我运行的是 i5-2410M Sandy Bridge,它在 GPU 上仅支持最高 OpenGL 3.1。虽然我也可以在构建之前注释掉宏,并且任何时候我从 repo 拉到我的笔记本电脑,自动化这个过程会很好。
因此,我希望看看是否可以通过 *nix 查询这样的东西,如果可能的话,Windows 也是如此。