我正在使用glewIsSupported(GL_VERSION_3_1)
查看该机器是否支持opengl 3.1版。它返回true但我知道机器只支持高达2.1,因为我通过glxinfo
检查了它。我想检查3.1向前兼容性配置文件而不是向后兼容性。
我认为如果glxinfo
说它只支持2.1,glewIsSupported(GL_VERSION_3_1)
应该返回false,这应该很简单。为什么它会回归真实?
答案 0 :(得分:0)
我是否有办法告诉glewIsSupported检查转发兼容性配置文件或核心配置文件,如果检查版本> = 3.2
GLEW经过修改 - BSD许可。所以只需更改代码即可。或者甚至更好,编写自己的功能,做同样的工作。
在任何情况下,不,没有GLEW选项。
我想为wondows和linux使用一个代码。
你不能。
上下文创建是操作系统围绕 OpenGL的一部分。因此,它不能跨平台。所以你要么必须使用其他人的上下文创建系统,要么你要去
仅供参考:X Windows具有GLX_ARB_create_context。显然它不会在Windows上提供,但这就是你在Linux上测试它的方法。