这个问题是否有意义?
SFML 2.0添加了一项功能,您可以指定要使用的OpenGL版本。是否有一个终端命令我可以运行(或以其他方式)找出我应该使用的版本?
答案 0 :(得分:12)
在Ubuntu中了解您的OpenGL版本,
安装Glxinfo
$sudo apt-get install mesa-utils
检查OpenGL版本,
$glxinfo | grep "OpenGL version"
您将获得如下输出,
glxinfo | grep "OpenGL version"
OpenGL version string: 1.4 (2.1 Mesa 7.7.1)
参考:https://askubuntu.com/questions/47062/what-is-terminal-command-that-can-show-opengl-version
答案 1 :(得分:2)
没有“应该使用”。您“应该”使用的版本是您要支持的最低版本。什么版本取决于您希望程序执行的硬件。如果硬件不支持该版本,那么您的代码将无法在其上运行。如果您希望代码在较低版本上运行,那么您应该要求 版本并针对较低版本编写应用程序。