Perfiles de Vulkan de Android (AVP)

Google lanzó el perfil de Android Vulkan 2025, un perfil actualizado diseñado para brindar a los desarrolladores acceso a las funciones compatibles más recientes.

Cuando lanzamos el perfil inicial de Android Baseline 2021 (ahora, perfil de Android Vulkan 2021), queríamos quitar los desafíos que los desarrolladores encontraban de manera constante cuando determinaban las funciones de Vulkan en las que podían confiar en el diverso conjunto de dispositivos con Android.

El perfil de Android Vulkan 2021 abordó este problema con un perfil de Vulkan que especificaba un conjunto de extensiones, funciones, formatos y límites de Vulkan que se encontraban en la gran mayoría de los dispositivos Android activos en 2021. Este perfil se creó a partir de los datos y los debates disponibles con los socios de Khronos para lograr un alto nivel de compatibilidad con los dispositivos existentes y futuros, y representa el conjunto completo de funciones de Vulkan que cumple con estas restricciones. Continuamos este proceso con el lanzamiento del perfil de Android Vulkan 2022.

Al igual que con nuestros perfiles iniciales de 2021 y 2022, el perfil de Android Vulkan 2025 incluye una colección de extensiones, funciones, formatos y límites de Vulkan que se encuentran en la gran mayoría de los dispositivos Android activos. A medida que evolucionó el ecosistema de Android, pudimos agregar más extensiones y funciones en el AVP 2025 en comparación con las versiones anteriores. Creemos que muchos desarrolladores podrán aprovechar la funcionalidad adicional que se encuentra en este nuevo perfil.

Te recomendamos que leas el perfil completo de Android Vulkan 2025 en GitHub.

Aspectos destacados clave de AVP 2025

Basándose en los perfiles anteriores, el perfil de Android Vulkan 2025 ahora incluye lo siguiente:

  • Funciones de memoria adicionales con VK_KHR_external_memory_fd y VK_KHR_vulkan_memory_model
  • Control más detallado de las operaciones de punto flotante con VK_KHR_shader_float_controls
  • Se agregó compatibilidad para restablecer las consultas de GPU desde el host con VK_EXT_host_query_reset
  • Compatibilidad estándar con más formatos de píxeles, incluidos los formatos empaquetados A2B10G10R10, B10G11R11_UFLOAT, B4G4R4A4 y muchos más

Aspectos destacados clave de AVP 2022 y 2021

El perfil de Android Vulkan 2021 incluía funciones como las siguientes:

  • Texturas comprimidas mediante ASTC y ETC
  • Espacios de color variables a través de VK_EXT_swapchain_colorspace
  • Sombreado de muestra y también interpolación de varios ejemplos a través de sampleRateShading

Con la extensión de esta funcionalidad, el perfil de Android Vulkan 2022 también agrega un conjunto de funciones, como las siguientes:

  • Compatibilidad total con Vulkan 1.1
  • Números enteros de 16 bits en sombreadores hasta el shaderInt16
  • Interoperabilidad con Vulkan y Android Hardware Buffer mediante VK_ANDROID_external_memory_android_hardware_buffer
  • Consulta de las propiedades del controlador de Vulkan con VK_KHR_driver_properties
  • Mayor control de la creación de pases de procesamiento con VK_KHR_create_renderpass2

Los desarrolladores tienen tres perfiles distintos para usar cuando desarrollan sus juegos, lo que les permite seleccionar el perfil que mejor se adapte a los requisitos específicos de su proyecto.

Perfil Compatibilidad con dispositivos Vulkan*
AVP 2025 80.1%
AVP 2022 86.5%
AVP 2021 95.5%

*Según los datos de dispositivos activos compatibles con Vulkan de octubre de 2025.

Publicamos los porcentajes de compatibilidad actualizados para los perfiles de Vulkan de Android en el Panel de distribución de Android.