Тема: Stage3D Starling на Galaxy Tab 2
Показать сообщение отдельно
Старый 15.05.2015, 16:44
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 9  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Так-с. Под рукой оказались Sony Xperia и Samsung Galaxy Tab 2 GT-P3100. Немного не тот девайс, согласен.
Я сбилдил с AIR 18 beta captive runtime. Xperia нормально все отобразила и бодро проигрывала анимацию.
С самсунгом начались проблемы в виде
ArgumentError: Error #3672 и ArgumentError: Error #3675. Анимации не было видно, однако дебажный дисплейчик слева вверху нормально показывал.

Здесь есть лог для скаута.

Попробовал запустить существующую test-project.apk из /dist. Она собрана без captive runtime. Скачал Adobe AIR из гугломаркета, им оказалась версия 17.0.0.144.
Две ошибки ArgumentError: Error #3675, о которых говорили выше, упоминая всуе AIR 17.

Собрал сам под AIR 15. Полет нормальный, стабильные 60 fps. Нужно, конечно, на GT-P5100 смотреть.

Цитата:
Сообщение от CrazyFlasher Посмотреть сообщение
Ещё вопрос в догонку: когда приложение только открывается, оно несколько секунд тормозит. Что за процессы происходят? Загрузка / кеширование текстур? Можно как-то это отследить через starling api? Хорошо заметно на слабом GT-S7390.
Много времени отняло копирование существующей не-pot bitmapdata в pot из-за того, что в ассетах gaf_assets.png имеет размеры 1115х1114.
Впрочем, этот и остальные тайминги можете просмотреть в другом отчете скаута.
Если выделить все кадры, то обратите внимание на третью строчку "Garbage Collection". Я всегда говорил о его вреде. Там много что можно поправить. Кстати, бич GAFMovieClip в том, что он часто использует DisplayObjectContainer#addChildAt, а кривой старлинг делает Vector#splice, чтобы поменять индекс. Это приводит к дикому оверхеду на garbage collecting, потому что splice создает промежуточный Vector и Array, которые потом нужно уничтожать. Как я уже упоминал в одном из постов, я написал свой splice.

По поводу Galaxy Tab 2 GT-P5100 — смогу в понедельник глянуть. Вы поздно ответили, так бы захватил его с собой на работу.

UPD. Я нашел у тестеров такой девайс
Galaxy Tab 2 GT-P5100
Прошивка p5100xxdmi1
Андроид 4.2.2
Все нормально: 60 fps.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.


Последний раз редактировалось dimarik; 15.05.2015 в 17:09.