Vlajkové Androidy dnes disponujú výkonom, o ktorom sa nadšencom pred pár rokmi ani nesnívalo. Pri hraní klasických PC hier ich ale stále brzdí jedna zásadná prekážka. Podľa čerstvých informácií, ktoré priniesol server Gizmochina, však Qualcomm pracuje na riešení, ktoré by to mohlo zmeniť.
Na tohtoročnom Snapdragon Summite predstavil svoju najnovšiu vlajkovú dvojicu čipov, menovite Snapdragon 8 Elite Gen 6 a výkonnejší Snapdragon 8 Elite Extreme Gen 6. Oba postavil na konfigurácii procesora Oryon s dvomi výkonnými jadrami s frekvenciou až 5 GHz a šiestimi úspornejšími jadrami do 4 GHz.
Extreme verzia navyše dostala špeciálne jadrá Adreno Matrix, ktoré majú na starosti pokročilé AI vychytávky ako super rozlíšenie (upscaling) a generovanie snímok (frame generation). Qualcomm už predviedol, ako fungujú, a to v tituloch Diablo Immortal, War Thunder Mobile a Farming Simulator 26. Problém je, že ide o mobilné hry, ktoré sú navrhnuté priamo pre Android, nie o klasické PC tituly.
Problémom je DirectX 12
Mnohé moderné PC hry totiž stále spoliehajú na grafické rozhranie DirectX 12 od Microsoftu, ktoré na Androide natívne nefunguje. Nadšenci si dnes pomáhajú komunitnými nástrojmi ako Winlator a GameHub, doplnenými o open-source grafické ovládače typu Turnip.
Winlator je voľne dostupná aplikácia, ktorá kombinuje Wine (prekladá volania rozhrania Windows do príkazov zrozumiteľných pre Android) s nástrojmi Box86 a Box64, ktoré v reálnom čase prevádzajú inštrukcie x86 na architektúru ARM. Práve na tej bežia takmer všetky Android telefóny.
Súčasťou tohto reťazca je práve spomínaný Turnip, open-source ovládač Vulkan pre grafické čipy Adreno, vyvíjaný v rámci projektu Mesa, ktorý mení grafické príkazy na finálny obraz na displeji. Turnip pritom vo svojom vývoji nedávno dosiahol formálnu zhodu so štandardom Vulkan 1.3 pre architektúry Adreno 6xx, čím sa stal prvým ovládačom Mesa, ktorý na Androide oficiálne získal takúto certifikáciu, píše Collabora.
Problém tohto reťazca je, že ide o viacvrstvový preklad (z DirectX cez Vulkan až po samotný hardvér), ktorý si vyberá svoju daň na výkone aj stabilite. Výsledky sú preto podľa používateľov skôr nevyspytateľné. Niektoré hry bežia plynulo, iné vôbec, alebo s veľkými výpadkami.
Číňania otestovali to, čo Qualcomm tají
Práve tu prichádza tá podstatná časť. Podľa čínskeho kanála Geekerwan Qualcomm interne pracuje na oficiálnych GPU ovládačoch určených priamo na preklad PC hier. Dokonca vraj zvažuje “priamejšiu” podporu DirectX 12 rozhrania na Androide.
Pri praktickom testovaní na referenčnom zariadení so Snapdragon 8 Elite Extreme Gen 6 sa tímu podarilo rozbehnúť tituly Cyberpunk 2077 a Black Myth: Wukong, konkrétne v režime DirectX 12 cez prekladovú vrstvu. Obe hry pritom v priemere dosiahli mierne nad 30 snímok za sekundu (FPS). To na pohľad nie je ohromujúce číslo, no je to oveľa lepší výsledok, než aký doteraz ponúkali komunitné riešenia.

Qualcomm oficiálne nepotvrdil natívnu podporu DirectX 12 pre novú sériu čipov Snapdragon 8 Elite Gen 6, ani pre nič, čo príde po nich. Keď táto téma vyplávala na povrch, odpovedal skôr vyhýbavo a nepriamo. Samotný fakt, že takéto interné inžinierske testy už reálne fungujú, však naznačuje, že Qualcomm túto možnosť aktívne skúma, a teda nejde o čistú špekuláciu.
Čo by to znamenalo
Ak by Qualcomm nakoniec skutočne vydal oficiálne ovládače, prípadne časom pridal plnohodnotnú natívnu podporu DirectX 12, mohlo by to znamenať citeľný rozdiel oproti tomu, čo máme k dispozícii dnes. Hry by mali bežať lepšie, réžia spojená s prekladom by mala klesnúť, a výkon by mal byť oveľa konzistentnejší než pri súčasných komunitných riešeniach. Tie sú vždy len tak dobré, ako dokáže byť neoficiálny, dobrovoľne vyvíjaný ovládač.
V podstate by to znamenalo, že hranie klasických PC titulov na mobile už nebude doménou neoficiálnych nástrojov, ale funkciou, ktorú telefóny (aspoň tie vlajkové) zvládnu takpovediac z krabice. Kedy (a či vôbec) sa tak stane však zatiaľ nevieme.

