glGetString在Nvidia上返回空指针,但不返回AMD

时间:2013-03-08 00:25:24

标签: c++ opengl

我在Nvidia卡上遇到glGetString问题。我有一个适当的上下文设置,一切都可以在三张独立的PC上使用AMD卡。我在使用SOIL进行图像加载时遇到了问题。我的应用是在两个Nvidia测试系统上在SOIL上进行的strstr调用,而不是AMD系统。

当SOIL检查扩展时,我发现glGetString在Nvidia系统上给strstr一个空指针。我用我的应用程序将GL3.3卡作为目标,因此我修改了SOIL代码以使用非弃用的glGetIntegerv和glGetStringi枚举扩展的方法。现在一切正常。

我的问题已经解决了,但我一开始很困惑为什么这是一个问题。这只是Nvidia和AMD如何实施弃用的区别吗?

0 个答案:

没有答案