Rilis toolkit grafis GTK 4.4

Setelah lima bulan pengembangan, rilis toolkit multi-platform untuk membuat antarmuka pengguna grafis - GTK 4.4.0 - telah disajikan. GTK 4 sedang dikembangkan sebagai bagian dari proses pengembangan baru yang berupaya menyediakan API yang stabil dan didukung kepada pengembang aplikasi selama beberapa tahun yang dapat digunakan tanpa rasa takut harus menulis ulang aplikasi setiap enam bulan karena perubahan API di GTK berikutnya. cabang.

Di antara peningkatan paling menonjol di GTK 4.4 adalah:

  • Peningkatan berkelanjutan pada mesin rendering NGL, yang menggunakan OpenGL untuk mencapai kinerja lebih tinggi sekaligus mengurangi beban CPU. Rilis baru ini mencakup pengoptimalan rendering untuk menghilangkan penggunaan tekstur interstisial yang besar. Pengoperasian NGL yang benar dengan driver terbuka untuk GPU Mali telah dilakukan. Dukungan untuk mesin rendering GL lama (GSK_RENDERER=gl) rencananya akan dihentikan di cabang GTK berikutnya.
  • Kode yang dibersihkan dan disederhanakan terkait dengan konfigurasi OpenGL. Kode untuk dukungan OpenGL di GTK berfungsi dengan benar pada sistem dengan versi terbaru driver NVIDIA. Untuk mengakses API rendering, antarmuka EGL dianggap sebagai antarmuka utama (persyaratan versi EGL telah dinaikkan menjadi 1.4). Pada sistem X11, Anda dapat melakukan rollback dari EGL ke GLX jika perlu. Di Windows, WGL digunakan secara default.
  • Tema-tema yang termasuk dalam komposisi utama telah ditata ulang dan diganti namanya. Mulai sekarang, tema bawaan diberi nama Default, Default-dark, Default-hc dan Default-hc-dark, dan tema Adwaita telah dipindahkan ke libadwaita. Tema menggunakan garis putus-putus, bukan garis bergelombang, untuk menyorot pesan kesalahan. Menambahkan dukungan untuk pemilihan teks semi-transparan.
  • Implementasi metode masukan bawaan mirip dengan perilaku IBus saat menampilkan dan memproses urutan penulisan dan kunci mati. Menambahkan kemampuan untuk menggunakan berbagai kunci mati dan kombinasi secara bersamaan yang tidak menghasilkan pembentukan satu karakter Unicode (misalnya, "αΊ…"). Dukungan penuh untuk nilai pemetaan kunci 32-bit (keysyms), termasuk nilai Unicode, telah diterapkan.
  • Data Emoji telah diperbarui ke CLDR 39, membuka kemampuan untuk melokalisasi Emoji di berbagai bahasa dan lokal.
  • Secara default, antarmuka inspeksi disertakan untuk mempermudah proses debug aplikasi GTK.
  • Pada platform Windows, GL digunakan untuk memutar konten multimedia, dan WinPointer API digunakan untuk bekerja dengan tablet dan perangkat input lainnya.

Sumber: opennet.ru

Tambah komentar