Profili Vulkan Android (AVP)

Google ha rilasciato il profilo Android Vulkan 2025, un profilo aggiornato progettato per consentire agli sviluppatori di accedere alle funzionalità compatibili più recenti.

Quando abbiamo rilasciato il profilo di base Android 2021 iniziale (ora profilo Android Vulkan 2021), volevamo eliminare le sfide che gli sviluppatori incontravano costantemente quando determinavano su quali funzionalità Vulkan potevano fare affidamento nella vasta gamma di dispositivi basati su Android.

Android Vulkan Profile 2021 ha risolto questo problema con un profilo Vulkan che specificava un insieme di estensioni, funzionalità, formati e limiti di Vulkan che si trovavano nella stragrande maggioranza dei dispositivi Android attivi nel 2021. Questo profilo è stato creato con i dati disponibili e le discussioni con i partner di Khronos per avere un elevato livello di compatibilità con i dispositivi esistenti e futuri e rappresenta il set completo di funzionalità Vulkan che soddisfa questi vincoli. Abbiamo continuato questo processo con il rilascio del profilo Android Vulkan 2022.

Proprio come i nostri profili iniziali del 2021 e del 2022, Android Vulkan Profile 2025 include una raccolta di estensioni, funzionalità, formati e limiti Vulkan presenti nella stragrande maggioranza dei dispositivi Android attivi. Con l'evoluzione dell'ecosistema Android, siamo riusciti ad aggiungere più estensioni e funzionalità in AVP 2025 rispetto alle versioni precedenti. Riteniamo che molti sviluppatori potranno trarre vantaggio dalle funzionalità aggiuntive presenti in questo nuovo profilo.

Ti invitiamo a leggere il profilo Android Vulkan 2025 completo su GitHub.

Punti salienti dell'AVP 2025

Basandosi sui profili precedenti, Android Vulkan Profile 2025 ora include:

  • Funzionalità aggiuntive di Memorie con VK_KHR_external_memory_fd e VK_KHR_vulkan_memory_model
  • Controllo più granulare delle operazioni in virgola mobile con VK_KHR_shader_float_controls
  • Supporto per la reimpostazione delle query GPU dall'host con VK_EXT_host_query_reset
  • Supporto standard per più formati di pixel, tra cui A2B10G10R10, B10G11R11_UFLOAT, B4G4R4A4 e molti altri

Punti salienti dell'AVP 2022 e 2021

Il profilo Android Vulkan 2021 includeva funzionalità come:

  • Texture compresse tramite ASTC ed ETC
  • Spazi colore variabili tramite VK_EXT_swapchain_colorspace
  • Ombreggiatura del campione e interpolazione multisample tramite sampleRateShading

Estendendo questa funzionalità, Android Vulkan Profile 2022 aggiunge anche una raccolta di funzionalità, tra cui:

  • Supporto completo di Vulkan 1.1
  • Interi a 16 bit negli shader fino a shaderInt16
  • Interoperabilità di Vulkan e Android Hardware Buffer tramite VK_ANDROID_external_memory_android_hardware_buffer
  • Esecuzione di query sulle proprietà del driver Vulkan con VK_KHR_driver_properties
  • Maggiore controllo sulla creazione di renderpass con VK_KHR_create_renderpass2

Gli sviluppatori hanno a disposizione tre profili distinti da utilizzare durante lo sviluppo dei giochi, il che consente loro di selezionare il profilo più adatto ai requisiti specifici del progetto.

ProfiloSupporto del dispositivo Vulkan*
AVP 202580,1%
AVP 202286,5%
AVP 202195,5%

*In base ai dati dei dispositivi che supportano Vulkan attivi a ottobre 2025.

Pubblichiamo le percentuali di supporto aggiornate per i profili Android Vulkan nella dashboard di distribuzione Android.