Firefox 4のGPUアクセラレーションはびみょ~
Internet Explorer 9の登場など第二次“ブラウザ戦争”の現状において,モダンブラウザという表現がなされることがあります。
Google Chromeに端を発するといってもいいJavaScriptの高速化,その他さまざまな技術によるブラウザの高速化やHTML5に代表されるようなWebアプリケーションなどへの対応,それらを現代的でしゃれている“modern” なブラウザという意味でモダンブラウザという表現がなされるものと思われます。
そんななかMicrosoftが自社プラットフォームの利を生かし,圧倒的ともいえるGPUハードウェアアクセラレーションによる描画の高速化をInternet Explorer 9で達成しています。もちろん,その他にも当然のことながらJavaScriptエンジンの高速化,HTML5への対応などモダンブラウザを標榜するだけの高機能化はなされています。
しかし,その他ブラウザ陣営でもMozilla Firefox 4をはじめGoogle Chrome,OperaなどでGPUハードウェアアクセラレーションをサポートしてきています。
Firefoxは現バージョンの4.0.x系において,Alpha 3段階から“Windows での Direct2D 採用によるハードウェア アクセラレーション”のサポート,そしてBeta 1でのWebGLの実装。さらに,Beta 5における“Windows 7 と Windows Vista における Direct2D ハードウェア アクセラレーション機能のデフォルト有効化”,Beta 7での“WebGL のデフォルト有効化”等を経て,正式版でもハードウェアアクセラレーションが有効となっています。
Google Chromeについては,9.0.597.98における“WebGL (要OpenGL 2.0対応)”サポートや10.0.648.127の“動画の再生にGPUを利用”。そして,11.0.696.57では“GPUを使用した3次 元CSS”と着実にサポートを進めているようです。
そして,Operaについても去る2月の末(というか3月初め?)に公開された“Opera 11 preview with WebGL and Hardware Acceleration for Windows”によって,IE9にも勝るとも劣らないGPUハードウェアアクセラレーションが実装されたものが公開されています。ただし,これは“an early preview of upcoming technologies in Opera”ということで,最近公開されたOpera NextのOpera 11.50では“opera:about”(OperaのAbout画面)において“"Vega backend" entry”が見当たらないことからも,将来に向けた実装のテスト公開といえるものかもしれません。したがって,当面正式公開される安定版に実装されることはないかもしれません。
というわけで,各ブラウザにおけるSpeed Readingの動作状況をスクリーンキャプチャーしてみました。
まずは,Microsoft謹製のデモということで本家Internet Explorer 9(32bit版)から・・・。
Google Chromeに端を発するといってもいいJavaScriptの高速化,その他さまざまな技術によるブラウザの高速化やHTML5に代表されるようなWebアプリケーションなどへの対応,それらを現代的でしゃれている“modern” なブラウザという意味でモダンブラウザという表現がなされるものと思われます。
そんななかMicrosoftが自社プラットフォームの利を生かし,圧倒的ともいえるGPUハードウェアアクセラレーションによる描画の高速化をInternet Explorer 9で達成しています。もちろん,その他にも当然のことながらJavaScriptエンジンの高速化,HTML5への対応などモダンブラウザを標榜するだけの高機能化はなされています。
しかし,その他ブラウザ陣営でもMozilla Firefox 4をはじめGoogle Chrome,OperaなどでGPUハードウェアアクセラレーションをサポートしてきています。
Firefoxは現バージョンの4.0.x系において,Alpha 3段階から“Windows での Direct2D 採用によるハードウェア アクセラレーション”のサポート,そしてBeta 1でのWebGLの実装。さらに,Beta 5における“Windows 7 と Windows Vista における Direct2D ハードウェア アクセラレーション機能のデフォルト有効化”,Beta 7での“WebGL のデフォルト有効化”等を経て,正式版でもハードウェアアクセラレーションが有効となっています。
Google Chromeについては,9.0.597.98における“WebGL (要OpenGL 2.0対応)”サポートや10.0.648.127の“動画の再生にGPUを利用”。そして,11.0.696.57では“GPUを使用した3次 元CSS”と着実にサポートを進めているようです。
そして,Operaについても去る2月の末(というか3月初め?)に公開された“Opera 11 preview with WebGL and Hardware Acceleration for Windows”によって,IE9にも勝るとも劣らないGPUハードウェアアクセラレーションが実装されたものが公開されています。ただし,これは“an early preview of upcoming technologies in Opera”ということで,最近公開されたOpera NextのOpera 11.50では“opera:about”(OperaのAbout画面)において“"Vega backend" entry”が見当たらないことからも,将来に向けた実装のテスト公開といえるものかもしれません。したがって,当面正式公開される安定版に実装されることはないかもしれません。
というわけで,各ブラウザにおけるSpeed Readingの動作状況をスクリーンキャプチャーしてみました。
まずは,Microsoft謹製のデモということで本家Internet Explorer 9(32bit版)から・・・。