java.lang.RuntimeException: eglSwapBuffers falhou: EGL_SUCCESS

Eu tenho um aplicativo OpenGL na Google Play Store e estou enfrentando uma exceção diária:

<code>java.lang.RuntimeException: eglSwapBuffers failed: EGL_SUCCESS
at android.opengl.GLSurfaceView$EglHelper.throwEglException(GLSurfaceView.java:1085)
at android.opengl.GLSurfaceView$EglHelper.swap(GLSurfaceView.java:1043)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1369)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1123)
</code>

O problema é que, em todos os meus smartphones, não consigo reproduzir esse erro. Já entrei em contato com o Google para obter informações sobre qualquer dispositivo, mas eles não têm nenhum (dizem eles). As informações da plataforma na exceção estão definidas como "OTHER".

Eu encontrei algumas dicas na net que este erro poderia ser de um dispositivo Samsung Galaxy Y, e eu encontrei algumas sugestões para incluir:

<code>android:configChanges="orientation|screenSize"
</code>

no arquivo de manifesto do Android, mas isso não funciona!

E, claro, tenho o manuseio onPause e onResume implementado para minha superfície GL, que, se não, produz outros problemas eglSwapBuffer.

Alguém tem uma solução para esse problema?

Obrigado!

questionAnswers(4)

yourAnswerToTheQuestion