GTK ekibi, 2025'te başlanan SVG işleme motoru GtkSvg üzerindeki bir yıllık çalışmalarını ve GTK 4.22 sürümü öncesindeki son durumu paylaştı. Geliştiriciler, resvg test paketinde 1616 testin 1250'sini başarıyla geçerek web tarayıcılarının bir alt seviyesine ulaştıklarını belirtiyor. Bu test paketi statik SVG'leri kapsarken, daha eski SVG 1.1 test paketindeki animasyon testlerinin çoğunun da başarıyla geçilmesi, animasyonun başlangıçtaki motivasyonlarından biri olduğu düşünüldüğünde memnuniyet verici. Ancak, daha karmaşık filtreler için rendering altyapısında bazı eksikliklerin giderilmesi gerekiyor.
Performans açısından, başlangıçta "ikon duvarı" benchmark'ında 60 FPS'ten 40 FPS'e düşüş yaşansa da, yapılan optimizasyonlarla kaybedilen kare hızının çoğu geri kazanıldı. Tipik uygulamalarda bu tür yoğun ikon kullanımları nadir olduğu için performans etkisinin çok daha az olacağı öngörülüyor. Yeni GtkSvg motoru, GNOME'daki sembolik ikonların güncellenmesi ve animasyon yeteneklerinin keşfedilmesi gibi içerik oluşturma süreçlerine de katkı sağlıyor.
GtkSvg, ikon işleme ihtiyaçları için fazlasıyla yeterli durumda. GTK 4.22 ile kullanıma sunulacak olsa da, tüm SVG ikonları için hemen devreye alınmayacak. Mevcut daha basit sembolik ikon ayrıştırıcısı, ikon temalarından isimle aranan ikonlar için kullanılmaya devam edecek. Bir sonraki geliştirme döngüsünde, performans ve kaynak tüketimi üzerindeki olumsuz etkilerinden emin olunduktan sonra, her şey için GtkSvg'ye geçiş hedefleniyor. Sürekli rendering altyapısı iyileştirmeleri bu geçişi destekleyecek.
GTK'nın yeni SVG işleme motoru GtkSvg, hem statik hem de animasyonlu SVG'ler için önemli bir adım atarak uygulama geliştiricilere daha zengin ve dinamik arayüzler oluşturma imkanı sunuyor.