LINUX.ORG.RU

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

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

Удваиваю: вяленд - архитектурное говно.

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

В X.org, как в Windows, событие OnDraw вызывается только, если окно видимо. Причем, если окно видимо на 10%, то перерисовываться будет только эта площадь. А если окно закрыто полностью, то обработчик OnDraw даже не сработает.

В вяленом OnDraw окна вызывается всегда на 100%. Особенно гнусно это выглядит, если открыто много окон и среди них есть сложная графика (типа ГИС или CAD) и идет показ видео (скайп или просто видеопроигрыватель включен). Тогда все эти говнистые окна будут в фоне полностью и постоянно перерисовывать себя, сжирая память и CPU компьютера.

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

Удваиваю: вяленд - архитектурное говно.

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

В X.org, как в Windows, событие OnDraw вызывается только, если окно видимо. Причем, если окно видимо на 10%, то перерисовываться будет только эта площадь. А если окно закрыто полностью, то обработчик OnDraw даже не сработает.

В вяленом OnDraw окна вызывается всегда на 100%. Особенно гнусно это выглядит, если открыто много окон и среди них есть сложная графика (типа ГИС или CAD) и идет показ видео (скайп или просто видеопроигрыватель включен).