Έκδοση Weston Composite Server 12.0

Μετά από οκτώ μήνες ανάπτυξης, δημοσιεύτηκε μια σταθερή έκδοση του σύνθετου διακομιστή Weston 12.0, αναπτύσσοντας τεχνολογίες που συμβάλλουν στην εμφάνιση πλήρους υποστήριξης για το πρωτόκολλο Wayland στο Enlightenment, το GNOME, το KDE και άλλα περιβάλλοντα χρηστών. Στόχος της Weston είναι να παρέχει μια βάση κώδικα υψηλής ποιότητας και παραδείγματα εργασίας για τη χρήση του Wayland σε επιτραπέζια περιβάλλοντα και ενσωματωμένες λύσεις, όπως πλατφόρμες για συστήματα ενημέρωσης και ψυχαγωγίας αυτοκινήτου, smartphone, τηλεοράσεις και άλλες καταναλωτικές συσκευές. Ο κωδικός του έργου διανέμεται με την άδεια MIT.

Η σημαντική αλλαγή του αριθμού έκδοσης για το Weston οφείλεται σε αλλαγές ABI που διακόπτουν τη συμβατότητα. Αλλαγές στο νέο υποκατάστημα Weston:

  • Προστέθηκε ένα backend για την οργάνωση της απομακρυσμένης πρόσβασης στην επιφάνεια εργασίας - backed-vnc, το οποίο εκτελεί λειτουργίες παρόμοιες με το backend-rpd. Το πρωτόκολλο VNC υλοποιείται χρησιμοποιώντας aml και neatvnc. Υποστηρίζονται ο έλεγχος ταυτότητας χρήστη και η κρυπτογράφηση συνδέσμων (TLS).
  • Προστέθηκε ένα backend για εργασία με τον διακομιστή πολυμέσων PipeWire.
  • Αλλαγές υποστήριξης DRM (Direct Rendering Manager):
    • Υλοποιημένη υποστήριξη για διαμορφώσεις πολλαπλών GPU. Για τη χρήση πρόσθετων GPU, προτείνεται η επιλογή "-additional-devices list_of_output_devices".
    • Προστέθηκε υποστήριξη για το πρωτόκολλο ελέγχου σχισίματος για την απενεργοποίηση του κατακόρυφου συγχρονισμού (VSync) με έναν κατακόρυφο παλμό κενού, που χρησιμοποιείται για την προστασία από το σκίσιμο κατά την έξοδο (σκίσιμο). Στις εφαρμογές παιχνιδιών, η απενεργοποίηση του VSync μπορεί να μειώσει τον λανθάνοντα χρόνο της οθόνης με το κόστος να κοπούν τα τεχνουργήματα.
    • Προστέθηκε υποστήριξη για τον καθορισμό τύπων περιεχομένου HDMI (γραφικά, φωτογραφίες, ταινίες και παιχνίδια).
    • Προστέθηκε και ενεργοποιήθηκε η ιδιότητα περιστροφής επιπέδου όταν είναι δυνατόν.
    • Προστέθηκε υποστήριξη για αναβαλλόμενες συνδέσεις (σύνδεση εγγραφής) που χρησιμοποιούνται για τη δημιουργία στιγμιότυπων οθόνης.
    • Προστέθηκε μια ιδιότητα για τον καθορισμό του επιπέδου διαφάνειας του αεροπλάνου.
    • Η εξωτερική βιβλιοθήκη libdisplay-info χρησιμοποιείται για την ανάλυση των μεταδεδομένων EDID.
  • Το Backend-wayland υλοποιεί λειτουργίες αλλαγής μεγέθους χρησιμοποιώντας την επέκταση xdg-shell.
  • Προστέθηκε προκαταρκτική υποστήριξη για συστήματα πολλαπλών κεφαλών στο backend-rdp απομακρυσμένης πρόσβασης.
  • Το backend-headless backend, σχεδιασμένο να λειτουργεί σε συστήματα χωρίς οθόνη, έχει προσθέσει υποστήριξη για διακόσμηση εξόδου που χρησιμοποιείται για τη δοκιμή του plugin color-lcms.
  • Καταργήθηκε και απενεργοποιήθηκε από προεπιλογή το στοιχείο launcher-login, αντί του οποίου συνιστάται η χρήση του launcher-libseat, το οποίο υποστηρίζει επίσης τη σύνδεση.
  • Το libweston/desktop (libweston-desktop) υλοποιεί υποστήριξη για μια κατάσταση αναμονής που εφαρμόζεται σε ένα στάδιο πριν συνδεθεί η προσωρινή μνήμη εξόδου στον υπολογιστή-πελάτη, η οποία μπορεί να χρησιμοποιηθεί, για παράδειγμα, για την εκκίνηση του πελάτη από την αρχή σε λειτουργία πλήρους οθόνης.
  • Έχει εφαρμοστεί το πρωτόκολλο weston-output-capture, σχεδιασμένο για λήψη στιγμιότυπων οθόνης και λειτουργεί ως πιο λειτουργική αντικατάσταση του παλιού πρωτοκόλλου weston-screenshooter.
  • Προστέθηκε υποστήριξη για το πρωτόκολλο xwayland_shell_v1, το οποίο σας επιτρέπει να δημιουργήσετε ένα αντικείμενο xwayland_surface_v1 για μια συγκεκριμένη επιφάνεια wl_surface.
  • Η βιβλιοθήκη libweston υλοποιεί υποστήριξη για έλεγχο ταυτότητας χρήστη μέσω PAM και προσθέτει υποστήριξη για την έκδοση 4 του API wl_output.
  • Προστέθηκε μια απλοποιημένη λειτουργία επιλογής backend, κελύφους και απόδοσης στη διαδικασία σύνθεσης, επιτρέποντας τη χρήση της σύνταξης "--backend=headless", "--shell=foo" και "--renderer=gl|pixman" αντί για " --backend=headless-backend.so" "--shell=foo-shell.so" και "--renderer=gl-renderer.so".
  • Ο υπολογιστής-πελάτης simple-egl έχει προσθέσει υποστήριξη για το πρωτόκολλο κλασματικής κλίμακας, το οποίο επιτρέπει τη χρήση μη ακέραιων τιμών κλίμακας και έχει εφαρμοστεί μια λειτουργία απόδοσης κάθετου πίνακα.
  • Το κέλυφος ivi-shell για συστήματα ενημέρωσης και ψυχαγωγίας αυτοκινήτου υλοποιεί ενεργοποίηση εστίασης πληκτρολογίου για την επιφάνεια του κελύφους xdg, παρόμοια με την ενεργοποίηση εισόδου στο κέλυφος του επιτραπέζιου υπολογιστή και του κελύφους του κιόσκι.
  • Η κοινόχρηστη βιβλιοθήκη libweston-desktop είναι ενσωματωμένη στη βιβλιοθήκη libweston, η σύνδεση των εφαρμογών με το libweston θα επιτρέψει την πρόσβαση σε όλες τις λειτουργίες που παρέχονταν προηγουμένως στο libweston-desktop.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο