Kuuden kuukauden kehitystyön jälkeen on julkaistu Weston 13.0:n, komposiittipalvelimen, vakaa versio. Se edistää teknologioita, jotka mahdollistavat täyden tuen Wayland-protokollalle Enlightenment-, GNOME-, KDE- ja muissa käyttöympäristöissä. Westonin kehitystyön tavoitteena on tarjota korkealaatuinen koodikanta ja toimivia esimerkkejä Waylandin käyttöön työpöytäympäristöissä ja sulautetuissa ratkaisuissa, kuten autojen tietoviihdejärjestelmien, älypuhelimien, televisioiden ja muiden kuluttajalaitteiden alustoilla. Projektin koodi jaetaan MIT-lisenssillä.
Westonin pääversionumeron muutos johtuu yhteensopivuutta rikkovista muutoksista. Muutokset uudessa Westonin haarassa:
- Lisätty mahdollisuus ladata useita taustaohjelmia samanaikaisesti. Esimerkiksi päätulostustaustaohjelman lisäksi voit ladata toissijaisia taustaohjelmia, kuten vnc:n, rdp:n ja pipewiren.
- OpenGL-renderöinnin tuki on lisätty backend-vnc-, backend-pipewire- ja backend-rdp-taustapalvelimiin.
- Kioskin koko näytön suorituskykyä on parannettu. Se tukee nyt koko näytön pintojen luomista xwaylandin kautta käynnistetyille sovelluksille.
- Lisätty tuki tulosteen päällekkäisyydelle, jonka avulla voit sijoittaa elementtejä useilla tulostuslaitteilla näytettäville tasoille.
- Työpöytäkäyttöliittymässä on mahdollista rajoittaa osoittimen liikealuetta (osoittimen rajoitus) koko näytön pinnoilla.
- drm-backend ja useat asiakasohjelmat ovat lopettaneet libgbm-kirjastoversioiden tuen ennen versiota 21.1.1.
- Lisätty weston_view_move_to_layer()-funktio näkymän siirtämiseksi määritettyyn tasoon tai sen poistamiseksi kohtauskaaviosta, jos taso on NULL.
- Funktiot weston_view_set_position, weston_touch ja weston_output sekä niiden kääreet on muunnettu käyttämään weston_coord-rakennetta.
- Lisätty weston_log_scopes_iterate()-funktio lokin laajuisten alueiden iterointiin.
- Launcher-logind-komponentti on poistettu, ja sen sijaan tulisi käyttää launcher-libseat-komponenttia, joka myös tukee systemd-logind-komponenttia.
Lähde: opennet.ru
