webgpu
| 最近更新時間 | 穩定版 | 候選版 | Beta 版 | Alpha 版 |
|---|---|---|---|---|
| 2026 年 2 月 11 日 | - | - | - | 1.0.0-alpha04 |
宣告依附元件
如要為 Webgpu 新增依附元件,必須將 Google Maven 存放區新增至專案。詳情請參閱 Google 的 Maven 存放區。
在應用程式或模組的 build.gradle 檔案中,新增所需構件的依附元件:
Groovy
dependencies { implementation "androidx.webgpu:webgpu:1.0.0-alpha04" }
Kotlin
dependencies { implementation("androidx.webgpu:webgpu:1.0.0-alpha04") }
如要進一步瞭解依附元件,請參閱「新增建構依附元件」一文。
意見回饋
您的意見可協助我們改善 Jetpack。如果您發現新問題,或是有改進這個程式庫的建議,請告訴我們。回報新問題前,請先查看這個程式庫的現有問題。只要按一下星號按鈕,即可投票給現有的問題。
詳情請參閱 Issue Tracker 文件。
這個構件沒有任何版本資訊。
1.0 版本
1.0.0-alpha04 版本
2026 年 2 月 11 日
發布 androidx.webgpu:webgpu:1.0.0-alpha04。1.0.0-alpha04 版包含這些修訂項目。
新功能
- 建構工具模式:為所有描述元和狀態物件 (例如
GPUDeviceDescriptor.Builder、GPURenderPipelineDescriptor.Builder),簡化物件建構作業,並提升 Java 互通性。 - 擴充測試套件:新增更多測試,包括新的顏色轉換擴充功能,以提升程式庫穩定性。
- 說明文件:大幅改善程式庫中的 KDoc 和 Javadoc,提供更清楚的 API 型別和旗標定義。
API 變更
- 建構函式更新:描述元類別的公開建構函式已更新,可支援 Builder 模式;為簡化 API,許多多載建構函式已移除。
Dawn 更新:將內部 Dawn 來源提交內容更新為 dc741dd,與上游 WebGPU 實作項目保持同步。
重要注意事項:本程式庫版本提供的文件是使用 Google Gemini 生成,可能含有錯誤。
修正錯誤
- 修正
GPUMultisampleState中遮罩的錯誤預設值 (I41e86f0b、b/379441904)
1.0.0-alpha03 版本
2026 年 1 月 14 日
發布 androidx.webgpu:webgpu:1.0.0-alpha03。1.0.0-alpha03 版包含這些修訂項目。
新功能
- 擴大測試套件:新增更全面的測試,提升程式庫穩定性。
- 顏色轉換擴充功能:新增擴充功能函式,可輕鬆將 Android 顏色值轉換為
GPUColor。 - 統一回呼介面:新增
GPURequestCallback介面,以便在整個程式庫中更一致地處理非同步作業。 - 中繼資料:程式庫 AAR 現在的資產中包含
dawn_build_metadata.json檔案。這個檔案包含用於建構的特定 Dawn Git SHA-1 修訂版本。
API 變更
- 回呼整合:我們已移除多個特定回呼介面,並改用新的泛型
GPURequestCallback。
1.0.0-alpha02 版
2025 年 12 月 17 日
發布 androidx.webgpu:webgpu:1.0.0-alpha02。1.0.0-alpha02 版包含這些修訂項目。
新功能
- 擴大測試套件:新增更全面的測試,提升程式庫穩定性。
- 最低 SDK 更新:程式庫現在適用於
minSdk24 以上版本。
API 變更
- 結構體重新命名:所有結構體現在都會加上「GPU」前置字元,與現有物件保持一致。舉例來說,
BindGroupDescriptor已重新命名為GPUBindGroupDescriptor。 - 全域方法包裝:全域函式已移至公開 GPU 物件,方便在 Kotlin API 中清楚瞭解及整理。
- 例外狀況處理重構:將
getException函式移至WebGpuRuntimeException伴隨物件,使其內部化。這樣一來,開發人員就無法存取內部例外狀況建立邏輯,同時維持乾淨的公用 API 介面。
1.0.0-alpha01 版
2025 年 12 月 3 日
發布 androidx.webgpu:webgpu:1.0.0-alpha01。1.0.0-alpha01 版包含這些修訂項目。
新功能
- 這是 Android 應用程式專用 WebGPU 程式庫的初始 Alpha 版。目前僅適用於開發人員預覽版。我們預計在接下來的幾個版本中完成 API。