Сокеты - именно что своершенно незначительная нагрузка. На локальных иксах через них летают только сообщения, большие объемы передаются через Shared Memory. Частичную инвалидачию региона иксы всегда умели, поэтому никакой "ненужной отрисовки" не происходит, если клиент адекватный, а не всегда перерисовывает всё окно. Как связана поломка серверов шрифтов с ускорением я вообще понять не могу. Что до XRender - это как раз эпичный костыль. Вместо того, чтобы дабавить к примитивам вида "точка", "линия" и т.п. что-то более продвинутое (которое как раз прекрасно ускорялось бы аппаратно - да хоть OpenGL туда гони!), - кидаются битмапами. И Pixman туда же - если бы отдавали векторные инструкции, а не битмапы - он бы не потребовался для иксов.На самом деле иксы стали жертвой унификации - к примеру, тех же серверов шрифтов нигде больше нет, и, соответственно, разные Gtk/Qt предпочли иметь один универсальный подход - самим растеризовать шрифты, хотя в случае иксов можно было пойти и другим путём (возможно, понадобилось бы расширение иксов, отдающее более детальную инфу о шрифтах и символах).
|