Android NDK:glReadPixels挂在三星Galaxy S上

时间:2011-11-14 10:37:40

标签: opengl-es android-ndk

我有一个奇怪的问题,似乎只发生在运行Android 2.2.2版的三星Galaxy S上。当在Galaxy S上执行下面的代码时应用程序挂起,但在运行Android 2.2或Tab 10.1的Galaxy Tab 7上运行它,或者甚至在运行Android 2.3.6的Nexus S上运行它都没有问题。

以下是相关代码:

glBindFramebufferOES(GL_FRAMEBUFFER_OES, offscreenFBO);
glPixelStorei(GL_PACK_ALIGNMENT, 4);
glReadPixels(0, 0, width, height, GL_RGBA, GL_UNSIGNED_BYTE, pDst);

应用程序挂起glReadPixels()。 但是,如果我在glBindFramebufferOES()中使用普通帧缓冲区而不是屏幕外缓冲区,则不会出现问题。

有没有人遇到过类似的问题?

0 个答案:

没有答案