Итак, через год я стал большим экспертом в графике Android и фактически написал официальный документ об EGL Images.Если моя компания разрешит мне опубликовать статью снаружи, я опубликую ее здесь.В настоящее время краткий ответ.
Изображение EGL - это просто текстура, содержимое которой можно обновлять без необходимости повторной загрузки в VRAM (что означает отсутствие вызова glTexImage2D).Одним из недостатков, помимо повышенной сложности кода, является то, что разработчик приложения должен самостоятельно выполнять синхронизацию.В приложениях, которые я написал, мне приходилось реализовывать собственную «внутреннюю» цепочку обмена EGL-изображениями и управлять всеми примитивами блокировки самостоятельно.Таким образом, вызов eglSwapBuffers меняет местами передний и задний кадровые буферы, как обычно, но в отдельном потоке есть 2 изображения EGL, меняющиеся спереди назад, когда становится доступным новый контент.