Низкий FPS на nexus 6 прошивки 5.0 до вызова onPause GLSurfaceView

У меня проблема с запуском игры на nexus 6, очень низкий FPS. Но после перерыва фпс стал нормальным, увеличился с 6-10 до 26-30. После проверки я замечаю, что FPS увеличился после вызова onPause GLSurfaceView.

  • Это происходит только на nexus 6, мой nexus 5 fw 5.0 работает нормально
  • Я удалил ограничение FPS, чтобы избежать некоторых функций, таких как currentTimeMillis, но это не помогает.

Кто-нибудь встречал подобную проблему? Любые советы для меня, чтобы решить это, пожалуйста.


person rockyy    schedule 08.12.2014    source источник
comment
Если возможно, используйте systrace для профилирования системы и попытайтесь определить источник проблемы.   -  person fadden    schedule 08.12.2014
comment
Тщательно исследуйте, я вижу увеличение FPS после повторного создания контекста EGL.   -  person rockyy    schedule 09.12.2014
comment
@fadden, бедные заблудшие души, составляющие сообщество разработчиков графических приложений для Android, очень скучают по вашему вкладу! Возвращайтесь к нам ;)   -  person nmr    schedule 11.05.2015
comment
Проблема FPS была решена с помощью VBO, насколько это возможно, я не пробовал этого раньше, так как FPS увеличивается после повторного создания контекста EGL :)) Кстати, это ошибка прошивки, она исчезла, если поднять nx6 до 5.1.   -  person rockyy    schedule 15.07.2015


Ответы (1)


Проблема с FPS была решена с помощью VBO, насколько это возможно, я не пробовал этого раньше, так как «увеличение FPS после повторного создания контекста EGL» :)) Кстати, это ошибка прошивки, она исчезла, если перейти с nx6 на 5.1.

person rockyy    schedule 15.07.2015