Weston Composite Server 12.0 Rilis

Sawise wolung sasi pembangunan, rilis stabil saka server komposit Weston 12.0 wis diterbitake, ngembangaken teknologi sing nyumbang kanggo munculé dhukungan lengkap kanggo protokol Wayland ing Enlightenment, GNOME, KDE lan lingkungan pangguna liyane. Pangembangan Weston ngarahake nyedhiyakake basis kode sing berkualitas lan conto sing bisa digunakake kanggo nggunakake Wayland ing lingkungan desktop lan solusi sing dipasang, kayata platform kanggo sistem infotainment otomotif, smartphone, TV lan piranti konsumen liyane. Kode proyek disebarake miturut lisensi MIT.

Owah-owahan nomer versi Weston amarga owah-owahan ABI sing ngilangi kompatibilitas. Owah-owahan ing cabang Weston anyar:

  • Backend wis ditambahake kanggo ngatur akses remot menyang desktop - backed-vnc, sing nindakake fungsi sing padha karo backend-rpd. Protokol VNC dileksanakake nggunakake aml lan neatvnc. Otentikasi pangguna lan enkripsi saluran komunikasi (TLS) didhukung.
  • Nambahake backend kanggo nggarap server multimedia PipeWire.
  • Owah-owahan ing backend DRM (Direct Rendering Manager):
    • Dhukungan kanggo konfigurasi karo macem-macem GPU wis dipun ginakaken. Kanggo ngaktifake GPU tambahan, pilihan "-additional-devices list_output_devices" diusulake.
    • Dhukungan ditambahake kanggo protokol kontrol tearing kanggo mateni sinkronisasi vertikal (VSync) kanthi pulsa blanking vertikal, digunakake kanggo nglindhungi saka nyuwek ing output. Ing program game, mateni VSync ngidini sampeyan nyuda wektu tundha ing output layar, kanthi biaya artefak amarga nyuwek.
    • Dhukungan tambahan kanggo nemtokake jinis konten kanggo HDMI (grafis, foto, film lan game).
    • Properti rotasi pesawat wis ditambahake lan diaktifake yen bisa.
    • Dhukungan ditambahake kanggo konektor writeback sing digunakake kanggo njupuk gambar.
    • Nambahake properti kanggo nemtokake tingkat transparansi pesawat.
    • Pustaka eksternal libdisplay-info digunakake kanggo ngurai metadata EDID.
  • Backend-wayland ngleksanakake operasi ngowahi ukuran nggunakake ekstensi xdg-shell.
  • Dhukungan awal kanggo sistem multi-head wis ditambahake menyang backend akses remot backend-rdp.
  • Backend tanpa kepala mburi, dirancang kanggo nggarap sistem tanpa tampilan, wis nambahake dhukungan kanggo dekorasi output sing digunakake kanggo nguji plugin color-lcms.
  • Komponen launcher-login wis ora digunakake lan dipateni kanthi standar, tinimbang disaranake nggunakake launcher-libseat, sing uga ndhukung logind.
  • libweston / desktop (libweston-desktop) menehi support kanggo negara Enteni sadurunge buffer output ditempelake ing klien, kang bisa digunakake, contone, kanggo miwiti klien saka awal ing mode layar wutuh.
  • Protokol weston-output-capture wis dileksanakake, dirancang kanggo nggawe gambar lan dadi panggantos sing luwih fungsional kanggo protokol penembak layar weston lawas.
  • Dhukungan ditambahake kanggo protokol xwayland_shell_v1, sing ngidini sampeyan nggawe obyek xwayland_surface_v1 kanggo wl_surface tartamtu.
  • Pustaka libweston ngetrapake dhukungan kanggo otentikasi pangguna liwat PAM lan nambah dhukungan kanggo versi 4 antarmuka piranti lunak wl_output.
  • Mode sing disederhanakake kanggo milih backend, cangkang lan renderer wis ditambahake menyang proses komposit, ngidini nggunakake sintaksis "--backend = headless", "-shell = foo" lan "-renderer = gl|pixman" tinimbang “-backend=headless-backend.so” “--shell=foo-shell.so” lan “-renderer=gl-renderer.so”.
  • Klien prasaja-egl saiki duwe dhukungan kanggo protokol skala pecahan, sing ngidini panggunaan nilai skala non-integer, lan mode rendering panel vertikal wis dileksanakake.
  • Nihan kanggo sistem infotainment automotive ivi-Nihan ngleksanakake aktifitas fokus input keyboard kanggo lumahing xdg-cangkang, dipun ginakaken ing cara sing padha kanggo aktivasi input ing cangkang desktop lan cangkang kiosk.
  • Pustaka bareng libweston-desktop digabungake menyang perpustakaan libweston, ngubungake aplikasi karo libweston bakal ngidini akses menyang kabeh fungsi sing sadurunge kasedhiya ing libweston-desktop.

Source: opennet.ru

Add a comment