Citra дражнить підтримку Vulkan для кращої продуктивності на MediaTek і Exynos

click fraud protection

Citra отримує досить великі оновлення, які покращать продуктивність для всіх, але особливо для користувачів MediaTek і Exynos.

Коли справа доходить до емуляції 3DS на Android, існує лише один емулятор, який працює, і це Citra. Це порт популярного емулятора з ПК, і якщо у вас є флагманський смартфон Android із чіпсетом Qualcomm, продуктивність робить його одним із кращі емулятори на android. Однак після тривалого періоду мовчання розробників не за горами купа величезних змін, які покращать продуктивність для всіх, особливо MediaTek і користувачам Exynos з доданою підтримкою API Vulkan.

Щоб було зрозуміло, підтримка Vulkan наразі лише розробляється, але згідно з дописом у блозі розробників, вони кажуть, що «початкові тести вже були дуже багатообіцяючими». Не тільки чи має це означати кращу продуктивність на SoC, відмінних від Snapdragon (команда каже, що в деяких випадках вона «більш ніж подвоїла» продуктивність), але це також означатиме, що користувачі Mac зможуть використовувати Citra знову. У 2018 році Apple припинила підтримку сучасного OpenGL і вимагала від розробників запровадити або Metal від Apple, або щось на зразок MoltenVK, щоб зіставляти виклики Vulkan з Metal.

Однак це ще не все, чим команда мала поділитися, коли справа дійшла до покращення продуктивності. Якщо ви коли-небудь використовували одну з багатьох модифікацій Citra, наприклад Citra MMJ, то ви, напевно, чули про кеш шейдерів. Однак кеші шейдерів не підтримуються в офіційній версії Citra для Android; це лише функція для робочого столу. По суті, коли шейдери використовуються на екрані, їх потрібно компілювати та відтворювати на льоту під час гри. Це може спричинити затримку, але кеш шейдерів дозволяє емулятору зберігати ці шейдери для подальшого використання, тобто наступного разу, коли вони з’являться, їх можна просто прочитати зі сховища та відобразити. Це не значно покращить загальну продуктивність, але має полегшити багато заїкань.

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


Джерело: цитра