В ОС Redox появилась поддержка X11, GTK 3 и Mesa3D EGL
31.05.2025Джереми Соллер реализовал поддержку протокола X11 в дисплейном сервере Orbital операционной системы Redox. Теперь программы, написанные под X11, работают на Redox без изменения кода их графической части.
Как это устроено
Механизм концептуально тот же, что и XWayland в Wayland: приложение продолжает считать, что говорит с X11-сервером, а настоящий дисплейный сервер Orbital выступает для него посредником. Разработчик также включил бэкенд DRI, чтобы ускорить отрисовку, хотя аппаратное ускорение графики пока работает не полностью.
Ожидается, что этот код станет частью поддержки Wayland в Redox — то есть наработка не пропадёт.
Одним заходом — GTK 3 и Mesa EGL
После X11 последовательно последовали два порта. Первым был GTK 3: благодаря портированному бэкенду GDK окна, созданные GTK 3, рисуются в Orbital напрямую, без накладных расходов X11. Затем был включён Mesa3D EGL — он ускорил двумерную отрисовку X11-программ.
То есть за один месяц Redox получил три крупные графические возможности: X11 для совместимости, прямой путь для GTK 3 и аппаратный бэкенд для двумерной графики.
Оригинал
This Month in Redox — May 2025, раздел «X11 on Redox!»
Упоминаний: 1 · Просмотров: 4