Citra láká podporu Vulkan pro lepší výkon na MediaTek a Exynos

Citra dostává několik docela velkých upgradů, které zlepší výkon pro každého, ale zejména pro uživatele MediaTek a Exynos.

Pokud jde o emulaci 3DS na Androidu, ve skutečnosti existuje pouze jeden emulátor, který funguje, a to je Citra. Je to port oblíbeného emulátoru z PC, a pokud máte vlajkový smartphone Android s čipsetem Qualcomm, výkon z něj dělá jeden z nejlepší emulátory pro Android. Po dlouhé době mlčení ze strany vývojářů je však hned za rohem spousta obrovských změn, které zlepší výkon pro každého, zejména MediaTek a uživatelé Exynos s přidanou podporou Vulkan API.

Aby bylo zcela jasné, podpora Vulkanu je v současné době pouze ve vývoji, ale podle blogového příspěvku od vývojářů říkají, že "počáteční testy byly již velmi slibné." Nejen mělo by to znamenat lepší výkon na SoC bez Snapdragonu (tým říká, že má v některých případech „více než dvojnásobný“ výkon), ale také to bude znamenat, že uživatelé počítačů Mac budou moci používat Citra znovu. Apple v roce 2018 ukončil podporu moderního OpenGL a požadoval, aby vývojáři implementovali buď Apple's Metal, nebo něco jako MoltenVK pro mapování volání Vulkan na Metal.

To však není vše, o co se tým musel podělit, pokud jde o zlepšení výkonu. Pokud jste někdy používali některou z mnoha modifikací Citry jako Citra MMJ, pak jste pravděpodobně slyšeli o shader cache. V oficiální verzi Citra pro Android však nejsou mezipaměti shaderů podporovány; je to pouze funkce pouze pro stolní počítače. V podstatě, když se shadery používají na obrazovce, je třeba je zkompilovat a vykreslit za chodu, když hrajete. To může způsobit zadrhávání, ale mezipaměť shaderu umožňuje emulátoru uložit tyto shadery pro pozdější použití, což znamená, že až se příště objeví, lze je pouze načíst z úložiště a zobrazit. Celkový výkon to masivně nezlepší, ale mělo by to zmírnit spoustu zadrhávání.

Vzhledem k dlouhé době mlčení ze strany vývojářů Citra, skutečnost, že to nyní sdílejí, znamená, že za rohem jsou určitě nějaká masivní vylepšení. Tým stále trvá na tom, že „vývoj je velmi živý a aktivní“, i když připouští, že byl „pomalý“, a že, zvláště pokud jde o Vulkan, „velký projekt jako tento vyžaduje dlouhá doba, než se zhmotní." Přesto je to vzrušující čas být fanouškem emulace a těšíme se, až vyzkoušíme Citru s jejím back-endem Vulkan a novou shader cache vydání.


Zdroj: Citra