GTK 4.4 grafik araç setinin piyasaya sürülmesi

Beş aylık geliştirme sürecinin ardından, grafiksel kullanıcı arayüzü oluşturmaya yönelik çok platformlu bir araç kitinin - GTK 4.4.0 - piyasaya sürülmesi sunuldu. GTK 4, uygulama geliştiricilerine birkaç yıl boyunca, bir sonraki GTK'daki API değişiklikleri nedeniyle uygulamaları her altı ayda bir yeniden yazmak zorunda kalma korkusu olmadan kullanılabilecek, istikrarlı ve desteklenen bir API sağlamaya çalışan yeni bir geliştirme sürecinin parçası olarak geliştiriliyor. dal.

GTK 4.4'daki en dikkate değer iyileştirmelerden bazıları şunlardır:

  • CPU yükünü azaltırken daha yüksek performans elde etmek için OpenGL kullanan NGL işleme motorunda sürekli iyileştirmeler yapıldı. Yeni sürümde, büyük geçiş dokularının kullanımını ortadan kaldıracak görüntü oluşturma optimizasyonları yer alıyor. NGL'nin GPU Mali için açık bir sürücüyle doğru çalışması sağlandı. Eski GL işleme motoruna (GSK_RENDERER=gl) yönelik desteğin GTK'nın bir sonraki şubesinde durdurulması planlanıyor.
  • OpenGL yapılandırmasına ilişkin kod temizlendi ve basitleştirildi. GTK'daki OpenGL desteği kodu, tescilli NVIDIA sürücülerinin en son sürümlerine sahip sistemlerde doğru şekilde çalışır. İşleme API'sine erişmek için EGL arayüzü ana arayüz olarak kabul edilir (EGL sürüm gereksinimleri 1.4'e yükseltildi). X11 sistemlerinde gerekirse EGL'den GLX'e geri dönebilirsiniz. Windows'ta varsayılan olarak WGL kullanılır.
  • Ana kompozisyonda yer alan temalar yeniden düzenlenerek yeniden adlandırılmıştır. Artık yerleşik temalar Varsayılan, Varsayılan-dark, Varsayılan-hc ve Varsayılan-hc-dark olarak adlandırıldı ve Adwaita teması libadwaita'ya taşındı. Temalar, hata mesajlarını vurgulamak için dalgalı çizgi yerine noktalı çizgi kullanır. Yarı şeffaf metin seçimi için destek eklendi.
  • Giriş yöntemlerinin yerleşik uygulaması, oluşturma dizilerini ve ölü anahtarları görüntülerken ve işlerken IBus'un davranışına yakındır. Tek bir Unicode karakterin (örneğin, "ẅ") oluşmasıyla sonuçlanmayan farklı ölü tuşları ve kombinasyonları aynı anda kullanma yeteneği eklendi. Unicode değerleri de dahil olmak üzere 32 bit anahtar eşleme değerleri (anahtar sembolleri) için tam destek uygulandı.
  • Emoji verileri CLDR 39'a güncellendi ve böylece Emoji'yi diller ve yerel ayarlar arasında yerelleştirme olanağı sağlandı.
  • Varsayılan olarak GTK uygulamalarında hata ayıklamayı kolaylaştırmak için bir inceleme arayüzü bulunur.
  • Windows platformunda, multimedya içeriğini oynatmak için GL kullanılır ve tabletler ve diğer giriş cihazlarıyla çalışmak için WinPointer API kullanılır.

Kaynak: opennet.ru

Yorum ekle