java.lang.RuntimeException: eglSwapBuffers nie powiodło się: EGL_SUCCESS
Mam aplikację OpenGL w Google Play Store i stoję przed codziennym wyjątkiem:
<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>
Problem polega na tym, że na wszystkich moich smartfonach nie mogę odtworzyć tego błędu. Skontaktowałem się już z Google w celu uzyskania informacji o urządzeniu, ale nie mają one żadnych informacji (tak mówią). Informacje o platformie w wyjątku są ustawione na „OTHER”.
Znalazłem kilka wskazówek w sieci, że ten błąd może pochodzić z urządzenia Samsung Galaxy Y i znalazłem kilka sugestii, które powinny zawierać:
<code>android:configChanges="orientation|screenSize" </code>
w pliku manifestu Androida, ale to nie działa!
I oczywiście zaimplementowałem obsługę onPause i onResume dla mojej powierzchni GL, która, jeśli nie, generuje inne problemy eglSwapBuffer.
Czy ktoś ma rozwiązanie tego problemu?
Dzięki!