Έκδοση Weston Composite Server 7.0

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

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

  • Προστέθηκε υποστήριξη για τεχνολογία για προστασία από την παράνομη αντιγραφή περιεχομένου HDCP, το οποίο χρησιμοποιείται για την κρυπτογράφηση σημάτων βίντεο που μεταδίδονται μέσω διεπαφών DVI, DisplayPort, HDMI, GVIF ή UDI. Το libweston εφαρμόζει μια σημαία για τις κλήσεις weston_output, weston_surface και weston_head για να ενεργοποιήσει την προστασία του μεταδιδόμενου περιεχομένου. Προστέθηκε ένα παράδειγμα εφαρμογής πελάτη για την εμφάνιση προστατευμένου περιεχομένου.
  • Προστέθηκε προσθήκη για διακομιστή πολυμέσων Καλώδιο σωληνώσεων, που αναπτύχθηκε για να αντικαταστήσει το PulseAudio και, εκτός από τον ήχο, υποστηρίζει την επεξεργασία ροής βίντεο. Συνδέω μπορεί να χρησιμοποιηθεί για να οργανώσετε την έξοδο σε μια απομακρυσμένη επιφάνεια εργασίας παρόμοια με την προηγουμένως διαθέσιμη προσθήκη εξόδου που βασίζεται στο GStreamer. Στην πλευρά λήψης, οποιοσδήποτε πελάτης με υποστήριξη pipewire μπορεί να χρησιμοποιηθεί για προβολή, συμπεριλαμβανομένου του GStreamer (για παράδειγμα, "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...");
  • Προστέθηκε υποστήριξη για επέκταση EGL στο gl-renderer EGL_KHR_partial_update να ενημερώνει επιλεκτικά τα περιεχόμενα των επιφανειών, παρακάμπτοντας περιοχές που δεν έχουν αλλάξει.
  • Προστέθηκε νέο πλαίσιο weston_debug για εντοπισμό σφαλμάτων και καταγραφή συμβάντων (weston_log_context).
  • Προστέθηκαν νέα αρχεία κεφαλίδας libweston-internal.h και backend.h. Το πρώτο περιέχει λειτουργίες για εργασία
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view' και στη δεύτερη - 'weston_output';

  • Έχουν γίνει αλλαγές για να διασφαλιστεί επαναλαμβανόμενες κατασκευές;
  • Προστέθηκε υποστήριξη για την ιδιότητα FB_DAMAGE_CLIPS στο compositor-drm. Τα ξεχωριστά αρχεία περιέχουν κώδικα για την ανάκτηση παραμέτρων EDID, την επεξεργασία των λειτουργιών βίντεο, την αλληλεπίδραση με το KMS API, την εργασία με το framebuffer και τις καταστάσεις επεξεργασίας.
  • Προστέθηκε η προσθήκη "ροή αρχείων" για τη μετάδοση περιεχομένου από ένα αρχείο.
  • Τα backends backend-drm τοποθετούνται σε ξεχωριστό κατάλογο,
    backend-ακέφαλος
    backend-rdp
    backend-wayland
    backend-x11 και
    backend-fbdev;

  • Ένα πακέτο χρησιμοποιείται για τη βελτιστοποίηση εικόνων PNG zopflipng με βάση τον αλγόριθμο συμπίεσης zopfli;
  • Προστέθηκε υποστήριξη για επεκτάσεις xdg_output_unstable_v1 και zwp_linux_explicit_synchronization_v1. Αυξημένες απαιτήσεις έκδοσης πακέτου οδός-πρωτόκολλα (1.18 απαιτείται για τη συναρμολόγηση).
  • Η μετάβαση στο σύστημα συναρμολόγησης έχει ολοκληρωθεί Μεσόνιο. Η κατασκευή που χρησιμοποιεί αυτόματα εργαλεία έχει διακοπεί.

Πηγή: opennet.ru

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