DRI (Direct Rendering Infrastructure)
Подробнее
- Создатель
- Precision Insight
- Год
- 1998–
- Тип
- Графическая архитектура
Архитектура, позволившая X-программам в Linux обращаться к видеокарте напрямую, минуя X-сервер, без хаоса.
В X всё идёт через сервер — для окон это нормально, для 3D губительно. Чтобы это исправить, Precision Insight в конце 1990-х создала DRI: модуль ядра распределяет доступ к железу и блокировки между клиентами, Mesa поставляет драйверы OpenGL в пользовательском пространстве, а X-сервер сохраняет власть над тем, какие окна где появляются. DRI вышла вместе с XFree86 4.0 в 2000 году и дала Linux аппаратно ускоренную 3D-графику на свободных драйверах.
В исходной схеме один задний буфер делили все окна, что конфликтовало с композитными оконными менеджерами. DRI2 в 2008 году дала каждому окну собственные буферы, а DRI3 в 2013-м позволила клиентам выделять их самим. Тот же фундамент сегодня лежит под Wayland.