HTC Only Hard Crash внутри OpenGL

Я уже некоторое время вижу эту проблему в своем приложении. Это проявляется в случайной жесткой блокировке или перезагрузке телефонов HTC, когда они выполняют рендеринг с использованием OpenGL. При проверке logcat выясняется, что это проблема тупика, поскольку вы увидите это напечатанное ...

waitForCondition(LockCondition) timed out (identity=9, status=0). CPU may be pegged. trying again. 

Лучший источник информации, который мне удалось найти, находится здесь: http://groups.google.com/group/android-developers/browse_thread/thread/d5b7e87f4b42fa8f/d6214ed7a02efc98?q=freeze&lnk=ol&

Там, где они предлагают добавить glFinish в конец OnDrawface функции glSurface. У меня нет хороших результатов при использовании этого решения (оно все еще дает сбой, но реже). Кто-нибудь еще слышал об этой проблеме? Обнаружены ли лучшие решения?

9
задан EJoshuaS - Reinstate Monica 24 August 2017 в 17:51
поделиться