Έκδοση του κιτ γραφικών GTK 4.4

Μετά από πέντε μήνες ανάπτυξης, παρουσιάστηκε η κυκλοφορία ενός κιτ εργαλείων πολλαπλών πλατφορμών για τη δημιουργία γραφικής διεπαφής χρήστη - GTK 4.4.0. Το GTK 4 αναπτύσσεται ως μέρος μιας νέας διαδικασίας ανάπτυξης που επιχειρεί να παρέχει στους προγραμματιστές εφαρμογών ένα σταθερό και υποστηριζόμενο API για αρκετά χρόνια που μπορεί να χρησιμοποιηθεί χωρίς τον φόβο της ανάγκης επανεγγραφής εφαρμογών κάθε έξι μήνες λόγω αλλαγών API στο επόμενο GTK κλαδί.

Μερικές από τις πιο αξιοσημείωτες βελτιώσεις στο GTK 4.4 περιλαμβάνουν:

  • Συνεχίζονται οι βελτιώσεις στον κινητήρα απόδοσης NGL, ο οποίος χρησιμοποιεί το OpenGL για να επιτύχει υψηλότερη απόδοση με ταυτόχρονη μείωση του φορτίου της CPU. Η νέα έκδοση περιλαμβάνει βελτιστοποιήσεις απόδοσης για την εξάλειψη της χρήσης μεγάλων παρενθετικών υφών. Έχει καθιερωθεί η σωστή λειτουργία του NGL με ανοιχτό πρόγραμμα οδήγησης για GPU Mali. Η υποστήριξη για την παλιά μηχανή απόδοσης GL (GSK_RENDERER=gl) σχεδιάζεται να διακοπεί στον επόμενο κλάδο του GTK.
  • Καθαρίστηκε και απλοποιήθηκε ο κώδικας που σχετίζεται με τη διαμόρφωση του OpenGL. Ο κώδικας για υποστήριξη OpenGL στο GTK λειτουργεί σωστά σε συστήματα με τις πιο πρόσφατες εκδόσεις ιδιόκτητων προγραμμάτων οδήγησης NVIDIA. Για πρόσβαση στο API απόδοσης, η διεπαφή EGL θεωρείται ως η κύρια (οι απαιτήσεις έκδοσης EGL έχουν αυξηθεί σε 1.4). Στα συστήματα X11, μπορείτε να επιστρέψετε από EGL σε GLX εάν είναι απαραίτητο. Στα Windows, το WGL χρησιμοποιείται από προεπιλογή.
  • Τα θέματα που περιλαμβάνονται στην κύρια σύνθεση έχουν αναδιοργανωθεί και μετονομαστεί. Από εδώ και στο εξής, τα ενσωματωμένα θέματα ονομάζονται Προεπιλογή, Προεπιλογή-σκούρο, Προεπιλεγμένο-hc και Προεπιλογή-hc-σκοτεινό και το θέμα Adwaita έχει μετακινηθεί στο libadwaita. Τα θέματα χρησιμοποιούν μια διακεκομμένη γραμμή αντί για μια κυματιστή γραμμή για να επισημάνουν τα μηνύματα σφάλματος. Προστέθηκε υποστήριξη για επιλογή ημιδιαφανούς κειμένου.
  • Η ενσωματωμένη υλοποίηση των μεθόδων εισαγωγής είναι κοντά στη συμπεριφορά του IBus κατά την εμφάνιση και την επεξεργασία ακολουθιών σύνθεσης και νεκρών κλειδιών. Προστέθηκε η δυνατότητα ταυτόχρονης χρήσης διαφορετικών νεκρών πλήκτρων και συνδυασμών που δεν έχουν ως αποτέλεσμα το σχηματισμό ενός ενιαίου χαρακτήρα Unicode (για παράδειγμα, "ẅ"). Έχει υλοποιηθεί πλήρης υποστήριξη για τιμές αντιστοίχισης κλειδιών 32-bit (keysyms), συμπεριλαμβανομένων των τιμών Unicode.
  • Τα δεδομένα Emoji έχουν ενημερωθεί σε CLDR 39, ανοίγοντας τη δυνατότητα εντοπισμού Emoji σε διάφορες γλώσσες και τοπικές ρυθμίσεις.
  • Από προεπιλογή, περιλαμβάνεται μια διεπαφή επιθεώρησης για να διευκολύνει τον εντοπισμό σφαλμάτων σε εφαρμογές GTK.
  • Στην πλατφόρμα των Windows, το GL χρησιμοποιείται για την αναπαραγωγή περιεχομένου πολυμέσων και το WinPointer API για εργασία με tablet και άλλες συσκευές εισόδου.

Πηγή: opennet.ru

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