Базовый профиль Android

Сегодня Google объявила о выпуске совершенно нового профиля Android Baseline 2022 для Vulkan.

Когда мы выпустили первоначальный профиль Android Baseline (версия 2021), наши мотивы были простыми, но важными. Мы хотели устранить проблемы, с которыми разработчики постоянно сталкивались при определении того, на какую функциональность они могут положиться на разнообразном наборе устройств Android.

Профиль Android Baseline 2021 решил эту проблему с помощью профиля Vulkan, в котором указан набор расширений, функций, форматов и ограничений Vulkan, которые были обнаружены на подавляющем большинстве активных устройств Android в 2021 году. Этот профиль был создан на основе доступных данных и обсуждений. с партнерами Khronos, чтобы быть максимально совместимым как с существующими, так и с будущими устройствами, и представляет собой самый продвинутый набор функций Vulkan, отвечающий этим ограничениям.

Когда мы впервые запустили профиль Android Baseline 2021, мы обязались обновить его в 2022 году, поскольку знали, что внедрение Vulkan быстро приближается к переломному моменту. Теперь, после года анализа данных и координации с нашими партнерами Khronos, мы рады сообщить, что мы успешно создали профиль Android Baseline 2022 для Vulkan.

Как и наш первоначальный профиль 2021 года, профиль Android Baseline 2022 включает в себя набор расширений, функций, форматов и ограничений Vulkan, которые встречаются на подавляющем большинстве активных устройств Android. Однако всего через год развития экосистемы мы смогли добиться гораздо более широкого набора функций. Мы считаем, что многие разработчики смогут быстро воспользоваться дополнительными функциями этого нового профиля.

Мы рекомендуем вам прочитать полный профиль Android Baseline 2022 на Github.

Профиль Android Baseline 2022 содержит всю ту же поддержку, что и исходный профиль 2021 года, включая такие полезные и важные функции, как:

  • Сжатые текстуры через ASTC и ETC.
  • Переменные цветовые пространства через VK_EXT_swapchain_colorspace
  • Затенение выборки и интерполяция нескольких выборок с помощью sampleRateShading

Расширяя эту функциональность, профиль Android Baseline 2022 также добавляет набор невероятно ценных улучшений, таких как:

  • Полная поддержка Вулкана 1.1.
  • 16-битные целые числа в шейдерах shaderInt16
  • Взаимодействие Vulkan и Android Hardware Buffer через VK_ANDROID_external_memory_android_hardware_buffer
  • Запрос свойств драйвера Vulkan с помощью VK_KHR_driver_properties
  • Больше контроля над созданием renderpass с помощью VK_KHR_create_renderpass2

Одновременно с выпуском профиля на 2022 год мы также приняли решение внести изменения в предыдущий профиль на 2021 год. На момент выпуска профиля 2021 года он содержал поддержку расширенного набора инструкций по сбору изображений и расширенных возможностей сбора изображений:

  • "shaderImageGatherExtended": true,
  • "minTexelGatherOffset": -8
  • "maxTexelGatherOffset": 7
Проведя более тщательный анализ данных и исследования, мы обнаружили, что это включение было ошибкой. Расширенная функциональность сбора изображений поддерживается с гораздо меньшей скоростью внедрения, чем мы требуем от базового профиля Android, поэтому мы решили внести изменения в профиль 2021 года, чтобы удалить эти требования. Это изменение отображается в исправленном Github как "revision": 2 в разделе "history" . Расширенная функциональность сбора изображений также отсутствует в профиле 2022 года.

Измененный профиль Android Baseline 2021 останется видимым на Github.

Подавляющее большинство уже используемых устройств Android полностью поддерживают как профиль 2021, так и профиль 2022 без необходимости беспроводного обновления.

Мы продолжим отображать процент поддержки Android для обоих профилей на панели распространения Android по адресу https://developer.android.com/about/dashboards .

Успешно завершив обязательное обновление профиля 2021 года, мы в настоящее время не берем на себя обязательства по дальнейшим обновлениям базового профиля Android. Мы будем обновлять наборы функций Vulkan до более широких и продвинутых по мере необходимости, определяемых разработчиками, партнерами и пользователями.

