Наскоро беше обявено пускане на новата версия на “XWayland 24.0.99.901”, който също е посочен като първия кандидат за издание на предстоящото самостоятелно издание на Xwayland 24.1.0 (или Xwayland 24.1.0 rc1 за кратко). И в тази версия някои забележителни промени, които се открояват, са sподдръжка за изрична GPU синхронизация, GLAMOUR оптимизации и подобрения и прекратяване на поддръжката на EGLStream.
За тези, които не са запознати с XWayland, трябва да знаете това това е X сървър, работещ под Wayland и осигурява обратна съвместимост за наследени X11 приложения. XWayland fулеснява стартирането на X11 приложения в базирани на Wayland среди, използвайки сървъра X.Org и основната разлика е, че Wayland управлява представянето на прозорците вместо KMS.
XWayland е разработен като част от основната кодова база на X.Org и преди това беше пуснат заедно със сървъра на X.Org. Въпреки това, поради стагнацията на сървъра X.Org и несигурността с пускането на версия 1.21 в контекста на активното развитие на XWayland, беше решено да се отдели XWayland и да се пуснат натрупаните промени като отделен пакет.
Какво е новото в XWayland 24.0.99.901?
В тази нова версия, която е представена от XWayland 24.0.99.901 и която насочва промените и подобренията за Xwayland 24.1.0, поддръжка за Explicit Sync. С това ново допълнение мениджърът на Wayland Composite вече може да бъде информиран за готовност за показване на диаграми на екрана, намалявайки закъсненията и артефактите при показване на диаграми.
Друга от промените, които се открояват, са GLAMOUR 2D подобрения, тъй като поддръжката и производителността на архитектурата за ускоряване на GLAMOUR 2D, която използва OpenGL за ускоряване на 2D операции, е подобрена, в допълнение към добавянето поддръжка за шейдъри OpenGL ES 3, подобрения на частичното ускорение на текстурата за OpenGL ES и опцията за команден ред „glamour“, както и активиране на ускорението UYVY.
Освен това, кодът, свързан с архитектурата на EXA 2D ускорение, е премахнат и Кодът, свързан с DDX сървъри като Xquartz, Xnest, Xwin, Xorg, Xephyr/kdrive, е премахнат.
В допълнение към това, сега на XWayland 24.0.99.901 показват се всички прозорци на XWayland в отделен прозорец в средата на Wayland в root режим, което ви позволява да използвате мениджъра на прозорци на X11, за да управлявате работещи прозорци на приложения на X11.
Отбелязва се също, че сега възможно е да използвате до 13 бутона на мишката с Xvfb, внедри конфигурация на зоната за въвеждане от страната на средата на Wayland, използвайки информация от X11 и подобрена поддръжка за платформата FreeBSD, използвайки драйвера на scfb framebuffer и добавяйки обработка на опцията «-novtswitch".
От останалите промени които се открояват:
В допълнение към гореспоменатите подобрения и общи оптимизации на производителността в различни области на кода, другите промени, които се открояват, са следните:
- Поддръжката за EGLStream, използвана преди това за съвместимост с по-стари собствени драйвери на NVIDIA, е маркирана като остаряла.
- Проблемите с компилирането на OpenBSD и FreeBSD са коригирани.
- Явната способност за синхронизиране на GPU предоставя забележими подобрения в производителността и координацията за операции с интензивна графика.
- Часовникът и честотата на опресняване се преизчисляват
- Корекция на компилация, ако не са налични нито gbm, нито eglstream
- Преместени са функциите за разпределение в отделен изходен файл, а също и низовите функции в отделен изходен файл
- Премахнати остарели макроси pict_f_transform и pict_f_vector, личните дефиниции на picturestr.h
и частните дефиниции на glyphstr.h - Коригирайте неизползвана променлива в не-IPv6 компилирана ОС и неизползвана променлива в WIN32 компилирана ОС
- Коригирано име на xnestCursorScreenKeyRec
- Добавен манипулатор за достъп към свойството XACE
xwayland: ограничава разрешаването на потвърждение до мениджъра на прозорци
И накрая, ако се интересувате да научите повече за него, можете да се консултирате с подробностите В следващия линк.