自从我从诺基亚网站“移植”了 spritebatch 代码以来,我遇到了一个非常奇怪的错误。它作为 POWERVR 模拟的桌面应用程序运行良好。但是在 Android 上,我只会看到一个空白屏幕(实际上是黑色的)。如果我只是尝试显示图像,就会发生这种情况,但它不会崩溃。
这就是奇怪的部分出现的地方:如果我glGeterror();
输入更新功能,它就可以正常工作!(缓慢,但显示一切正常)和geterror
代码返回0
。我不知道发生了什么或如何调试它,因为我是 OpenGL 的新手,但在源代码中一切看起来都是正确的。我在代码周围吐了 geterrors 但没有任何线索。如果你想看一下,我已经附上了我的项目。您将需要 Visual Studio + vsandroid 进行编译。