XRender
Подробнее
- Создатель
- Keith Packard
- Год
- 2000
- Тип
- Расширение X11
Расширение, давшее X11 альфа-канал через пятнадцать лет после того, как протокол проектировали под монохромные экраны.
Базовый X умел рисовать линии, прямоугольники и текст, но всё было непрозрачным: пиксель либо закрашен, либо нет. Render, описанный Китом Пакардом около 2000 года, добавил композитинг изображений по Портеру и Даффу, когда источник смешивается с приёмником по значениям альфа. Это принесло полупрозрачные поверхности, гладкие края и возможность один раз загрузить глифы на сервер, а потом рисовать их со сглаживанием.
Render стал фундаментом современного X-стола: на нём построены Xft для шрифтов, X-бэкенд Cairo для векторной графики, а позже и композитные оконные менеджеры. Код растеризации в итоге выделили в библиотеку pixman, которую теперь используют и далеко за пределами X.