Una delle cose che rende Android così popolare è la sua versatilità simile a quella di un PC. Un esempio di ciò è l’emulazione di software progettato per diverse architetture, come ad esempio giocare a un gioco per PC Windows sullo smartphone.
Uno degli emulatori più popolari per questo è GameHub, di GameSir, un’azienda nota per i suoi controller di gioco. GameHub (e il servizio simile Winlator) è ottimizzato principalmente per i dispositivi Android dotati di Qualcomm Snapdragon, ma ora ha migliorato notevolmente il supporto per gli utenti MediaTek.
GameSir ha annunciato tramite GameHub che sta portando un migliore supporto per i SoC MediaTek che utilizzano GPU Mali. In particolare, i chipsets Dimensity 9000 a 9400 dovrebbero ora supportare i giochi PC da DirectX9 a DirectX11 « con prestazioni comparabili a quelle di Qualcomm Adreno, e persino superiori in alcuni scenari. »

Alcuni dei lavori hanno comportato il miglioramento dell’implementazione Vulkan delle GPU Mali, dei driver mancanti e dei compilatori di shader instabili. Il team di GameHub ha creato un « meccanismo di conversione del codice » per convertire le istruzioni DirectX per le GPU Mali. Sono state necessarie ottimizzazioni in tempo reale nei casi in cui i driver non funzionavano.
Il team di GameHub ha contattato MediaTek per creare driver specifici per le Mali per l’emulazione di giochi PC. I SoC Dimensity di MediaTek sono molto popolari, ma non sono gli unici a utilizzare GPU Mali: i chip Tensor sviluppati internamente da Google utilizzano anch’essi grafiche Mali. Potrebbero anche ricevere un migliore supporto per l’emulazione grazie alla collaborazione tra GameHub e MediaTek.
Fonte