GTK 4.2.0 hadir dengan peningkatan kinerja, untuk rendering, Meson, dan lainnya

Setelah tiga bulan pembangunan peluncuran versi baru telah disajikan dari perangkat lintas platform untuk membuat antarmuka pengguna grafis GTK 4.2.0 di mana sekitar 1268 dilaksanakan perubahan individu dari 54 pengembang dan total 73950 baris ditambahkan dan 60717 dihapus.

Cabang baru GTK 4 sedang dikembangkan sebagai bagian dari a proses pengembangan baru yang mencoba memberi pengembang aplikasi API yang stabil dan kompatibel selama beberapa tahun, yang dapat digunakan tanpa takut harus mengulang aplikasi setiap enam bulan karena perubahan API di cabang GTK berikutnya.

Apa yang baru di GTK 4.2.0?

Versi baru ini GTK 4.2.0 utamanya memperbaiki bug dan memperkenalkan peningkatan API berdasarkan umpan balik dari pengembang yang telah mem-porting program mereka ke GTK4.

Selain itu, itu beberapa peningkatan yang paling penting di GTK 4.2 termasuk perender NGL, mesin rendering OpenGL baru yang diaktifkan secara default di Linux, Windows, dan macOS. Perender NGL memberikan kinerja yang jauh lebih baik dengan peningkatan dalam bingkai per detik, serta penggunaan daya dan CPU. Untuk kembali ke mesin rendering sebelumnya, mulai aplikasi dengan variabel lingkungan GSK_RENDERER = gl.

Rilis ini adalah hasil dari putaran awal umpan balik dari pengembang aplikasi yang memigrasikan proyek mereka ke GTK4, jadi rilis ini sebagian besar terdiri dari perbaikan bug dan peningkatan API, tetapi kami juga menambahkan fitur baru, seperti perender GL baru; berbagai perbaikan pada cara toolkit menangani komposisi dan urutan kunci mati; membuat peningkatan sistem untuk menyusun GTK di Windows dan macOS; dan referensi API yang benar-benar baru, dihasilkan dari data introspeksi yang sama yang juga digunakan oleh pengikatan bahasa.

Juga disorot dalam pengumuman versi baru GTK 4.2.0 itudan mengimplementasikan kemampuan untuk menggunakan GTK sebagai subproyek dalam sistem build Meson, memungkinkan Anda mengompilasi GTK dan semua dependensinya sebagai bagian dari lingkungan build aplikasi Anda sendiri, serta mendapatkan semua artefak kompilasi untuk dikirimkan bersama dengan aplikasi Anda menggunakan toolkit yang dipilih.

Dokumentasi API telah didesain ulang, halUntuk pelatihan siapa generator gi-docgen baru digunakan, yang menghasilkan penyajian informasi yang lebih nyaman, termasuk tombol untuk menambahkan sampel kode ke clipboard, representasi visual dari hierarki leluhur dan antarmuka setiap kelas, daftar properti yang diwariskan , sinyal dan metode kelas.

Di sisi lain antarmuka mendukung pencarian sisi klien dan secara otomatis menyesuaikan dengan ukuran layar yang berbeda, Selain itu, situs dokumentasi baru, docs.gtk.org, telah diluncurkan, yang juga menawarkan panduan pelengkap tentang introspeksi GObject, Pango, dan GdkPixbuf.

Performa berbagai komponen juga dioptimalkan, mulai dari shader GLSL yang terlibat dalam rendering hingga objek untuk penyandang disabilitas.

dari perubahan lain yang menonjol dari versi baru ini:

  • Memodifikasi penanganan urutan komposisi dan tombol sunyi yang mengubah tampilan karakter input berikutnya.
  • Peningkatan dukungan untuk kompilasi GTK untuk Windows dan macOS menggunakan toolkit asli untuk platform ini.
  • Pemosisian teks sub-piksel telah diterapkan saat menggunakan versi baru perpustakaan Kairo.
  • Disediakan desain antarmuka yang responsif untuk pemilihan emoji.
  • Peningkatan dukungan untuk ekstensi protokol Wayland untuk kontrol entri.
  • Peningkatan kinerja pengguliran di widget tampilan teks.
  • Peningkatan rendering bayangan di widget popover.
  • Pango dan GdkPixbuf juga beralih ke gi-docgen
  • Peningkatan kinerja secara menyeluruh

Terakhir, jika Anda tertarik untuk mengetahui lebih banyak tentang versi rilis baru ini, Anda dapat melihat detailnya Di tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.