Citra zadirkuje Vulkan podršku za bolje performanse na MediaTeku i Exynosu

click fraud protection

Citra dobiva prilično velike nadogradnje koje će poboljšati performanse za sve, a posebno za korisnike MediaTeka i Exynosa.

Što se tiče 3DS emulacije na Androidu, postoji samo jedan emulator koji radi, a to je Citra. To je port popularnog emulatora s računala, a ako imate vodeći Android pametni telefon s Qualcomm čipsetom, performanse ga čine jednim od najbolji emulatori na Androidu. Međutim, nakon dugog razdoblja šutnje od strane programera, postoji hrpa velikih promjena odmah iza ugla koje će poboljšati performanse za sve, posebno MediaTek i korisnici Exynosa uz dodatnu podršku za Vulkan API.

Da budemo potpuno jasni, podrška za Vulkan trenutno je samo u razvoju, ali prema postu na blogu programera, oni kažu da su "početni testovi već bili vrlo obećavajući". Ne samo bi to trebalo značiti bolje performanse na SoC-ovima koji nisu Snapdragon (tim kaže da je u nekim slučajevima "više nego udvostručio" performanse), ali to će također značiti da će korisnici Maca moći koristiti Citra opet. Apple je 2018. ukinuo podršku za moderni OpenGL i zahtijevao od programera da implementiraju ili Appleov Metal ili nešto poput MoltenVK-a za mapiranje Vulkan poziva u Metal.

Međutim, to nije sve što je tim imao za podijeliti kada su u pitanju poboljšanja performansi. Ako ste ikada koristili jednu od mnogih modifikacija Citre kao što je Citra MMJ, onda ste vjerojatno čuli za shader cache. Međutim, predmemorije shadera nisu podržane u službenoj verziji Citre na Androidu; to je samo značajka samo za stolno računalo. U biti, kada se shaderi koriste na zaslonu, potrebno ih je kompajlirati i renderirati u hodu dok igrate. To može uzrokovati zastajkivanje, ali predmemorija shadera omogućuje emulatoru da spremi te shadere za kasniju upotrebu, što znači da se sljedeći put kada se pojave mogu samo pročitati iz pohrane i prikazati. Neće značajno poboljšati ukupnu izvedbu, ali bi trebalo ublažiti puno zastajkivanja.

S obzirom na dugo razdoblje šutnje programera Citre, činjenica da ovo sada dijele znači da su definitivno neka golema poboljšanja iza ugla. Tim i dalje inzistira na tome da je "razvoj vrlo živ i aktivan", iako priznaje da je bio "spor" i da, posebno kada je riječ o Vulkanu, "veliki projekt poput ovog zahtijeva dugo vremena da se materijalizira." Ipak, uzbudljivo je vrijeme biti obožavatelj emulacije i veselimo se isprobavanju Citre s njezinom pozadinom Vulkan i novom predmemorijom shadera kada oslobađanja.


Izvor: Citra