Weston komposit Server 12.0 ngabebaskeun

Saatos dalapan bulan pangwangunan, sékrési stabil tina server komposit Weston 12.0 parantos diterbitkeun, ngembangkeun téknologi anu nyumbang kana munculna dukungan pinuh pikeun protokol Wayland dina Pencerahan, GNOME, KDE sareng lingkungan pangguna anu sanés. Pangwangunan Weston boga tujuan pikeun nyadiakeun basis kode kualitas luhur jeung conto gawé pikeun ngagunakeun Wayland di lingkungan desktop jeung solusi embedded, kayaning platform keur sistem infotainment otomotif, smartphone, TV jeung alat konsumén séjén. Kodeu proyék disebarkeun dina lisénsi MIT.

Parobihan nomer versi Weston anu signifikan kusabab parobahan ABI anu ngarobih kasaluyuan. Parobihan dina cabang Weston énggal:

  • A backend geus ditambahkeun pikeun ngatur aksés jauh ka desktop - backed-vnc, nu ngalakukeun fungsi sarupa backend-rpd. Protokol VNC dilaksanakeun nganggo aml sareng neatvnc. Auténtikasi pangguna sareng énkripsi saluran komunikasi (TLS) dirojong.
  • Ditambahkeun backend pikeun gawé bareng server multimédia PipeWire.
  • Parobihan dina tonggong DRM (Direct Rendering Manager):
    • Rojongan pikeun konfigurasi sareng sababaraha GPU parantos dilaksanakeun. Pikeun ngaktifkeun GPU tambahan, pilihan "-additional-devices list_output_devices" diajukeun.
    • Ditambahkeun dukungan pikeun protokol tearing-control pikeun nganonaktipkeun sinkronisasi nangtung (VSync) sareng pulsa blanking nangtung, dianggo pikeun ngajagaan tina tearing dina kaluaran. Dina program kaulinan, nganonaktipkeun VSync ngamungkinkeun anjeun pikeun ngirangan telat dina kaluaran layar, kalayan biaya artefak kusabab tearing.
    • Ditambahkeun dukungan pikeun nangtukeun jinis eusi pikeun HDMI (grafik, poto, pilem sareng kaulinan).
    • Harta rotasi pesawat geus ditambahkeun jeung diaktipkeun lamun mungkin.
    • Ditambahkeun dukungan pikeun konektor writeback anu dianggo pikeun nyandak potret layar.
    • Ditambahkeun sipat pikeun nangtukeun tingkat transparansi pesawat.
    • Perpustakaan éksternal libdisplay-info dipaké pikeun parse metadata EDID.
  • Backend-wayland ngalaksanakeun operasi pangukuran ukuran nganggo ekstensi xdg-cangkang.
  • Pangrojong awal pikeun sistem multi-head geus ditambahkeun kana backend-rdp aksés jauh backend.
  • Backend-headless backend, dirancang pikeun berpungsi dina sistem tanpa tampilan a, geus ditambahkeun rojongan pikeun hiasan kaluaran dipaké pikeun nguji warna-lcms plugin.
  • Komponén launcher-login parantos dicabut sareng ditumpurkeun sacara standar, tibatan disarankeun nganggo launcher-libseat, anu ogé ngadukung logind.
  • libweston / desktop (libweston-desktop) nyadiakeun rojongan pikeun kaayaan ngantosan saméméh panyangga kaluaran napel klien nu, nu bisa dipaké, contona, pikeun ngamimitian klien ti mimiti dina modeu layar pinuh.
  • Protokol weston-output-capture parantos dilaksanakeun, dirancang pikeun nyiptakeun Potret layar sareng ngalayanan salaku gaganti anu langkung fungsional pikeun protokol panémbak layar weston anu lami.
  • Ditambahkeun rojongan pikeun protokol xwayland_shell_v1, nu ngidinan Anjeun pikeun nyieun hiji objek xwayland_surface_v1 pikeun wl_surface husus.
  • Perpustakaan libweston ngalaksanakeun dukungan pikeun auténtikasi pangguna via PAM sareng nambihan dukungan pikeun versi 4 tina antarmuka parangkat lunak wl_output.
  • Modeu saderhana pikeun milih backend, cangkang sareng renderer parantos ditambahkeun kana prosés kompostor, ngamungkinkeun sintaksis "--backend = headless", "-shell = foo" sareng "-renderer = gl | pixman" tinimbang "-backend = headless-backend.so" "--shell = foo-shell.so" jeung "-renderer = gl-renderer.so".
  • Klién sederhana-egl ayeuna gaduh dukungan pikeun protokol skala fraksional, anu ngamungkinkeun panggunaan nilai skala non-integer, sareng mode rendering panel nangtung parantos dilaksanakeun.
  • Cangkang pikeun sistem infotainment otomotif ivi-cangkang implements aktivasina fokus input keyboard pikeun beungeut xdg-cangkang, dilaksanakeun dina cara nu sarupa jeung aktivasina tina input dina cangkang desktop-cangkang jeung kios-cangkang.
  • Perpustakaan dibagikeun libweston-desktop ieu terpadu kana perpustakaan libweston, linking aplikasi kalawan libweston bakal ngidinan aksés ka sadaya pungsionalitas saméméhna disadiakeun dina libweston-desktop.

sumber: opennet.ru

Tambahkeun komentar