Citra driller Vulkan-understøttelse for bedre ydeevne på MediaTek og Exynos

click fraud protection

Citra får nogle ret store opgraderinger, der vil forbedre ydeevnen for alle, men især MediaTek- og Exynos-brugere.

Når det kommer til 3DS-emulering på Android, er der kun én emulator, der virker, og det er Citra. Det er en port til den populære emulator fra pc, og hvis du har et flagskib Android-smartphone med et Qualcomm-chipsæt, gør ydeevnen den til en af ​​de bedste emulatorer på Android. Men efter en lang periode med tavshed fra udviklerne, er der en masse store ændringer lige rundt om hjørnet, som vil forbedre ydeevnen for alle, især MediaTek og Exynos-brugere med den ekstra understøttelse af Vulkan API.

For at være helt klar er Vulkan-support kun under udvikling i øjeblikket, men ifølge et blogindlæg fra udviklerne siger de, at "indledende test allerede har været meget lovende." Ikke kun skulle det betyde bedre ydeevne på ikke-Snapdragon SoC'er (teamet siger, at det har "mere end fordoblet" ydeevnen i nogle tilfælde), men det vil også betyde, at Mac-brugere vil være i stand til at bruge Citra en gang til. Apple droppede understøttelsen af ​​moderne OpenGL i 2018 og krævede, at udviklere implementerede enten Apples Metal eller noget som MoltenVK for at kortlægge Vulkan-opkald til Metal.

Det er dog ikke alt, som holdet skulle dele, når det kom til præstationsforbedringer. Hvis du nogensinde har brugt en af ​​de mange modifikationer af Citra som Citra MMJ, så har du sikkert hørt om en shader-cache. Shader-caches understøttes dog ikke i den officielle Citra-version på Android; det er kun en desktop-funktion. I bund og grund, når shaders bruges på skærmen, skal de kompileres og gengives på farten, mens du spiller. Dette kan forårsage hakken, men en shader-cache gør det muligt for emulatoren at gemme disse shaders til senere brug, hvilket betyder, at næste gang de vises, kan de bare læses fra lageret og vises. Det vil ikke forbedre den samlede ydeevne massivt, men det burde afhjælpe en masse hakken.

I betragtning af den lange periode med tavshed fra Citra-udviklerne, betyder det faktum, at de deler dette nu, at der helt sikkert er nogle massive forbedringer rundt om hjørnet. Holdet insisterer stadig på, at "udvikling er meget levende og aktiv", men indrømmer, at den har været "langsom", og at, især når det kommer til Vulkan, "et stort projekt som dette tager lang tid om at materialisere sig." Ikke desto mindre er det en spændende tid at være emuleringsfan, og vi ser frem til at prøve Citra med sin Vulkan-back-end og nye shader-cache, når den udgivelser.


Kilde: Citra