Android Vulkan Profilleri (AVP)

Google, geliştiricilerin en yeni uyumlu özelliklere erişmesini sağlamak için tasarlanmış güncellenmiş bir profil olan Android Vulkan Profile 2025'i yayınladı.

İlk Android Baseline Profile 2021'i (şimdi Android Vulkan Profile 2021) yayınladığımızda, geliştiricilerin Android destekli çeşitli cihazlarda hangi Vulkan işlevselliğini kullanabileceklerini belirlerken sürekli olarak karşılaştıkları zorlukları ortadan kaldırmak istedik.

Android Vulkan Profili 2021, 2021'de etkin Android cihazların büyük çoğunluğunda bulunan bir dizi Vulkan uzantısı, özelliği, biçimi ve sınırını belirten bir Vulkan profiliyle bu sorunu çözdü. Bu profil, hem mevcut hem de gelecekteki cihazlarla yüksek düzeyde uyumluluk sağlamak için mevcut veriler ve Khronos iş ortaklarıyla yapılan görüşmelerle oluşturuldu. Ayrıca, bu kısıtlamaları karşılayan Vulkan işlevlerinin tamamını temsil ediyor. Android Vulkan Profile 2022'nin yayınlanmasıyla bu süreci devam ettirdik.

2021 ve 2022'deki ilk profillerimizde olduğu gibi, Android Vulkan Profili 2025 de etkin Android cihazların büyük çoğunluğunda bulunan bir dizi Vulkan uzantısı, özelliği, biçimi ve sınırı içerir. Android ekosistemi geliştikçe AVP 2025'e önceki sürümlere kıyasla daha fazla uzantı ve özellik ekleyebildik. Birçok geliştiricinin bu yeni profildeki ek işlevlerden yararlanabileceğini düşünüyoruz.

GitHub'daki Android Vulkan Profile 2025'in tamamını okumanızı öneririz.

AVP 2025'te öne çıkanlar

Önceki profillerden yararlanan Android Vulkan Profili 2025 artık şunları içeriyor:

  • VK_KHR_external_memory_fd ve VK_KHR_vulkan_memory_model ile ek bellek özellikleri
  • VK_KHR_shader_float_controls ile kayan nokta işlemleri üzerinde daha ayrıntılı kontrol
  • VK_EXT_host_query_reset ile ana makineden GPU sorgularını sıfırlama desteği
  • Paketlenmiş A2B10G10R10, B10G11R11_UFLOAT, B4G4R4A4 ve daha birçok piksel biçimi için standart destek

AVP 2022 ve 2021'de öne çıkanlar

Android Vulkan Profile 2021'de aşağıdaki gibi işlevler yer alıyordu:

  • ASTC ve ETC aracılığıyla sıkıştırılmış dokular
  • VK_EXT_swapchain_colorspace aracılığıyla değişken renk alanları
  • sampleRateShading aracılığıyla örnek gölgeleme ve çoklu örnekleme interpolasyonu

Bu işlevselliği genişleten Android Vulkan Profile 2022, aşağıdakiler gibi bir dizi özellik de ekler:

  • Vulkan 1.1 için tam destek
  • shaderInt16 aracılığıyla gölgelendiricilerde 16 bitlik tam sayılar
  • VK_ANDROID_external_memory_android_hardware_buffer aracılığıyla Vulkan ve Android Hardware Buffer birlikte çalışabilirliği
  • VK_KHR_driver_properties ile Vulkan sürücüsü özelliklerini sorgulama
  • VK_KHR_create_renderpass2 ile oluşturma geçişi oluşturma üzerinde daha fazla kontrol

Geliştiriciler, oyunlarını geliştirirken kullanabilecekleri üç farklı profile sahiptir. Bu profiller, projelerinin özel gereksinimlerine en uygun olanı seçmelerine olanak tanır.

ProfilVulkan cihaz desteği*
AVP 2025%80,1
AVP 2022%86,5
AVP 2021%95,5

*Ekim 2025'teki etkin Vulkan destekli cihaz verilerine göre.

Android Vulkan Profilleri'nin güncellenmiş destek yüzdelerini Android Dağıtım Kontrol Paneli'nde yayınlıyoruz.