Available ang Wayland 1.18

naganap matatag na paglabas ng protocol, mekanismo ng interprocess na komunikasyon at mga aklatan wayland 1.18. Ang 1.18 branch ay backward compatible sa API at ABI level sa mga 1.x release, ngunit bukod pa rito ay naglalaman ng isang bahagi ng mga pagpapabuti. Ang Weston 8.0 composite server, na bumubuo ng code base at mga gumaganang halimbawa para sa paggamit ng Wayland sa mga desktop environment at mga naka-embed na solusyon, ay nalathala sa katapusan ng Enero.

Mga pangunahing pagpapabuti sa Wayland 1.18:

  • Nagdagdag ng suporta para sa sistema ng pagpupulong ng Meson. Ang kakayahang bumuo gamit ang mga autotool ay pinananatili sa ngayon, ngunit aalisin sa isang release sa hinaharap;
  • Idinagdag Isang API para sa paghihiwalay ng mga proxy object batay sa mga tag, na nagpapahintulot sa mga application at toolkit na magbahagi ng isang koneksyon sa Wayland;
  • Pinagana ang pagsubaybay sa mga timer ng server ng wayland sa espasyo ng gumagamit, na nag-alis ng paggawa ng napakaraming mga deskriptor ng file;
  • Idinagdag ang wl_global_remove() function, na nagpapadala ng kaganapan upang alisin ang isang pandaigdigang bagay nang hindi ito nililinis. Bagong feature ay nagbibigay-daan sa maiwasan ang mga kundisyon ng lahi na mangyari kapag nagtatanggal ng mga pandaigdigang bagay. Maaaring mangyari ang mga kundisyon ng lahi na ito dahil hindi nakilala ng mga kliyente ang pagtanggap ng kaganapan sa pagtanggal. Ginagawang posible ng function na wl_global_remove() na magpadala muna ng isang kaganapan sa pag-alis at pagkatapos lamang ng isang tiyak na pagkaantala i-clear ang bagay.

