为什么我在OpenGLes / Android / NDK上出现奇怪的空白屏幕错误?

时间:2012-11-12 17:48:29

标签: android opengl-es android-ndk opengl-es-1.1 spritebatch

自从我从Nokia's site“移植”了spritebatch代码后,我发现了一个非常奇怪的错误。它可以作为POWERVR模拟的桌面应用程序运行良好。但是在Android上我只得到一个空白的屏幕(事实上它是黑色的。)如果我只是尝试显示图像,但它不会崩溃,就会发生这种情况。

以下是奇怪部分的来源:如果我将glGeterror();放入更新功能,它可以正常工作! (慢慢地,但显示一切正常),geterror代码返回0。我不知道发生了什么或者如何调试它,因为我是OpenGL的新手,但是源代码中的一切看起来都是正确的。我在代码周围发出了geterrors,但没有任何线索。如果你想看看,我附上了my project。您需要使用Visual Studio + vsandroid进行编译。

1 个答案:

答案 0 :(得分:0)

显然问题不在sprite批处理上,而是在java代码中。我替换了另一个使用表面视图而不再获得这种消失行为的人。