Subscribe feed

Google Chrome атрымлівае графічнае паскарэнне

31 жніўня 2010

Неўзабаве Google Chrome зможа выкарыстаць для сваёй працы перавагі сучасных графічных чыпаў – інакш кажучы, браўзэр атрымае графічнае паскарэнне. Аб гэтым на днях напісалі распрацоўнікі Chromium у сваім блогу.

Chromium – гэта адчынены праект, з якога вынікае Google Chrome. Вось ужо некаторы час распрацоўнікі Google пераглядаюць усю графічную сістэму Chromium, якая акрамя ўсяго іншага павінна атрымаць перавагу выкарыстання GPU для паскарэння ўсёй сістэмы рэндэрынгу старонак, уключаючы шматлікія агульныя 2D-аперацыі, накшталт композирования і маштабаванні малюнкаў.

Па дадзеных распрацоўнікаў, яны ўжо пачалі паскараць некаторы кантэнт у Chromium. Графічная праца Chromium у цяперашні час абапіраецца на новы працэс, які прымае графічныя каманды ад працэсу рэндэрынгу і накіроўвае іх у OpenGL або Direct3D.

Вэб-старонку жа распрацоўнікі ўспрымаюць як сукупнасць больш або меней незалежных пластоў, якія могуць утрымоўваць стылізаваны тэкст, малюнкі, відэа і аб'екты WebGL  або 2D Canvas.

І хоць рэндэрынг большай часткі такіх пластоў, улучальных тэкст і малюнкі, усё яшчэ абапіраецца на CPU, некаторыя пласты ўжо выкарыстаюць графічнае паскарэнне.

Так, праца з пераходамі колераў і маштабаваннем відэа ўжо можа выконвацца на шэйдарах GPU. Акрамя таго, існуюць пласты, рэндэрынг якіх ужо цяпер можна цалкам выконваць на GPU. Да такіх пластоў, напрыклад, ставяцца пластуй з элементамі WebGL.

Зрэшты, пасля рэндэрынгу пластоў, іх неабходна як мага хутчэй зліць у адзіную старонку. Выкананне гэтага кроку на CPU знішчыла бы амаль увесь прырост прадукцыйнасці ад графічнага паскарэння некаторых пластоў. Таму пакуль Chromium змешвае пласты на GPU пры працы з сцягам --enable-accelerated-compositing.

Акрамя таго, распрацоўнікі ўжо спрабуюць перакласці яшчэ больш рэндэрынгу з CPU на GPU. Праўда, калі Chrome стане цалкам GPU-паскораным, яны пакуль не паведамляюць.

Тэгі: Google Chrome, OpenGL, Direct3D


рэкамендуем прачытаць таксама

Каментаванне не дазволенае.

Rambler's Top100