phyte c phyBOARD iMX-6 работал плохо при запуске приложения opengles qt5 из fla sh вместо карты sd (fps пополам) - PullRequest
0 голосов
/ 16 февраля 2020

Я разрабатываю графическое приложение (Racing Game) на phyte c phyBOARD iMX-6 с Qt 5.9 и OpenGLESv2. Я создаю контекст OpenGL через модули Qt. Моя проблема в том, что моя игра получает 40 кадров в секунду при работе на SD-карте. И получает 20 кадров в секунду при работе на Fla sh. Почему частота кадров opengles такая низкая на fla sh? Операционные системы на карте fla sh и sd идентичны.

Сначала я подумал, что производительность снизилась из-за низкой способности чтения / записи fla sh. Но моя игра только читает данные с диска на этапе загрузки. На остальных этапах он обменивается данными с диском очень ограниченным образом. Поэтому маловероятно, что низкая производительность вызвана скоростями чтения и записи на диск.

Вы когда-нибудь сталкивались с такой проблемой, когда частота кадров opengles низкая, когда приложение работает на fla sh? Может быть, подобное решение может помочь мне.

1 Ответ

1 голос
/ 30 марта 2020

Мне удалось решить это с чистой удачей. Я добавил строку

PREFERRED_VERSION_mesa = "git"

в файле Local.conf. И теперь я получаю одинаковые fps для fla sh (40 fps) и sd card (40 fps).

...