Документація на Android говорить:
Бувають ситуації, коли контекст надання EGL буде втрачено. Зазвичай це відбувається, коли пристрій прокидається після сну. При втраті контексту EGL всі ресурси OpenGL (наприклад, текстури), пов'язані з цим контекстом, будуть автоматично видалені. Для правильного відображення рендерінг повинен відтворити будь-які втрачені ресурси, які йому ще потрібні. Метод onSurfaceCreate (GL10, EGLConfig) є зручним місцем для цього.
Але перезавантажити всі текстури в контексті OpenGL - це і біль, і шкодить ігровому досвіду для користувача при повторному перегляді програми після паузи. Я знаю, що «Сердиті птахи» якось уникають цього, я шукаю пропозиції, як зробити те саме?
Я працюю з Android NDK r5 (версія CrystaX.) Я знайшов цей можливий злом проблеми, але я намагаюся уникати створення цілої спеціальної версії SDK.