Citra дразнит поддержку Vulkan для повышения производительности на MediaTek и Exynos

click fraud protection

Citra получает несколько довольно крупных обновлений, которые улучшат производительность для всех, особенно для пользователей MediaTek и Exynos.

Когда дело доходит до эмуляции 3DS на Android, на самом деле работает только один эмулятор — Citra. Это порт популярного эмулятора с ПК, и если у вас флагманский Android-смартфон с чипсетом Qualcomm, производительность делает его одним из лучшие эмуляторы на Android. Однако после долгого молчания со стороны разработчиков не за горами куча огромных изменений, которые улучшат производительность для всех, особенно МедиаТек и пользователи Exynos с дополнительной поддержкой API Vulkan.

Чтобы внести полную ясность, поддержка Vulkan в настоящее время находится только в разработке, но, согласно сообщению в блоге разработчиков, они говорят, что «начальные тесты уже были очень многообещающими». Не только должно ли это означать более высокую производительность на SoC, отличных от Snapdragon (команда говорит, что в некоторых случаях производительность «более чем вдвое»), но это также будет означать, что пользователи Mac смогут использовать Citra снова. Apple отказалась от поддержки современного OpenGL в 2018 году и потребовала от разработчиков реализовать либо Apple Metal, либо что-то вроде MoltenVK для сопоставления вызовов Vulkan с Metal.

Однако это еще не все, чем команда поделилась, когда дело дошло до улучшения производительности. Если вы когда-либо использовали одну из многих модификаций Citra, например Citra MMJ, то вы наверняка слышали о шейдерном кэше. Однако кэши шейдеров не поддерживаются в официальной версии Citra для Android; это просто функция только для настольных компьютеров. По сути, когда шейдеры используются на экране, их необходимо компилировать и визуализировать «на лету» во время игры. Это может вызвать зависание, но кэш шейдеров позволяет эмулятору сохранять эти шейдеры для дальнейшего использования, а это означает, что в следующий раз, когда они появятся, их можно будет просто прочитать из хранилища и отобразить. Это не приведет к существенному улучшению общей производительности, но должно уменьшить количество заиканий.

Учитывая длительный период молчания со стороны разработчиков Citra, тот факт, что они поделились этим сейчас, означает, что определенно нас ждут серьезные улучшения. Команда по-прежнему настаивает на том, что «разработка идет очень активно и активно», хотя и признает, что она была «медленной» и что, особенно когда дело касается Vulkan, «большой проект, подобный этому, действительно требует усилий». Тем не менее, это захватывающее время для поклонников эмуляции, и мы с нетерпением ждем возможности опробовать Citra с ее серверной частью Vulkan и новым шейдерным кэшем, когда она будет реализована. релизы.


Источник: Цитра