LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

Насколько я помню, ты пишешь тулкит какой-то. Вроде он у тебя принципиально все делает на стороне клиента. По сути он у тебя только готовые картинки передает с виджетами. Так вроде? Но все равно XPutImage медленная операция. На локальной машине рекомендую проверять наличие MIT-SHM и кидать не через сокет, а через shared memory, если расширение есть. И XCopyArea гораздо быстрее скопирует область, чем XPutImage. Пока картинка будет бежать по сокету, кое что уже успеет нарисоваться - не факт, что заметишь одноразово, но если все быстро меняться будет на экране, то уже можно будет заметить. Через MIT-SHM можно кинуть и на pixmap, и в окно на экране.

Исходная версия Zubok, :

Насколько я помню, ты пишешь тулкит какой-то. Вроде он у тебя принципиально все делает на стороне клиента. По сути он у тебя только готовые картинки передает с виджетами. Так вроде? Но все равно XPutImage медленная операция. На локальной машине рекомендую проверят наличие MIT-SHM и кидать не через сокет, а через shared memory, если расширение есть. И XCopyArea гораздо быстрее скопирует область, чем XPutImage. Пока картинка будет бежать по сокету, кое что уже успеет нарисоваться - не факт, что заметишь одноразово, но если все быстро меняться будет на экране, то уже можно будет заметить. Через MIT-SHM можно кинуть и на pixmap, и в окно на экране.