Я сейчас разрабатываю приложение для форм xamarin, и у меня есть некоторые проблемы с аппаратным ускорением.
В частности, в эмуляторе Android работает аппаратное ускорение, т.е.
System.Numerics.Vector.IsHardwareAccelerated
возвращает true.
На устройстве, однако, он возвращает false, и, таким образом, такие библиотеки, как ImageSharp, работают очень медленно.
Я уже проверил настройки сборки, и везде проверяется «Оптимизировать код».Также я добавил HardwareAccelerated = true
в MainActivity.cs в проекте Android, но это ничего не меняет.
Кто-нибудь может помочь?
РЕДАКТИРОВАТЬ:
Эмуляторработает на уровне API 25 (Android 7.1), в эмуляторе он работает с отладочной конфигурацией.
Устройство работает на Android 8.1, API уровня 27, и только выпускает сборку там вообще.
РЕДАКТИРОВАТЬ:
Согласно @SushiHangover нет поддержки аппаратного ускорения для System.Numerics.Vector для вооруженных платформ, реализованных в Mono.Также см. Здесь: https://github.com/SixLabors/ImageSharp/issues/94
Приветствия, Йоханнес