Skip to content

Chrome 146, eski GPU'lar için WebGPU uyumluluk modunu kullanıma sundu

Chrome 146, WebGPU'nun donanım erişimini önemli ölçüde genişleten bir özellikle geldi: uyumluluk modu. WebGPU şimdiye kadar Vulkan, Metal veya Direct3D 12 destekleyen bir GPU gerektiriyordu. Uyumluluk modu, bunun yerine OpenGL ES 3.1 ve Direct3D 11 üzerinde çalışarak bu gereksinimi ortadan kaldırıyor.

Chrome for Developers'ın, uyumluluk moduyla artık eski donanımlara da ulaşan WebGPU API'sini tanıttığı video

Nasıl çalışıyor?

Geliştiriciler, uyumluluk düzeyinde bir bağdaştırıcı talep ederek bu modu etkinleştirir:

js
const adapter = await navigator.gpu.requestAdapter({
  featureLevel: "compatibility"
});

Döndürülen bağdaştırıcı ve cihaz, WebGPU'yu eski grafik arka uçları üzerinden çalıştırır. Temel WebGPU ile hâlihazırda çalışan uygulamalar, bazı gelişmiş özelliklerde kısıtlamalar olsa da herhangi bir değişiklik yapılmadan uyumluluk modunda çalışır.

Bu pratikte ne anlama geliyor?

Birçok dizüstü bilgisayar ve mobil cihaz hâlâ yalnızca OpenGL ES 3.1 veya Direct3D 11 destekleyen GPU'larla geliyor. Bu cihazlar daha önce WebGPU'yu hiç kullanamıyordu. Uyumluluk modu artık onları da kapsıyor.

Google ilk olarak Android ile başlıyor; ardından ChromeOS ve Windows desteğini araştırıyor. Bu, mümkün olan en geniş cihaz kapsamına ihtiyaç duyan web oyunları ve 3D uygulamalar için önem taşıyor.

Chrome 146'daki diğer WebGPU yenilikleri

Geçici ekler. Yeni TRANSIENT_ATTACHMENT doku kullanım bayrağı, GPU'ya bir görüntü oluşturma hedefinin yalnızca görüntü oluşturma geçişi sırasında var olması gerektiğini bildirir. Döşeme tabanlı GPU'larda (mobil cihazlarda yaygındır) bu, verileri hızlı döşeme belleğinde tutar ve ana belleğe yapılan maliyetli yazma işlemlerini önler.

texture_and_sampler_let WGSL uzantısı. Bu uzantı, gölgelendirici kodunda dokuların ve örnekleyicilerin let değişkenlerine atanmasına olanak tanır. Bu, gölgelendiricilerin açık bağlama grubu girdileri olmadan dokulara erişebildiği bağlamasız görüntü oluşturma kalıplarının temelini oluşturur.

W3C Aday Tavsiyesi

W3C ayrıca 3 Mart 2026'da WebGPU'yu Aday Tavsiye Taslağı olarak yayımladı. Bu, standartlaşma açısından önemli bir dönüm noktasıdır. GPU for the Web Çalışma Grubu, tam Tavsiye statüsüne geçmeden önce her özelliğin modern GPU sistem API'leri üzerinde çalışan ve kullanıma sunulmuş en az iki tarayıcıdaki uygulamasını göstermeyi hedefliyor.

WebGPU artık Chrome, Firefox (Windows'ta 141 sürümünden beri) ve Safari 26'da kullanılabiliyor. Uyumluluk modunun donanım gereksinimlerini düşürmesi ve W3C standartlaştırma sürecinin ilerlemesiyle WebGPU, web'in varsayılan grafik API'si olma yolunda ilerliyor.

Kaynaklar