Katayuan ng suporta ng Wayland sa mga application, desktop environment at distribusyon:

  • Sa Fedora ibinigay Naghahatid ng default na build ng Firefox batay sa Wayland. Nalutas ang mga isyu gamit ang pagmamay-ari ng NVIDIA binary driver sa Wayland.
    Ipinatupad kakayahang pang-eksperimentong awtomatikong ilunsad ang XWayland kapag sinusubukang magpatakbo ng isang application batay sa X11 protocol.
    Sa kapaligiran ng Wayland, idinagdag ang kakayahang magpatakbo ng mga X11 application na may mga karapatan sa ugat sa ilalim ng XWayland. Niresolba ng SDL para sa Wayland ang mga isyu sa pag-scale kapag nagpapatakbo ng mga mas lumang larong tumatakbo sa mababang resolution ng screen. Ang Qt library para sa paggamit sa kapaligiran ng GNOME ay binuo bilang default na may suporta sa Wayland;

  • Π’ Red Hat Enterprise Linux 8 Ang GNOME ay inaalok bilang isang desktop na may default na display server batay sa Wayland;
  • Sa paglabas ng preview ng GTK 4 sa GDK patuloy pagpapatupad ng mga API na binuo na nakatuon sa paggamit ng Wayland protocol. Ang suporta para sa interface ng portal para sa pag-access sa mga setting ng GtkSettings ay idinagdag sa GDK backend para sa Wayland, at ang suporta para sa extension ng text-input-unstable-v3 na protocol ay iminungkahi para sa pagtatrabaho sa mga pamamaraan ng pag-input;
  • Inilunsad isang proyekto upang alisin ang GNOME ng mga error at pagkukulang na lumilitaw kapag nagtatrabaho sa ibabaw ng Wayland;
  • Sa XWayland dagdag pa GLX processor batay sa EGL software interface, na aalisin ang paggamit ng swrast software rasterizer;
  • Ang mga layunin sa pagpapaunlad ng KDE para sa susunod na dalawang taon ay kinabibilangan ng: nabanggit pagsasalin ng KDE sa Wayland. Ang KDE environment na tumatakbo sa ibabaw ng Wayland ay binalak na gawing pangunahin, at ang X11-based na kapaligiran ay ire-relegate sa kategorya ng mga opsyon at mga opsyonal na dependency. Sa panahon ng pag-uulat sa KDE ipinatupad Fractional scaling support kapag tumatakbo sa ibabaw ng Wayland. Ang session ng KDE na nakabase sa Wayland ay iniangkop upang gumana sa mga pagmamay-ari na driver ng NVIDIA. Posible na ngayong i-drag at i-drop ang mga window ng application gamit ang XWayland at Wayland sa drag&drop mode. Nagbibigay ang KWin ng tamang pag-scroll gamit ang mouse wheel sa isang Wayland-based na kapaligiran;
  • Sa GNOME idinagdag ang kakayahang i-automate ang paglulunsad ng XWayland kapag sinusubukang magpatakbo ng isang application batay sa X11 protocol (dating XWayland ay kailangang patuloy na tumatakbo);
  • Nagsimula magtrabaho sa pag-port ng MATE user environment application sa Wayland. SA MATE 1.24 ang Eye of MATE image viewer ay inangkop para sa Wayland at ang suporta para sa Wayland sa MATE panel ay napabuti;
  • Sa Qt Wayland Compositor ibinigay suporta para sa linux-dmabuf-unstable-v1 at wp_viewporter protocol. Ang suporta para sa fullscreen-shell-unstable-v1 na protocol ay idinagdag sa mga bahagi ng Qt platform para sa Wayland;
  • Nai-publish Ang Waypipe ay isang proxy para sa Wayland protocol na nagbibigay-daan sa iyong magpatakbo ng mga application sa ibang host;
  • Sa kapaligiran ng gumagamit Paliwanag 0.23 Makabuluhang pinabuting suporta para sa pagtatrabaho sa ilalim ng Wayland;
  • Para sa Firefox ipinatupad isang bagong backend para sa Wayland na gumagamit ng mekanismo ng DMABUF para sa pag-render sa mga texture;
  • Sa Ubuntu sa isang kapaligirang nakabatay sa Wayland ibinigay ang kakayahang magpatakbo ng mga X11 application na may mga karapatan sa ugat na tumatakbo sa Xwayland;
  • Inihanda isang set ng Wine-wayland patch at ang winewayland.drv driver, na nagbibigay-daan sa iyong gumamit ng Wine sa mga kapaligiran batay sa Wayland protocol, nang hindi gumagamit ng mga bahaging nauugnay sa XWayland at X11;
  • Ang pagbuo ng Mir bilang isang composite server para sa Wayland ay nagpapatuloy. Sa mga tool para sa pagtiyak ng paglulunsad ng mga aplikasyon ng Wayland sa kapaligiran ng Mir nadagdagan numero suportado Mga extension ng protocol ng Wayland. Isinagawa mga pag-optimize ng pagganap para sa code na nauugnay sa Wayland, at isang bagong "wayland" na graphics platform ay idinagdag, na nagpapahintulot kay Mir na patakbuhin bilang isang kliyente sa ilalim ng isa pang Wayland composite server. Iminungkahi pang-eksperimentong suporta para sa dynamic na paglulunsad ng mga X11 application sa isang Wayland-based na kapaligiran.
  • Nabuo mga bagong release ng Sway user environment gamit ang Wayland;
  • Pamamahagi ng Lubuntu binalangkas paglipat sa Wayland para sa 2020. Ang suporta sa Wayland ay binalak na ipatupad sa pamamagitan ng pag-port sa Openbox window manager upang magamit ang Mir display server, na ginamit bilang isang composite server para sa Wayland;
  • Ay umuunlad Hawla, isang Wayland-based na composite server para sa pagpapatakbo ng mga indibidwal na application sa kiosk mode;
  • Patuloy ang trabaho sa pagpapalabas ng kapaligiran ng gumagamit LXQt 1.0.0, ang pangunahing gawain sa pagbuo nito ay upang dalhin ang kakayahang magtrabaho sa tuktok ng Wayland sa ganap na kahandaan;
  • Isang inference engine para sa pagpapatakbo ng mga virtual machine ng Linux sa ChromeOS nagbibigay built-in na suporta para sa mga kliyente ng Wayland (virtio-wayland) na may execution ng composite server sa gilid ng pangunahing host at ang kakayahang epektibong gumamit ng mga GPU mula sa mga guest system;
  • Para sa FreeBSD ay umuunlad mga port na kinakailangan upang bumuo ng KDE na may suporta sa Wayland;
  • Sa DragonFly BSD OS ay umuunlad daungan kasama ang Wayland at Weston, magagamit Suporta sa XWayland;
  • Mga custom na kapaligiran gamit ang Wayland papyros-shell ΠΈ Hawaii pinagsama sa isang bagong proyekto liryo. Ang Liri ay batay sa Qt 5 (QML) at nagpo-promote ng istilo ng Material Design;
  • Ang Wayland ay pinagana bilang default sa mga mobile platform Plasma Mobile, Sailfish 2, WebOS Open Source Edition,

    Pinagmulan: opennet.ru

Magdagdag ng komento