Google, bugün Vulkan için yeni Android Baseline 2022 profilinin piyasaya sunulduğunu duyurdu.
İlk Android Baseline'ı (2021 sürümü) yayınladığımızda motivasyonlarımız basitti ancak önemliydi. Geliştiricilerin, çeşitli Android cihazlarda hangi işlevlere güvenebileceklerini belirlerken karşılaştıkları zorlukları kaldırmak istedik.
Android Baseline 2021 profili, bu sorunu 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ı belirten bir Vulkan profiliyle ele aldı. Bu profil, mevcut ve gelecekteki cihazlarla en iyi şekilde uyumlu olması için mevcut veriler ve Khronos iş ortaklarıyla yapılan görüşmelerle oluşturuldu. Bu kısıtlamalara uyan en gelişmiş Vulkan işlevi grubunu temsil eder.
Android Baseline 2021 profilini ilk kullanıma sunduğumuzda Vulkan'ın benimsenme hızının bir dönüm noktasına yaklaştığını bildiğimiz için 2022 yılında profili yenilemeyi taahhüt ettik. Khronos iş ortaklarımızla bir yıllık veri analizi ve koordinasyonundan sonra, Vulkan için Android Baseline 2022 profilini başarıyla oluşturduğumuzu duyurmaktan mutluluk duyuyoruz.
İlk 2021 profilimizde olduğu gibi Android Baseline da 2022 profili, etkin Android cihazların büyük çoğunluğunda bulunan Vulkan uzantıları, özellikleri, biçimleri ve sınırlarından oluşur. Ancak ekosistemde yalnızca bir yıllık ilerlemenin ardından, çok daha geniş bir işlev yelpazesini kullanıma sunduk. Birçok geliştiricinin bu yeni profilde yer alan ek işlevlerden hızla yararlanabileceğini düşünüyoruz.
GitHub'da Android Baseline 2022 profilinin tamamını okumanızı öneririz.
Android Baseline 2022 profili, ilk 2021 profiliyle aynı desteği içerir. Bu destek, aşağıdakiler gibi yararlı ve önemli işlevler içerir:
- ASTC ve ETC aracılığıyla sıkıştırılmış dokular
VK_EXT_swapchain_colorspace
tarihine kadar olan renk boşluklarısampleRateShading
aracılığıyla örnek gölgelendirme ve çok örnekli interpolasyon
Bu işlevin kapsamını genişleten Android Baseline 2022 profili de son derece değerli iyileştirmeler koleksiyonu sunar. Örneğin:
- Vulkan 1.1 için tam destek
shaderInt16
ile gölgelendiricilerde 16 bit tam sayılarVK_ANDROID_external_memory_android_hardware_buffer
üzerinden Vulkan ve Android Donanım Arabelleği birlikte çalışabilirliğiVK_KHR_driver_properties
ile Vulkan sürücü özelliklerini sorgulamaVK_KHR_create_renderpass2
ile görüntü oluşturma işlemi üzerinde daha fazla kontrol
2022'de kullanıma sunduğumuz profilin yanı sıra önceki 2021 profilinizi değiştirme kararı aldık. 2021'de gönderilen profil, genişletilmiş resim toplama talimatları grubu ve genişletilmiş görüntü toplama özelliği için destek içeriyordu:
"shaderImageGatherExtended": true,
"minTexelGatherOffset": -8
"maxTexelGatherOffset": 7
"history"
kapsamında "revision": 2
olarak görünür. 2022 profilinde genişletilmiş resim toplama işlevi de bulunmamaktadır.
Değiştirilen Android Baseline 2021 profili Github'da görünmeye devam edecektir.
Halihazırda kullanılan Android cihazların büyük çoğunluğu, kablosuz güncelleme olmadan hem 2021 hem de 2022 profilini tam olarak destekler.
Her iki profil için Android desteğinin yüzdesini https://developer.android.com/about/dashboards Android Dağıtım Kontrol Paneli'nde yayınlamaya devam edeceğiz.
2021 profilinin yenilenmesini başarıyla tamamladığımız için henüz Android Baseline profilinin yenilenmesini taahhüt etmiyoruz. Geliştiriciler, iş ortakları ve kullanıcılar tarafından belirlenen şekilde, Vulkan işlevlerini daha geniş ve daha gelişmiş gruplar halinde güncelleyeceğiz.