Расширение Damage (X11)
Расширение X, сообщающее, какие части окна изменились, чтобы никому не приходилось перерисовывать всё на всякий случай.
Когда окна рисуются за кадром, композитору нужно знать, когда появилось что-то новое. Копировать каждое окно в каждом кадре можно, но ценой пропускной способности и батареи. Damage, появившееся вместе с Composite в X.Org 6.8 в 2004 году, позволяет клиенту подписаться на изменения окна и получать прямоугольник или область, которая «повреждена».
Главными потребителями были композиторы, но шаблон годится для всего, что зеркалирует экран. Серверы удалённого рабочего стола вроде x11vnc используют его, чтобы отправлять только реально изменившиеся пиксели, а не сравнивать полные снимки экрана. Название идёт из давнего графического жаргона, где поверхность, нуждающуюся в перерисовке, всегда называли повреждённой.