Здравствуйте!!
Возникла проблема, есть вот такой вот аппарат
http://www.citilink.ru/catalog/mobile/notebooks/373510/ и QNX 6.5.0 SP1. Прикрутил к нему драйвер haswell (last version).
device{
drivername=haswell
vid=0x8086
did=0x0a06
modeopts=/etc/system/config/haswell.conf
display {
xres=1024
yres=768
refresh=60
pixel_format=ARGB8888
photon {
enabled=1
xoffsset=0
yoffset=0
cursor=hardware
input_group=1
}
}
}
dispmode=single,profile=performance,egm=512
Установил mesa3d (last version), запустил glut-gears на полный экран, выдал 400 фпс и 2000 кадров, на стандартном svga было намного хуже.
Суть проблемы.
Есть приложение, написано на qt4.8.7 (last version). В нем 2 вкладки (QTabWidget), внутри одной из них еще 5 и в этих пяти еще по несколько штук, на них всякие combobox, label, table и tree виджеты. Запускаю приложение под драйвером haswell, при переключениях между вкладками отрисовка новой вкладки происходит пару секунд, с артефактами, мерцанием. Пример на скринах. Есть вкладка, на которой qgraphicsscene, так там секунды 3 зависание. Причем рисует какими-то широкими полосками, в основном нижняя часть экрана нормально, а верхняя через некоторое время. Приложение было запущено в фулскрине, без рамки. Запустил в оконном режиме. Открыл в фотоне несколько окон, попереключался между ними - все нормально. Внутри qt окна все равно плохо все. При работе приложения с обновлением информации 2 раза в секунду (обновляется текст и несколько qicon), приложение мерцает как гирлянда.
во время переключения, около 1-2 секунд
как должно быть
Еще момент, в самом qt приложении видно мерцание экрана, как будто частота обновления очень маленькая, в оболочке photon нет такого и при использовании svga тоже.
От разрешения экрана и профиля работы драйвера haswell проблема не зависит.
Попробовал photongl, но не запустилось. glcube падает, сам куб рисуется, но скролы нет. Стартует только чистый opengl. Можно ли как-то это починить? Если я правильно понимаю, то отрисовка будет через opengl проходить и по идее решит проблему.
Запускал приложение orbit, также при прокрутке все мерцает.
При запуске с svga таких проблем нет, проц грузит на 15 % при переключениях, при обновлении активном на 40%, но все рисует без проблем. Никаких мерцаний и так далее. Кстати и при использовании haswell проц загружается также сильно, к сожалению.
Запускал с haswell мозилу, открывал несколько вкладок, скроллил их, все отлично было, работает быстрее, чем на svga и проц не грузится.
В чем проблема и можно ли как её исправить? Хотелось бы снять с проца лишнюю нагрузку.
Заранее спасибо))