Наличен XWayland 24.1.0, DDX компонент (Device-Dependent X), който осигурява стартиране на X.Org Server за изпълнение на X11 приложения в среда на базата на Wayland.
Основни промени:
- Добавена е поддръжка на технологията Explicit Sync, позволяваща уведомяване на композитния мениджър на базата на протокола Wayland за готовността на кадъра за изход на екрана, което може да се използва за намаляване на закъсненията и избягване на артефакти при изход на графика.
- Подобрена е поддръжката и увеличена производителността на архитектурата за 2D ускорение GLAMOR, която използва OpenGL за ускоряване на 2D операции. Добавена е поддръжка на OpenGL ES 3 шейдъри и осигурено ускорение на непълни текстури за OpenGL ES. Добавена е опция за команден ред „glamor“. Включено е ускорение UYVY.
- Премахнат е кодът за поддръжка на архитектурата за 2D ускорение EXA.
- Подобрена е работата в режим „rootful“, при който всички XWayland прозорци се показват в отделно прозорец в среда на Wayland, което позволява използването на X11 мениджър на прозорци за управление на прозорците на стартираните X11 приложения (в режим „rootless“ всяко стартирано X11 приложение в XWayland има отделно прозорец в среда на Wayland).
- Прекратена е поддръжката на EGLStream, механизъм за ефективен трансфер на последователности от кадри от един API в друг (OpenGL, CUDA, NvMedia). EGLStream се прилагаше за работа на XWayland със стари проприетарни NVIDIA драйвери (в актуалните драйвери се използва GBM).
- В Xvfb е добавена възможност за използване на до 13 бутона на мишката.
- Реализирана е настройка на областта за въвеждане от страна на средата на Wayland, използвайки информация за областта за въвеждане на X11.
- Подобрена е поддръжката на платформата FreeBSD. Активиран е драйверът за рамка scfb. Добавена е обработка на опцията „-novtswitch“.
- Решени са проблемите с компилирането в OpenBSD и FreeBSD.
- Премахнат е кодът, свързан с DDX сървърите Xquartz, Xnest, Xwin, Xorg, Xephyr/kdrive.
Източник: opennet.ru
