1

我在 Nvidia 卡上遇到 glGetString 问题。我有一个适当的上下文设置,并且在三台带有 AMD 卡的独立 PC 上一切正常。我在使用 SOIL 进行图像加载时遇到了问题。我的应用程序在两个 Nvidia 测试系统上的 SOIL 中的 strstr 调用出现了段错误,但不是 AMD 系统。

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

我的问题已经解决了,但我很困惑为什么它首先是一个问题。只是 Nvidia 和 AMD 执行弃用的方式有所不同吗?

4

0 回答 0