Weston Composite Server 12.0 Buraxılışı

Səkkiz aylıq inkişafdan sonra Enlightenment, GNOME, KDE və digər istifadəçi mühitlərində Wayland protokolu üçün tam dəstəyin yaranmasına töhfə verən texnologiyalar inkişaf etdirən Weston 12.0 kompozit serverinin stabil buraxılışı nəşr olundu. Weston-un inkişafı avtomobil məlumat-əyləncə sistemləri, smartfonlar, televizorlar və digər istehlak cihazları üçün platformalar kimi masaüstü mühitlərdə və quraşdırılmış həllərdə Wayland-dan istifadə üçün yüksək keyfiyyətli kod bazası və iş nümunələri təmin etmək məqsədi daşıyır. Layihə kodu MIT lisenziyası altında paylanır.

Westonun əhəmiyyətli versiya nömrəsi dəyişikliyi uyğunluğu pozan ABI dəyişiklikləri ilə əlaqədardır. Yeni Weston filialında dəyişikliklər:

  • İş masasına uzaqdan girişi təşkil etmək üçün backend-rpd-ə bənzər funksiyaları yerinə yetirən backend-vnc əlavə edildi. VNC protokolu aml və neatvnc istifadə edərək həyata keçirilir. İstifadəçinin autentifikasiyası və rabitə kanalının şifrələnməsi (TLS) dəstəklənir.
  • PipeWire multimedia serveri ilə işləmək üçün arxa plan əlavə edildi.
  • DRM (Direct Rendering Manager) backendində dəyişikliklər:
    • Çoxlu GPU ilə konfiqurasiyalar üçün dəstək həyata keçirilib. Əlavə GPU-ları aktivləşdirmək üçün “—əlavə cihazlar siyahısı_çıxış_cihazları” seçimi təklif olunur.
    • Çıxışda cırılmadan qorunmaq üçün istifadə edilən şaquli boşalma impulsu ilə şaquli sinxronizasiyanı (VSync) söndürmək üçün yırtılmaya nəzarət protokolu üçün əlavə dəstək. Oyun proqramlarında VSync-in söndürülməsi cırılma səbəbindən artefaktların bahasına ekran çıxışında gecikmələri azaltmağa imkan verir.
    • HDMI üçün məzmun növlərini müəyyən etmək üçün əlavə dəstək (qrafika, fotoşəkillər, filmlər və oyunlar).
    • Təyyarə fırlanma xüsusiyyəti əlavə edildi və mümkün olduqda aktivləşdirildi.
    • Ekran görüntülərini çəkmək üçün istifadə edilən geri yazma konnektorları üçün əlavə dəstək.
    • Təyyarənin şəffaflıq səviyyəsini müəyyən etmək üçün xüsusiyyət əlavə edildi.
    • Xarici kitabxana libdisplay-info EDID metadatasını təhlil etmək üçün istifadə olunur.
  • Backend-wayland xdg-shell uzantısından istifadə edərək ölçü dəyişmə əməliyyatlarını həyata keçirir.
  • Çox başlı sistemlər üçün ilkin dəstək backend-rdp uzaqdan giriş arxa hissəsinə əlavə edilmişdir.
  • Displeysiz sistemlərdə işləmək üçün nəzərdə tutulmuş arxa uçlu başsız arxa hissə, color-lcms plaginini sınaqdan keçirmək üçün istifadə edilən çıxış dekorasiyası üçün əlavə dəstək verdi.
  • Launcher-logind komponenti köhnəlmişdir və defolt olaraq qeyri-aktiv edilmişdir, bunun əvəzinə girişi də dəstəkləyən launcher-libseat istifadə etmək tövsiyə olunur.
  • libweston/desktop (libweston-desktop) çıxış buferi müştəriyə qoşulmazdan əvvəl gözləmə vəziyyəti üçün dəstək verir, məsələn, müştərini tam ekran rejimində əvvəldən başlamaq üçün istifadə edilə bilər.
  • Weston-çıxış-ələ keçirmə protokolu tətbiq edilib, ekran görüntüləri yaratmaq üçün nəzərdə tutulmuşdur və köhnə weston-skrinshoter protokolunu daha funksional əvəz kimi xidmət edir.
  • Xüsusi wl_surface üçün xwayland_surface_v1 obyekti yaratmağa imkan verən xwayland_shell_v1 protokolu üçün əlavə dəstək.
  • Libweston kitabxanası PAM vasitəsilə istifadəçinin autentifikasiyası üçün dəstəyi həyata keçirir və wl_output proqram interfeysinin 4-cü versiyası üçün dəstək əlavə edir.
  • “--backend=headless”, “-shell=foo” və “-renderer=gl|pixman” sintaksisindən istifadə etməyə imkan verən, kompozisiya prosesinə arxa, qabıq və renderin seçilməsi üçün sadələşdirilmiş rejim əlavə edilmişdir. “-backend=headless-backend.so” "--shell=foo-shell.so" və "-renderer=gl-renderer.so".
  • Simple-egl müştərisi indi qeyri-tam miqyaslı dəyərlərdən istifadə etməyə imkan verən fraksiya miqyaslı protokolu dəstəkləyir və şaquli panel göstərmə rejimi tətbiq edilmişdir.
  • Avtomobil məlumat-əyləncə sistemləri üçün qabıq ivi-shell xdg-shell səthi üçün klaviatura daxiletmə fokusunun aktivləşdirilməsini həyata keçirir, bu da masa üstü qabıq və köşk qabıqlarında daxiletmənin aktivləşdirilməsinə bənzər şəkildə həyata keçirilir.
  • Libweston-desktop paylaşılan kitabxanası libweston kitabxanasına inteqrasiya olunub, proqramların libweston ilə əlaqələndirilməsi əvvəllər libweston-desktop-da təmin edilmiş bütün funksiyalara giriş imkanı verəcək.

Mənbə: opennet.ru

Добавить комментарий