,

Сегодня Google объявила о выпуске совершенно нового профиля Android Baseline 2022 для Vulkan.

Когда мы выпустили первоначальный профиль Android Baseline (версия 2021), наши мотивы были простыми, но важными. Мы хотели устранить проблемы, с которыми разработчики постоянно сталкивались при определении того, на какую функциональность они могут положиться на разнообразном наборе устройств Android.

Профиль Android Baseline 2021 решил эту проблему с помощью профиля Vulkan, в котором указан набор расширений, функций, форматов и ограничений Vulkan, которые были обнаружены на подавляющем большинстве активных устройств Android в 2021 году. Этот профиль был создан на основе доступных данных и обсуждений. с партнерами Khronos, чтобы быть максимально совместимым как с существующими, так и с будущими устройствами, и представляет собой самый продвинутый набор функций Vulkan, отвечающий этим ограничениям.

Когда мы впервые запустили профиль Android Baseline 2021, мы обязались обновить его в 2022 году, поскольку знали, что внедрение Vulkan быстро приближается к переломному моменту. Теперь, после года анализа данных и координации с нашими партнерами Khronos, мы рады сообщить, что мы успешно создали профиль Android Baseline 2022 для Vulkan.

Как и наш первоначальный профиль 2021 года, профиль Android Baseline 2022 включает в себя набор расширений, функций, форматов и ограничений Vulkan, которые встречаются на подавляющем большинстве активных устройств Android. Однако всего через год развития экосистемы мы смогли добиться гораздо более широкого набора функций. Мы считаем, что многие разработчики смогут быстро воспользоваться дополнительными функциями этого нового профиля.

Мы рекомендуем вам прочитать полный профиль Android Baseline 2022 на Github.

Профиль Android Baseline 2022 содержит всю ту же поддержку, что и исходный профиль 2021 года, включая такие полезные и важные функции, как:

  • Сжатые текстуры через ASTC и ETC.
  • Переменные цветовые пространства через VK_EXT_swapchain_colorspace
  • Затенение выборки и интерполяция нескольких выборок с помощью sampleRateShading

Расширяя эту функциональность, профиль Android Baseline 2022 также добавляет набор невероятно ценных улучшений, таких как:

  • Полная поддержка Вулкана 1.1.
  • 16-битные целые числа в шейдерах shaderInt16
  • Взаимодействие Vulkan и Android Hardware Buffer через VK_ANDROID_external_memory_android_hardware_buffer
  • Запрос свойств драйвера Vulkan с помощью VK_KHR_driver_properties
  • Больше контроля над созданием renderpass с помощью VK_KHR_create_renderpass2

Одновременно с выпуском профиля на 2022 год мы также приняли решение внести изменения в предыдущий профиль на 2021 год. На момент выпуска профиля 2021 года он содержал поддержку расширенного набора инструкций по сбору изображений и расширенных возможностей сбора изображений:

  • "shaderImageGatherExtended": true,
  • "minTexelGatherOffset": -8
  • "maxTexelGatherOffset": 7
Проведя более тщательный анализ данных и исследования, мы обнаружили, что это включение было ошибкой. Расширенная функциональность сбора изображений поддерживается с гораздо меньшей скоростью внедрения, чем мы требуем от базового профиля Android, поэтому мы решили внести изменения в профиль 2021 года, чтобы удалить эти требования. Это изменение отображается в исправленном Github как "revision": 2 в разделе "history" . Расширенная функциональность сбора изображений также отсутствует в профиле 2022 года.

Измененный профиль Android Baseline 2021 останется видимым на Github.

Подавляющее большинство уже используемых устройств Android полностью поддерживают как профиль 2021, так и профиль 2022 без необходимости беспроводного обновления.

Мы продолжим транслировать процент поддержки Android для обоих профилей на панели распространения Android по адресу https://developer.android.com/about/dashboards .

Успешно завершив обязательное обновление профиля 2021 года, мы в настоящее время не берем на себя обязательств по дальнейшим обновлениям базового профиля Android. Мы будем обновлять наборы функций Vulkan до более широких и продвинутых по мере необходимости, определяемых разработчиками, партнерами и пользователями.

