webgpu
| Ultimo aggiornamento | Release stabile | Candidato per la release | Release beta | Release alpha |
|---|---|---|---|---|
| 11 febbraio 2026 | - | - | - | 1.0.0-alpha04 |
Dichiara le dipendenze
Per aggiungere una dipendenza da Webgpu, devi aggiungere il repository Maven di Google al tuo progetto. Per saperne di più, consulta il repository Maven di Google.
Aggiungi le dipendenze per gli artefatti necessari nel file build.gradle per
la tua app o il tuo modulo:
Alla moda
dependencies { implementation "androidx.webgpu:webgpu:1.0.0-alpha04" }
Kotlin
dependencies { implementation("androidx.webgpu:webgpu:1.0.0-alpha04") }
Per saperne di più sulle dipendenze, consulta Aggiungere dipendenze di build.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa raccolta. Prima di segnalare un nuovo problema, dai un'occhiata ai problemi esistenti in questa raccolta. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.
Per saperne di più, consulta la documentazione di Issue Tracker.
Non sono disponibili note di rilascio per questo artefatto.
Versione 1.0
Versione 1.0.0-alpha04
11 febbraio 2026
androidx.webgpu:webgpu:1.0.0-alpha04 è stato rilasciato. La versione 1.0.0-alpha04 contiene questi commit.
Nuove funzionalità
- Pattern Builder: sono state introdotte classi Builder statiche per tutti gli oggetti descrittori e di stato (ad es.
GPUDeviceDescriptor.Builder,GPURenderPipelineDescriptor.Builder) per semplificare la costruzione di oggetti e migliorare l'interoperabilità Java. - Test Suite espansa: sono stati aggiunti altri test, inclusi quelli per le nuove estensioni di conversione del colore, per migliorare la stabilità della libreria.
- Documentazione: KDoc e Javadoc sono stati notevolmente migliorati in tutta la libreria, fornendo definizioni più chiare per i tipi e i flag API.
** Modifiche API **
- Aggiornamenti dei costruttori: i costruttori pubblici per le classi descrittori sono stati aggiornati per supportare il pattern Builder; molti costruttori sovraccarichi sono stati rimossi per semplificare l'API.
Aggiornamento di Dawn: è stato aggiornato il commit della sorgente interna di Dawn a dc741dd per rimanere sincronizzati con l'implementazione WebGPU upstream.
Nota importante: la documentazione fornita in questa release della libreria è stata generata utilizzando Google Gemini e potrebbe contenere errori.
Correzioni di bug
- È stato corretto il valore predefinito errato per la maschera in
GPUMultisampleState(I41e86f0b, b/379441904)
Versione 1.0.0-alpha03
14 gennaio 2026
androidx.webgpu:webgpu:1.0.0-alpha03 è stato rilasciato. La versione 1.0.0-alpha03 contiene questi commit.
Nuove funzionalità
- Suite di test estesa: sono stati aggiunti test più completi per migliorare la stabilità della libreria.
- Estensione per la conversione dei colori: sono state aggiunte funzioni di estensione per convertire facilmente i valori dei colori Android in
GPUColor. - Interfaccia di callback unificata: è stata aggiunta una nuova interfaccia
GPURequestCallbackper gestire le operazioni asincrone in modo più coerente nella libreria. - Metadati: l'AAR della libreria ora include un file
dawn_build_metadata.jsonnei suoi asset. Questo file contiene il commit SHA-1 di Dawn Git specifico utilizzato per la build.
Modifiche alle API
- Consolidamento dei callback: diverse interfacce di callback specifiche sono state rimosse a favore della nuova
GPURequestCallbackgenerica.
Versione 1.0.0-alpha02
17 dicembre 2025
androidx.webgpu:webgpu:1.0.0-alpha02 è stato rilasciato. La versione 1.0.0-alpha02 contiene questi commit.
Nuove funzionalità
- Suite di test estesa: sono stati aggiunti test più completi per migliorare la stabilità della libreria.
- Aggiornamento SDK minimo: la libreria è ora applicabile a
minSdk24 e versioni successive.
Modifiche alle API
- Ridenominazione della struttura: ora tutte le strutture hanno il prefisso "GPU" per coerenza con gli oggetti esistenti. Ad esempio,
BindGroupDescriptorè stato rinominato inGPUBindGroupDescriptor. - Wrapping globale dei metodi: le funzioni globali sono state spostate in un oggetto GPU pubblico per una maggiore chiarezza e organizzazione all'interno dell'API Kotlin.
- Refactoring della gestione delle eccezioni: è stata internalizzata la funzione
getExceptionspostandola nell'oggetto complementareWebGpuRuntimeException. In questo modo, gli sviluppatori non possono accedere alla logica di creazione delle eccezioni interne, mantenendo al contempo una superficie API pubblica pulita.
Versione 1.0.0-alpha01
3 dicembre 2025
androidx.webgpu:webgpu:1.0.0-alpha01 è stato rilasciato. La versione 1.0.0-alpha01 contiene questi commit.
Nuove funzionalità
- Questa è la versione alpha iniziale della libreria WebGPU per le applicazioni Android. In questa fase è destinato all'anteprima per gli sviluppatori. Il completamento dell'API è previsto nelle prossime release.