webgpu

  
Kotlin'den grafik ve işlem için modern bir GPU API'si.
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürümü
11 Şubat 2026 - - - 1.0.0-alpha04

Bağımlılıkları bildirme

Webgpu'ya bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.

Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapıtların bağımlılıklarını ekleyin:

Eski

dependencies {
    implementation "androidx.webgpu:webgpu:1.0.0-alpha04"
}

Kotlin

dependencies {
    implementation("androidx.webgpu:webgpu:1.0.0-alpha04")
}

Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz varsa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.

Bu yapıyla ilgili sürüm notu yok.

Sürüm 1.0

Sürüm 1.0.0-alpha04

11 Şubat 2026

androidx.webgpu:webgpu:1.0.0-alpha04 iptal edilir. 1.0.0-alpha04 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Oluşturucu deseni: Tüm tanımlayıcı ve durum nesneleri için statik Oluşturucu sınıfları kullanıma sunuldu (ör. GPUDeviceDescriptor.Builder, GPURenderPipelineDescriptor.Builder) ile nesne oluşturmayı basitleştirmek ve Java birlikte çalışabilirliğini iyileştirmek için.
  • Genişletilmiş Test Paketi: Kitaplık kararlılığını artırmak için yeni renk dönüştürme uzantıları da dahil olmak üzere daha fazla test eklendi.
  • Dokümanlar: Kitaplık genelinde KDoc ve Javadoc önemli ölçüde iyileştirilerek API türleri ve işaretleri için daha net tanımlar sağlandı.

** API Değişiklikleri **

  • Oluşturucu Güncellemeleri: Tanımlayıcı sınıflar için herkese açık oluşturucular, Oluşturucu modelini destekleyecek şekilde güncellendi. API'yi kolaylaştırmak için aşırı yüklenmiş birçok oluşturucu kaldırıldı.
  • Dawn güncellemesi: Yukarı akış WebGPU uygulamasıyla senkronize kalmak için dahili Dawn kaynak commit'i dc741dd olarak güncellendi.

  • Önemli Not: Bu kitaplık sürümünde sağlanan dokümanlar Google Gemini kullanılarak oluşturulmuştur ve hatalar içerebilir.

Hata Düzeltmeleri

  • GPUMultisampleState (I41e86f0b, b/379441904) içinde maske için yanlış varsayılan değer düzeltildi.

Sürüm 1.0.0-alpha03

14 Ocak 2026

androidx.webgpu:webgpu:1.0.0-alpha03 iptal edilir. 1.0.0-alpha03 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Genişletilmiş Test Paketi: Kitaplık kararlılığını artırmak için daha kapsamlı testler eklendi.
  • Color Conversion Extension: Android renk değerlerini kolayca GPUColor biçimine dönüştürmek için uzantı işlevleri eklendi.
  • Birleştirilmiş geri çağırma arayüzü: Kitaplıkta eşzamansız işlemlerin daha tutarlı bir şekilde yürütülmesini sağlamak için yeni bir GPURequestCallback arayüzü eklendi.
  • Meta veriler: Kitaplık AAR'si artık öğelerinde bir dawn_build_metadata.json dosyası içeriyor. Bu dosya, derleme için kullanılan belirli Dawn Git SHA-1 taahhüdünü içerir.

API Değişiklikleri

  • Geri Çağırma Birleştirme: Yeni genel GPURequestCallback arayüzü lehine birkaç belirli geri çağırma arayüzü kaldırıldı.

Sürüm 1.0.0-alpha02

17 Aralık 2025

androidx.webgpu:webgpu:1.0.0-alpha02 iptal edilir. 1.0.0-alpha02 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Genişletilmiş Test Paketi: Kitaplık kararlılığını artırmak için daha kapsamlı testler eklendi.
  • Minimum SDK Güncellemesi: Kitaplık artık minSdk 24 ve sonraki sürümlerde kullanılabilir.

API Değişiklikleri

  • Yapı Yeniden Adlandırma: Tüm yapılar, mevcut nesnelerle tutarlılık sağlamak için artık "GPU" ile başlıyor. Örneğin, BindGroupDescriptor, GPUBindGroupDescriptor olarak yeniden adlandırıldı.
  • Global Yöntem Sarmalama: Kotlin API'sinde daha iyi netlik ve düzen sağlamak için global işlevler herkese açık bir GPU nesnesine taşındı.
  • İstisna İşleme Yeniden Düzenlemesi: getException işlevini WebGpuRuntimeException yardımcı nesnesine taşıyarak dahili hale getirdi. Bu sayede geliştiricilerin dahili istisna oluşturma mantığına erişmesi engellenirken temiz bir herkese açık API yüzeyi korunur.

Sürüm 1.0.0-alpha01

3 Aralık 2025

androidx.webgpu:webgpu:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Bu, Android uygulamaları için WebGPU kitaplığının ilk alfa sürümüdür. Bu aşamada geliştirici önizlemesi için tasarlanmıştır. API'nin önümüzdeki birkaç sürümde tamamlanması bekleniyor.