Weston Composite Server 12.0 kiadás

Nyolc hónapos fejlesztés után megjelent a Weston 12.0 kompozit szerver stabil kiadása, amely olyan technológiákat fejleszt, amelyek hozzájárulnak a Wayland protokoll teljes körű támogatásához az Enlightenment, GNOME, KDE és más felhasználói környezetekben. A Weston fejlesztésének célja, hogy kiváló minőségű kódbázist és működő példákat biztosítson a Wayland asztali környezetekben és beágyazott megoldásokban való használatához, például autóipari infotainment rendszerekhez, okostelefonokhoz, TV-khez és egyéb fogyasztói eszközökhöz. A projekt kódját az MIT licence alatt terjesztik.

A Weston jelentős verziószámának változása a kompatibilitást megszakító ABI-módosításoknak köszönhető. Változások az új Weston fiókban:

  • Egy háttérrendszer került hozzáadásra az asztal távoli elérésének szervezéséhez - backed-vnc, amely a backend-rpd-hez hasonló funkciókat hajt végre. A VNC protokoll aml és neatvnc használatával valósul meg. A felhasználó hitelesítés és a kommunikációs csatorna titkosítása (TLS) támogatott.
  • Hozzáadott egy háttérrendszert a PipeWire multimédiás szerverrel való együttműködéshez.
  • Változások a DRM (Direct Rendering Manager) háttérrendszerben:
    • A több GPU-val rendelkező konfigurációk támogatása megtörtént. A további GPU-k engedélyezéséhez a „—additional-devices list_output_devices” opció javasolt.
    • Hozzáadott támogatás a szakadás-vezérlő protokollhoz a függőleges szinkronizálás (VSync) letiltásához függőleges kioltó impulzussal, amely a kimenet elszakadása elleni védelemre szolgál. A játékprogramokban a VSync letiltása lehetővé teszi a képernyőkimenet késésének csökkentését a szakadás miatti műtermékek árán.
    • Hozzáadott támogatás a HDMI tartalomtípusok meghatározásához (grafikák, fényképek, filmek és játékok).
    • A síkforgatás tulajdonság hozzáadásra került, és lehetőség szerint engedélyezve lett.
    • Támogatás hozzáadva a képernyőképek készítéséhez használt visszaírási csatlakozókhoz.
    • Hozzáadott egy tulajdonságot a sík átlátszósági szintjének meghatározásához.
    • A külső könyvtár libdisplay-info az EDID metaadatok elemzésére szolgál.
  • A backend-wayland átméretezési műveleteket hajt végre az xdg-shell kiterjesztéssel.
  • A többfejes rendszerek előzetes támogatása hozzáadásra került a backend-rdp távelérési háttérrendszerhez.
  • A háttér-fej nélküli háttérrendszer, amelyet a kijelző nélküli rendszereken való használatra terveztek, kiegészítette a color-lcms beépülő modul teszteléséhez használt kimeneti dekoráció támogatásával.
  • A launcher-login komponens elavult és alapértelmezés szerint le van tiltva, helyette javasolt a launcher-libseat használata, amely szintén támogatja a bejelentkezést.
  • A libweston/desktop (libweston-desktop) támogatja a várakozási állapotot, mielőtt a kimeneti puffert a klienshez csatolnánk, amivel például teljes képernyős módban elölről indítható a kliens.
  • Megvalósult a weston-output-capture protokoll, amely képernyőképek készítésére szolgál, és funkcionálisabb helyettesíti a régi weston-screenshooter protokollt.
  • Hozzáadott támogatás az xwayland_shell_v1 protokollhoz, amely lehetővé teszi egy xwayland_surface_v1 objektum létrehozását egy adott wl_surface számára.
  • A libweston könyvtár támogatja a felhasználói hitelesítést PAM-on keresztül, és támogatja a wl_output szoftverfelület 4-es verzióját.
  • A háttér, a shell és a renderer kiválasztására szolgáló egyszerűsített mód hozzáadásra került az összeállító folyamathoz, amely lehetővé teszi a „--backend=headless”, „-shell=foo” és „-renderer=gl|pixman” szintaxis használatát ahelyett. „-backend=headless-backend.so” „--shell=foo-shell.so” és „-renderer=gl-renderer.so”.
  • A simple-egl kliens immár támogatja a töredékes léptékű protokollt, amely lehetővé teszi a nem egész skálaértékek használatát, és egy függőleges paneles megjelenítési mód is megvalósult.
  • Az autóipari infotainment rendszerek héja Az ivi-shell a billentyűzet beviteli fókuszának aktiválását valósítja meg az xdg-shell felületen, hasonlóan az asztali héj és a kioszk shell beviteli aktiválásához.
  • A libweston-desktop megosztott könyvtár integrálva van a libweston könyvtárba, az alkalmazások és a libweston összekapcsolása lehetővé teszi a hozzáférést a libweston-desktopban korábban biztosított összes funkcióhoz.

Forrás: opennet.ru

Hozzászólás