PĂ€rast kaheksat kuud arendust on vĂ€lja antud stabiilne versioon komposiitserverist Weston 12.0, mis edendab tehnoloogiaid, mis toetavad tĂ€isvÀÀrtuslikku Waylandi protokolli toetamist Enlightenmentis, GNOME'is, KDE-s ja muudes kasutajakeskkondades. Westoni arenduse eesmĂ€rk on pakkuda kvaliteetset koodibaasi ja nĂ€idisrakendusi Waylandi kasutamiseks töölauakeskkondades ning sisseehitatud lahendustes, nagu autotööstuse info- ja meelelahutussĂŒsteemid, nutitelefonid, televiisorid ja muud tarbimisseadmed. Projekti kood levitatakse MIT litsentsi alusel.
Westoni mĂ€rkimisvÀÀrse versiooninumbrimuutuse pĂ”hjuseks on ABI muudatused, mis rikuvad ĂŒhilduvust. Uue Westoni haru muudatused:
- Lisatud tagaplaan kaugjuhtimiseks töölauda â backed-vnc, mis tĂ€idab sarnaseid funktsioone nagu backend-rpd. VNC protokoll on rakendatud aml ja neatvnc abil. Toetatakse kasutaja autentimist ja sidekanali krĂŒpteerimist (TLS).
- Lisatud tagaplaan multimeedia töötlemiseks. serverilt PipeWire.
- Muutused DRM (Direct Rendering Manager) tagaplaanis:
- Toetatakse mitme GPU konfiguratsiooni. TĂ€iendavate GPU-de kasutamiseks on pakutud valikut "âadditional-devices seadmete_loend".
- Lisatud toetus tearing-control protokolli, mis keela vertikaalse sĂŒnkroonimise (VSync) raamide summutamise impulsi abil, mida kasutatakse rebenemise (tearing) vĂ€ltimiseks. MĂ€nguprogrammides, VSync-i keelamine vĂ”imaldab vĂ€hendada viivitusi ekraanile edastamisel, selle arvelt, et vĂ”ivad ilmuda artefaktid rebenemise tĂ”ttu.
- Lisatud toetus HDMI sisu tĂŒĂŒpide mÀÀratlemiseks (graafika, fotod, filmid ja mĂ€ngud).
- Lisatud ning kui vÔimalik, aktiveeritud tasandi pööramise omadus.
- Lisatud toetus kirjutamisĂŒhenditele (writeback connector), mida kasutatakse ekraanipiltide tegemiseks.
- Lisatud omadus tasandi lÀbilaskevÔime mÀÀramiseks.
- EDID metainformatsiooni lugemiseks on kasutatud vÀlist teeki libdisplay-info.
- backend-waylandis on rakendatud suuruse muutmise operatsioone, kasutades xdg-shell laiendust.
- Kaugjuhtimise tagaplaanis backend-rdp on lisatud eellaadimine toekate mitme monitori sĂŒsteemide (multi-head) toele.
- Tagaplaanis backend-headless, mis on mĂ”eldud töötamiseks ekraanita sĂŒsteemides, on lisatud vĂ€ljundi dekoreerimise toetus, mida kasutatakse color-lcms pistiku testimiseks.
- Launcher-logind komponent kuulutati vananenuks ja vaikimisi keelatud. Selle asemel soovitatakse kasutada launcher-libseat, mis toetab samuti logind'i.
- Libweston/desktop (libweston-desktop) on rakendatud ootereĆŸiimi tugi, mida kasutatakse vĂ€ljundpuhvri kliendiga ĂŒhendamise ajal, mis vĂ”imaldab nĂ€iteks klienti algusest peale tĂ€isekraanireĆŸiimis kĂ€ivitada.
- On rakendatud weston-output-capture protokoll, mis on mÔeldud ekraanipiltide loomiseks ja mis on kÔrgema funktsionaalsusega asendus vanale weston-screenshooter protokollile.
- On lisatud xwayland_shell_v1 protokolli tugi, mis vÔimaldab luua objekti xwayland_surface_v1 kindla wl_surface'i jaoks.
- Libweston raamatukogus on rakendatud PAM kaudu kasutajate autentimise tugi ja lisatud wl_output'i 4. versiooni tugi.
- Komposiitprotsessorisse on lisatud lihtsustatud reĆŸiim, mis valib taustaprogrammi, shell'i ja renderdaja, vĂ”imaldades kasutada sĂŒntaksit ââbackend=headlessâ, ââshell=fooâ ja âârenderer=gl|pixmanâ asemel ââbackend=headless-backend.soâ, ââshell=foo-shell.soâ ja âârenderer=gl-renderer.soâ.
- Klient simple-egl toetab nĂŒĂŒd fractional-scale protokolli, mis vĂ”imaldab kasutada mitte-tĂ€isarvulisi skaala vÀÀrtusi, samuti on rakendatud vertikaalse renderdamise reĆŸiim paneeli jaoks.
- Automaatsete meelelahutussĂŒsteemide shell'ile ivi-shell on rakendatud klaviatuuri sisendi fookuse aktiveerimine xdg-shell'i pinnal, mis on ellu viidud sarnaselt desktop-shell'i ja kiosk-shell'i sisendi aktiveerimisele.
- Jagatud raamatukogu libweston-desktop on integreeritud raamatukogusse libweston, mille kaudu rakenduste ĂŒhendamine libwestoniga vĂ”imaldab pÀÀseda juurde kĂ”igile funktsioonidele, mis olid varem saadaval libweston-desktopis.
Allikas: opennet.ru