,

Сегодня Google объявила о выпуске совершенно нового профиля Android Baseline 2022 для Vulkan.

Когда мы выпустили первоначальный профиль Android Baseline (версия 2021), наши мотивы были простыми, но важными. Мы хотели устранить проблемы, с которыми разработчики постоянно сталкивались при определении того, на какую функциональность они могут положиться на разнообразном наборе устройств Android.

Профиль Android Baseline 2021 решил эту проблему с помощью профиля Vulkan, в котором указан набор расширений, функций, форматов и ограничений Vulkan, которые были обнаружены на подавляющем большинстве активных устройств Android в 2021 году. Этот профиль был создан на основе доступных данных и обсуждений. с партнерами Khronos, чтобы быть максимально совместимым как с существующими, так и с будущими устройствами, и представляет собой самый продвинутый набор функций Vulkan, отвечающий этим ограничениям.

Когда мы впервые запустили профиль Android Baseline 2021, мы обязались обновить его в 2022 году, поскольку знали, что внедрение Vulkan быстро приближается к переломному моменту. Теперь, после года анализа данных и координации с нашими партнерами Khronos, мы рады сообщить, что мы успешно создали профиль Android Baseline 2022 для Vulkan.

Как и наш первоначальный профиль 2021 года, профиль Android Baseline 2022 включает в себя набор расширений, функций, форматов и ограничений Vulkan, которые встречаются на подавляющем большинстве активных устройств Android. Однако всего через год развития экосистемы мы смогли добиться гораздо более широкого набора функций. Мы считаем, что многие разработчики смогут быстро воспользоваться дополнительными функциями этого нового профиля.

Мы рекомендуем вам прочитать полный профиль Android Baseline 2022 на Github.

Профиль Android Baseline 2022 содержит всю ту же поддержку, что и исходный профиль 2021 года, включая такие полезные и важные функции, как:

  • Сжатые текстуры через ASTC и ETC.
  • Переменные цветовые пространства через VK_EXT_swapchain_colorspace
  • Затенение выборки и интерполяция нескольких выборок с помощью sampleRateShading

Расширяя эту функциональность, профиль Android Baseline 2022 также добавляет набор невероятно ценных улучшений, таких как:

  • Полная поддержка Вулкана 1.1.
  • 16-битные целые числа в шейдерах shaderInt16
  • Взаимодействие Vulkan и Android Hardware Buffer через VK_ANDROID_external_memory_android_hardware_buffer
  • Запрос свойств драйвера Vulkan с помощью VK_KHR_driver_properties
  • Больше контроля над созданием renderpass с помощью VK_KHR_create_renderpass2

Одновременно с выпуском профиля на 2022 год мы также приняли решение внести изменения в предыдущий профиль на 2021 год. На момент выпуска профиля 2021 года он содержал поддержку расширенного набора инструкций по сбору изображений и расширенных возможностей сбора изображений:

  • "shaderImageGatherExtended": true,
  • "minTexelGatherOffset": -8
  • "maxTexelGatherOffset": 7
Проведя более тщательный анализ данных и исследования, мы обнаружили, что это включение было ошибкой. Расширенная функциональность сбора изображений поддерживается с гораздо меньшей скоростью внедрения, чем мы требуем от базового профиля Android, поэтому мы решили внести изменения в профиль 2021 года, чтобы удалить эти требования. Это изменение отображается в исправленном Github как "revision": 2 в разделе "history" . Расширенная функциональность сбора изображений также отсутствует в профиле 2022 года.

Измененный профиль Android Baseline 2021 останется видимым на Github.

Подавляющее большинство уже используемых устройств Android полностью поддерживают как профиль 2021, так и профиль 2022 без необходимости беспроводного обновления.

Мы продолжим транслировать процент поддержки Android для обоих профилей на панели распространения Android по адресу https://developer.android.com/about/dashboards .

Успешно завершив обязательное обновление профиля 2021 года, мы в настоящее время не берем на себя обязательств по дальнейшим обновлениям базового профиля Android. Мы будем обновлять наборы функций Vulkan до более широких и продвинутых по мере необходимости, определяемых разработчиками, партнерами и пользователями.