crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> тормоза в полноэкранном режиме
borune
  опции профиля:
сообщение 5.11.2014, 8:59
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 152
Регистрация: 1.1.2011
Пользователь №: 2314

Спасибо сказали: 0 раз(а)




Репутация:   0  


Судари, всем доброго дня. Сабж таков: написал программу, отладил дома, передал заказчику. Заказчик тестирует на своей аппаратуре и утверждает, что при запуске приложения в полноэкранном режиме оно начинает лагать. В оконном все нормально, опять же, по его словам.

Что имею я. AMD Phenom X4 965. NVidia не помню какая с 512 МБ видеопамяти
У заказчика стоит 2 ядерный то ли атом, то ли еще какая-то лабуда, видеокарта встроенная какая-то от радеона.

Программа имеет многопоточную организацию и использует QCustomPlot для отрисовки графиков в режиме реального времени.

Хотелось бы выслушать мнения крутых кутешных прогеров на предмет того, в чем может крыться причина тормозов.

Сообщение отредактировал borune - 5.11.2014, 9:35
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 5.11.2014, 13:14
Сообщение #2


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


может, у него тупо OpenGL не включен или даже не поддерживается нормально куцей видяхой для офисных компов?
вообще, пытаться что-то делать с графикой в риалтайме на атлоне и с дешёвой встроенной картой - это как-то нездорово.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
borune
  опции профиля:
сообщение 5.11.2014, 13:17
Сообщение #3


Участник
**

Группа: Участник
Сообщений: 152
Регистрация: 1.1.2011
Пользователь №: 2314

Спасибо сказали: 0 раз(а)




Репутация:   0  


Iron Bug, так опенжл я не юзаю. Там какая программа - идет опрос девайсов по компортам, и данные с них отрисовываются при помощи QCustomPlot.

Сообщение отредактировал borune - 5.11.2014, 13:20
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 5.11.2014, 13:41
Сообщение #4


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


это ты не юзаешь, а QCustomPlot юзает, это у них в документации написано.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
borune
  опции профиля:
сообщение 5.11.2014, 13:45
Сообщение #5


Участник
**

Группа: Участник
Сообщений: 152
Регистрация: 1.1.2011
Пользователь №: 2314

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Iron Bug @ 5.11.2014, 13:41) *
это ты не юзаешь, а QCustomPlot юзает, это у них в документации написано.

хм, странно, так как у меня кутэ установлен без поддержки опенжл
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 5.11.2014, 13:57
Сообщение #6


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


Цитата(borune @ 5.11.2014, 15:45) *
Цитата(Iron Bug @ 5.11.2014, 13:41) *
это ты не юзаешь, а QCustomPlot юзает, это у них в документации написано.

хм, странно, так как у меня кутэ установлен без поддержки опенжл

дело не в Qt. а в том, что система умеет использовать ресурсы видяхи, а если их не хватает - переключается на проц. у твоего заказчика дешёвая видяха, естественно, все расчёты по векторам автоматически взваливаюится на проц (который тоже не ахти) и всё тормозит.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
borune
  опции профиля:
сообщение 5.11.2014, 14:02
Сообщение #7


Участник
**

Группа: Участник
Сообщений: 152
Регистрация: 1.1.2011
Пользователь №: 2314

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Iron Bug @ 5.11.2014, 13:57) *
Цитата(borune @ 5.11.2014, 15:45) *
Цитата(Iron Bug @ 5.11.2014, 13:41) *
это ты не юзаешь, а QCustomPlot юзает, это у них в документации написано.

хм, странно, так как у меня кутэ установлен без поддержки опенжл

дело не в Qt. а в том, что система умеет использовать ресурсы видяхи, а если их не хватает - переключается на проц. у твоего заказчика дешёвая видяха, естественно, все расчёты по векторам автоматически взваливаюится на проц (который тоже не ахти) и всё тормозит.

то есть ты думаешь, что видюха не справляется с отрисовкой одного графика? видюха, конечно, не ахти, но неужели ее мощности не хватает даже на то, чтоб один график построить..
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 5.11.2014, 14:19
Сообщение #8


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


я предположила. просто все тормоза с полноэкранным режимом - это OpenGL и около, как правило. там не имеет смысла разделять один график или несколько, потому что отрисовывается картинка для всего экрана.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
borune
  опции профиля:
сообщение 5.11.2014, 15:00
Сообщение #9


Участник
**

Группа: Участник
Сообщений: 152
Регистрация: 1.1.2011
Пользователь №: 2314

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Iron Bug @ 5.11.2014, 14:19) *
я предположила. просто все тормоза с полноэкранным режимом - это OpenGL и около, как правило. там не имеет смысла разделять один график или несколько, потому что отрисовывается картинка для всего экрана.

а не в полноэкранном что, опенжл не используется?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Iron Bug
  опции профиля:
сообщение 5.11.2014, 17:13
Сообщение #10


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

Спасибо сказали: 219 раз(а)




Репутация:   12  


Цитата(borune @ 5.11.2014, 17:00) *
а не в полноэкранном что, опенжл не используется?

а там не весь экран перерисовывается ресурсами активного приложения. система сама думает, когда его перерисовать. а в полноэкранном сам себе режиссёр, вроде как.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 26.4.2024, 15:00