LINUX.ORG.RU

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

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

Э-э-м… Вперёд? Что тебя останавливает?

Так всё уже есть. Проблема современных программ не в том, что они не знают, как скопировать один буфер в другой. А в том, что UI перерисовывается так долго, что никакой буфер не спасает.

Я смотрю на интерфейс 7-Zip под виндой и не понимаю: почему 7-Zip успевает при изменении размеров окна перерисовываться так быстро, что глазом невозможно заметить апдейт, а всякое остальное ховно типа LibreOffice – не только не успевает уложиться в один кадр, но конкретно тупит?

В X11 у старых программ UI «дрожит», потому что они не знали, как засинхронизироваться с сервером. Потом идёт некоторое количество программ, которые рисуются через XRender, и рисуются правильно. Потом идут современные монстры, которые снова «дрожжат», но не потому, что не знают правильного API, а потому что уже не могут, не способны. Та же самая тенденция, независимо от графической системы под капотом.

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

Э-э-м… Вперёд? Что тебя останавливает?

Так всё уже есть. Проблема современных программ не в том, что они не знают, как скопировать один буфер в другой. А в том, что UI перерисовывается так долго, что никакой буфер не спасает.

Я смотрю на интерфейс 7-Zip под виндой и не понимаю: почему 7-Zip успевает при изменении размеров окна перерисовываться так быстро, что глазом невозможно заметить апдейт, а всякое остальное ховно типа LibreOffice – не только не успевает уложиться в один кадр, но конкретно тупит?

В X11 у старых программ UI «дрожит», потому что они не знали, как засинхронизироваться с сервером. Потом идёт некоторое количество программ, которые рисуются через XRender, и рисуются правильно. Потом идут современные монстры, которые снова «дрожжат», но уже не потому, что не знают правильного API, а потому что уже не могут, не способны. Та же самая тенденция, независимо от графической системы под капотом.