Η Citra πειράζει την υποστήριξη Vulkan για καλύτερη απόδοση σε MediaTek και Exynos

Η Citra λαμβάνει μερικές πολύ μεγάλες αναβαθμίσεις που θα βελτιώσουν την απόδοση για όλους, αλλά ειδικά για τους χρήστες MediaTek και Exynos.

Όταν πρόκειται για εξομοίωση 3DS στο Android, υπάρχει πραγματικά μόνο ένας εξομοιωτής που λειτουργεί, και αυτός είναι ο Citra. Είναι μια θύρα του δημοφιλούς εξομοιωτή από υπολογιστή και αν διαθέτετε ένα κορυφαίο smartphone Android με chipset Qualcomm, η απόδοση το καθιστά ένα από τα καλύτεροι εξομοιωτές στο Android. Ωστόσο, μετά από μια μακρά περίοδο σιωπής από τους προγραμματιστές, υπάρχουν πολλές τεράστιες αλλαγές στη γωνία που θα βελτιώσουν την απόδοση για όλους, ειδικά MediaTek και χρήστες Exynos με την πρόσθετη υποστήριξη του Vulkan API.

Για να είμαστε απολύτως σαφείς, η υποστήριξη της Vulkan βρίσκεται σε εξέλιξη μόνο αυτή τη στιγμή, αλλά σύμφωνα με μια ανάρτηση ιστολογίου από τους προγραμματιστές, λένε ότι "οι αρχικές δοκιμές ήταν ήδη πολύ υποσχόμενες". ΟΧΙ μονο εάν σημαίνει καλύτερη απόδοση σε SoC που δεν είναι Snapdragon (η ομάδα λέει ότι έχει «υπερδιπλασιαστεί» απόδοση σε ορισμένες περιπτώσεις), αλλά θα σημαίνει επίσης ότι οι χρήστες Mac θα μπορούν να χρησιμοποιούν το Citra πάλι. Η Apple διέκοψε την υποστήριξη για το σύγχρονο OpenGL το 2018 και ζήτησε από τους προγραμματιστές να εφαρμόσουν είτε το Apple Metal είτε κάτι σαν το MoltenVK για να αντιστοιχίσουν τις κλήσεις Vulkan στο Metal.

Ωστόσο, αυτό δεν ήταν το μόνο που έπρεπε να μοιραστεί η ομάδα όταν επρόκειτο για βελτιώσεις απόδοσης. Εάν έχετε χρησιμοποιήσει ποτέ μία από τις πολλές τροποποιήσεις του Citra όπως το Citra MMJ, τότε πιθανότατα έχετε ακούσει για κρυφή μνήμη shader. Ωστόσο, οι κρυφές μνήμες shader δεν υποστηρίζονται στην επίσημη έκδοση Citra στο Android. είναι απλώς μια δυνατότητα μόνο για επιτραπέζιους υπολογιστές. Ουσιαστικά, όταν χρησιμοποιούνται shaders στην οθόνη, πρέπει να μεταγλωττίζονται και να αποδίδονται αμέσως καθώς παίζετε. Αυτό μπορεί να προκαλέσει τραυλισμό, αλλά μια κρυφή μνήμη shader επιτρέπει στον εξομοιωτή να αποθηκεύσει αυτά τα shader για μεταγενέστερη χρήση, πράγμα που σημαίνει ότι την επόμενη φορά που θα εμφανιστούν, μπορούν απλώς να διαβαστούν από τον χώρο αποθήκευσης και να εμφανιστούν. Δεν θα βελτιώσει μαζικά τη συνολική απόδοση, αλλά θα πρέπει να ανακουφίσει πολλούς τραυλισμούς.

Δεδομένης της μακράς περιόδου σιωπής από τους προγραμματιστές του Citra, το γεγονός ότι το μοιράζονται τώρα σημαίνει ότι σίγουρα υπάρχουν κάποιες τεράστιες βελτιώσεις στη γωνία. Η ομάδα εξακολουθεί να επιμένει ότι "η ανάπτυξη είναι πολύ ζωντανή και ενεργή", αν και παραδέχεται ότι ήταν "αργή" και ότι, ειδικά όταν πρόκειται για το Vulkan, "ένα μεγάλο έργο όπως αυτό χρειάζεται πολύς καιρός για να υλοποιηθεί." Ωστόσο, είναι μια συναρπαστική στιγμή για να γίνετε λάτρεις της εξομοίωσης και ανυπομονούμε να δοκιμάσουμε το Citra με το Vulkan back-end και τη νέα κρυφή μνήμη shader. εκδόσεις.


Πηγή: Citra