Profil Dasar Pengukuran Android

Hari ini, Google mengumumkan perilisan profil Dasar Pengukuran Android 2022 yang baru untuk Vulkan.

Saat kami merilis profil Dasar Pengukuran Android awal (versi 2021), motivasi kami sederhana, tetapi penting. Kami ingin menghilangkan tantangan yang dialami developer secara konsisten saat menentukan fungsionalitas yang dapat mereka andalkan di berbagai perangkat Android.

Profil Dasar Pengukuran Android 2021 mengatasi masalah ini dengan profil Vulkan yang menentukan sekumpulan ekstensi, fitur, format, dan batas Vulkan yang ditemukan di sebagian besar perangkat Android aktif pada tahun 2021. Profil tersebut telah dibuat dengan data yang tersedia dan diskusi bersama partner Khronos agar kompatibel secara optimal dengan perangkat yang sudah ada dan yang akan datang, serta merepresentasikan rangkaian fungsi Vulkan paling canggih yang memenuhi batasan ini.

Saat pertama kali meluncurkan profil Dasar Pengukuran Android 2021, kami berkomitmen untuk memperbarui profil pada versi 2022 karena kami tahu bahwa adopsi Vulkan dengan cepat mencapai titik belok. Sekarang, setelah satu tahun melakukan analisis data dan koordinasi dengan partner Khronos, dengan senang hati kami umumkan bahwa kami telah berhasil membuat profil Dasar Pengukuran Android 2022 untuk Vulkan.

Sama seperti profil awal tahun 2021 kami, profil Dasar Pengukuran Android 2022 menyertakan koleksi ekstensi, fitur, format, dan batas Vulkan yang ditemukan di sebagian besar perangkat Android aktif. Hanya dalam waktu satu tahun untuk pengembangan ekosistem, kami dapat mendorong serangkaian fungsi yang jauh lebih luas. Kami percaya bahwa banyak developer akan dapat memanfaatkan fungsi tambahan yang ditemukan di profil baru ini dengan cepat.

Sebaiknya Anda membaca informasi lengkap tentang profil Dasar Pengukuran Android 2022 di GitHub.

Profil Dasar Pengukuran Android 2022 berisi semua dukungan yang sama seperti profil awal pada 2021, yang menyertakan fungsi berguna dan penting seperti:

  • Tekstur terkompresi melalui ASTC dan ETC
  • Ruang warna variabel melalui VK_EXT_swapchain_colorspace
  • Shading sampel dan interpolasi multisampel melalui sampleRateShading

Untuk memperluas fungsi ini, profil Dasar Pengukuran Android 2022 juga menambahkan koleksi peningkatan yang sangat berharga, seperti:

  • Dukungan penuh untuk Vulkan 1.1
  • Bilangan bulat 16 bit dalam shader melalui shaderInt16
  • Interoperabilitas Vulkan dan Android Hardware Buffer melalui VK_ANDROID_external_memory_android_hardware_buffer
  • Membuat kueri properti driver Vulkan dengan VK_KHR_driver_properties
  • Kontrol yang lebih besar atas pembuatan renderpass dengan VK_KHR_create_renderpass2

Bersamaan dengan rilis profil 2022, kami juga telah membuat keputusan untuk mengubah profil 2021 sebelumnya. Setelah pengiriman profil 2021, profil tersebut berisi dukungan untuk serangkaian petunjuk pengumpulan gambar yang diperluas dan kemampuan pengumpulan gambar yang diperluas:

  • "shaderImageGatherExtended": true,
  • "minTexelGatherOffset": -8
  • "maxTexelGatherOffset": 7
Dengan analisis data dan penyelidikan yang lebih luas, kami menemukan bahwa penyertaan ini merupakan suatu kesalahan. Fungsi pengumpulan gambar yang diperluas didukung pada tingkat adopsi yang jauh lebih rendah daripada yang kami minta dari profil Dasar pengukuran Android, jadi kami memilih untuk mengubah profil 2021 untuk menghapus persyaratan ini. Perubahan ini dapat dilihat di GitHub yang telah diubah sebagai "revision": 2 pada "history". Fungsi pengumpulan gambar yang diperluas juga tidak ada dalam profil 2022.

Profil Dasar Pengukuran Android 2021 yang diubah akan tetap terlihat di GitHub.

Sebagian besar perangkat Android yang sudah digunakan sepenuhnya mendukung profil 2021 dan profil 2022 tanpa perlu update over-the-air (OTA).

Kami akan terus menyiarkan persentase dukungan Android untuk kedua profil tersebut di Dasbor Distribusi Android di https://developer.android.com/about/dashboards.

Setelah berhasil memenuhi komitmen kami untuk memperbarui profil 2021, saat ini kami tidak berencana untuk memperbarui profil Dasar Pengukuran Android di masa mendatang. Kami akan memperbarui kumpulan fungsi Vulkan yang lebih luas dan lebih canggih sesuai kebutuhan, seperti yang ditentukan oleh developer, partner, dan pengguna.