OpenGL ES - Framebuffer ничего не рисует после открытия обзора и возврата - PullRequest
0 голосов
/ 05 января 2019

Каждый раз, когда я выхожу из приложения и затем возвращаюсь к нему, Framebuffer ничего не рисует, экран просто черный.

Я использовал отладчик, чтобы проверить, что объект Framebuffer ничего не пропустил, и все вроде бы нормально, кроме этой ошибки:

E / BpSurfaceComposerClient: Не удалось выполнить транзакцию (-1)

Когда кадровый буфер не используется, сцена воспроизводится идеально в любое время.

Есть ли что-нибудь связанное с этой ошибкой, из-за которой мой фреймбуфер не рендерится, или я что-то упустил?

1 Ответ

0 голосов
/ 05 января 2019

Как правило, для Android вы теряете контекст рендеринга при закрытии приложения (Android не хочет, чтобы фоновые приложения удерживали много памяти). Обычно вам приходится заново создавать контекст рендеринга при повторном открытии приложения.

...