Dumating ang Wayland 1.18 na may suporta sa meson, bagong API at marami pa

wayland gnome

Kamakailan lamang ang paglabas ng bagong matatag na bersyon ng Wayland 1.18 na protocol ay inihayag, kung saan ang bagong bersyon na ito ay katugma sa mga nakaraang bersyon sa antas ng API at ABI na may mga bersyon na 1.x, ngunit naglalaman din ng isang bahagi ng mga pagpapabuti.

Para sa mga walang kamalayan sa Wayland, dapat malaman nila iyon ito ay isang proteksyon para sa pakikipag-ugnay ng isang pinaghalo server at ang mga application na gumagana dito. Nakahiwalay na ibinibigay ng mga kliyente ang kanilang mga bintana nang magkahiwalay, na ipinapasa ang impormasyon sa pag-update sa isang pinaghalong server, na pinagsasama ang mga nilalaman ng mga indibidwal na window ng aplikasyon upang mabuo ang pangwakas na output, isinasaalang-alang ang mga posibleng nuances tulad ng overlap at transparency ng window.

Sa madaling salita, ang isang pinaghalo server ay hindi nagbibigay ng isang API para sa pag-render ng mga indibidwal na elemento at nagpapatakbo lamang sa mga bintana na nabuo na inaalis ang dobleng buffering gamit ang mga mataas na antas na aklatan tulad ng GTK + at Qt.

Tungkol sa Wayland

Sa kasalukuyan, ang suporta para sa direktang trabaho sa Wayland ipinatupad na para sa GTK3 +, Qt 5, SDL, Clutter at EFL (Enlightenment Foundation Library).

Pakikipag-ugnayan sa hardware sa Wayland / Weston, halimbawa, ang pagsisimula, pagbabago ng mga mode ng video (setting ng mode ng drm) at pamamahala sa memorya (GEM para sa i915 at TTM para sa radeon at nouveau) ng mga graphic card, maaaring gawin nang direkta sa pamamagitan ng isang module na antas ng kernel, na nagbibigay-daan sa iyo upang lampasan ang mga pribilehiyo ng superuser.

Ang Weston composite server ay maaaring gumana hindi lamang gamit ang module ng Linux kernel DRM, kundi pati na rin sa X11, iba pang server ng composite ng Wayland, framebuffer at RDP. Bilang karagdagan, ang mga proyekto ay binuo upang matiyak na gumagana sa tuktok ng Android platform graphics stack.

Bilang bahagi ng proyekto ng Weston, ang isa sa mga pinagsamang pagpapatupad ng server ay binuo.

Anumang iba pang produkto na sumusuporta sa Wayland protocol ay maaari ring kumilos bilang isang pinaghalo server.

Hal ang trabaho ay kasalukuyang isinasagawa upang magbigay ng suporta sa Wayland sa KWin. Sa kasalukuyang form, ang Weston ay lumampas na sa saklaw ng isang hanay ng mga sample upang subukan ang Wayland protocol at maaaring makakuha ng pag-andar sa pamamagitan ng mga plugin. Bilang karagdagan, iminungkahi na ipatupad ang mga pasadyang mga shell at advanced na mga function ng pamamahala ng window sa anyo ng mga backend panlabas sa Weston.

Upang matiyak ang pagpapatakbo ng ordinaryong mga aplikasyon ng X11 sa isang kapaligiran na nakabatay sa Wayland, ginagamit ang XWayland DDX (Device Dependent X) na sangkap, na katulad sa samahan sa pagtatrabaho sa Xwin at Xquartz para sa Win32 at OS X platform.

Ang suporta sa paglabas ng aplikasyon ng X11 ay pinlano na isama nang direkta sa Weston composite server, na pagdating sa buong aplikasyon ng X11 - ay sisimulan ang paglabas ng X server at mga kaugnay na sangkap ng XWayland.

Sa pamamaraang ito, ang proseso ng paglulunsad ng mga aplikasyon ng X11 ay magiging prangka at hindi makikilala para sa gumagamit ng paglulunsad ng mga application na direktang gumagana sa Wayland.

Pangunahing pagpapabuti sa Wayland 1.18

Sa mga novelty nito, binabanggit sa anunsyo kung anonagdagdag ng suporta para sa Meson system ng pagbuo, habang ang kakayahang bumuo gamit ang mga autotool ay napanatili pa rin, ngunit aalisin sa hinaharap na paglabas.

Ang isa pang pagbabago na tatayo sa bagong bersyon ng Wayland 1.18 ay ang idinagdag ang bagong API upang paghiwalayin ang mga proxy na bagay nakabatay sa tag Pinapayagan nitong magbahagi ng mga koneksyon sa Wayland ang mga application at toolkit.

Bukod dito, nagdagdag ng wl_global_remove () function na nagpapadala ng isang pang-global na bagay na tanggalin ang kaganapan nang hindi ito nililinis.

Pinapayagan ng bagong tampok na alisin ang paglitaw ng "kundisyon ng lahi" kapag tinatanggal ang mga pandaigdigang bagay. Maaaring maganap ang mga katulad na kundisyon ng lahi dahil hindi nakumpirma ng mga customer ang pagtanggap ng kaganapan sa pag-aalis. Ginagawa ng pagpapaandar ng wl_global_remove () na posible na magpadala muna ng isang kaganapan na tanggalin at pagkatapos lamang ng isang tiyak na pagkaantala ay tinatanggal nito ang object.

Rin ang pagsubaybay sa mga timer ng wayland server ay ginagarantiyahan sa puwang ng gumagamit, tinatanggal ang paglikha ng masyadong maraming mga tagapaglarawan ng file.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Allan herrera dijo

    Ang nag-iisa lamang na bagay kung saan ang ligid ay hindi naimbento muli ay labis na kumplikado hanggang sa huling graphic multiserver, parang hindi ito ang huling dayami, dito ako magiging masaya kasama ng X11 hangga't maaari.

    PS: Alam mo ba ang anumang paraan upang bumalik sa SystemV nang hindi winawasak ang lahat sa Debian? Salamat nang maaga