V posledných vývojových verziách web prehliadača Chrome 7 začína Google implementovať podporu akcelerácie obsahu cez grafickú kartu.
Stále rýchlejší JavaScript engine a kratšie časy spúšťania či načítania stránok nie sú posledným spôsobom k zrýchleniu web prehliadačov. Nasledujúcim krokom je využitie masívneho paralelného výkonu moderných viacjadrových procesorov a hlavne grafických kariet na vykresľovanie zložitého obsahu na stránkach. Akceleráciu cez GPU pripravuje pre svoj nový Internet Explorer 9 spoločnosť Microsoft, obdobne aj Mozilla finišuje práce na takejto funkcii pre Firefox 4. O tom, ako si GPU akceleráciu vyskúšať vo Firefox 4 beta4, sme písali nedávno.
Opera ani Safari zatiaľ o využití grafických čipov nehovoria, zato okolo Chrome od Google sa už pár dní niečo "šušká". Teraz už aj samotní vývojári potvrdili, že v najčerstvejších verziách Chrome 7 sa už začína zapracovávať funkcionalita na akceleráciu cez GPU.
Podľa Google sa GPU využije na celý proces vykresľovania webu. Urýchľované by mali byť aj také 2D operácie ako je napríklad manipulácia s obrázkami (zväčšovanie a pod.).
Princíp fungovania spočíva opäť v "sandboxoch" (procesy samostatne oddelené od ostatných, nevplývajúce na systém ako celok). Jeden takýto nový sandbox sa nazýva GPU process. Prostredníctvom neho potom môže Chrome posielať požiadavky z renderovacieho jadra do OpenGL alebo Direct3D. Tento prístup umožňuje Google Chrome akcelerovať rôzne "vrstvy" obsahujúce rôzne prvky webu - teda osobitne napríklad CSS, obrázky, video, WebGL a iné. Zatiaľ čo o niektoré sa postará procesor, iné už môže spracovávať grafická karta.
Vyskúšať si akceleráciu môžete už teraz. Na to je nutné nainštalovať si poslednú testovaciu verziu Canary Build Chromium 7 (odkaz na stiahnutie). Canary je verzia v štádiu vývoja pred dev, ten zas predchádza verzii beta a až následne prehliadač prejde do štádia stable. Chromium je základným kameňom z ktorého vychádza Chrome. Samotné hardvérové urýchľovanie sa zapína spúšťacím parametrom:
-enable-accelerated-compositing
Povolenie hardvérovej akcelerácie
GPU proces
Okrem GPU akcelerácie je u Chrome 7 novinkou aj tzv. Labs. Ide o nastavenie, ktoré sprístupňuje experimentálne funkcie. Zapína sa príkazom about:labs ktorý sa zadáva do riadka pre www adresu. V súčasnej verzii je tu dostupná funkcia Side Tabs. Tá zoraďuje otvorené tab-y nie na vrchu prehliadača, ale po bočnej strane. Užitočné to môže byť pre majiteľov širokouhlých monitorov.
FoxWear