Беда с родным рендерером OpenGL - PullRequest
19 голосов
/ 11 января 2010

Я использую собственный код для рендеринга OpenGL в Android, и я получаю периодические ошибки, которые выглядят следующим образом:

ОШИБКА / IMGSRV (1435): frameresource.c: 610: WaitUntilResourceIsNotNeeded: PVRSRVEventObjectWait не удалось

ОШИБКА / IMGSRV (1018): sgxif.c: 124: Ошибка WaitForRender: PVRSRVEventObjectWait

ОШИБКА / IMGSRV (1435): osfunc_um.c: 318: PVRSRVEventObjectWait: ошибка 13 возвращена

Как только появятся эти ошибки, я должен перезагрузить телефон, иначе рендеринг не начнется снова правильно. Я много занимался поиском в Интернете и не могу выяснить, что может быть причиной этих ошибок. У кого-нибудь еще есть предложения?

1 Ответ

2 голосов
/ 03 июня 2012

Что ж, трудно понять, не глядя на ваш код, это может быть проблема с драйвером, или что-то не так в вашем коде.

Попробуйте следующее:

  • Убедитесь, что ваши вызовы GL находятся в одном потоке.
  • Попробуйте закомментировать весь ваш код рендеринга и начните добавлять строки обратно, пока не увидите, что проблема снова появляется.
  • Проверка на утечки памяти
...