opengl:glesemulator
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| opengl:glesemulator [2015/01/26 00:11] – [Mesa 3D] oga | opengl:glesemulator [2015/06/24 16:18] (現在) – [OpenGL の GL ES Compatibility] oga | ||
|---|---|---|---|
| 行 45: | 行 45: | ||
| 対象の GPU 機能を再現することが目的です。 | 対象の GPU 機能を再現することが目的です。 | ||
| そのため対象ハード相当の機能が再現されており、PVRTC や ATITC など固有の専用テクスチャも読み込める点が特徴です。 | そのため対象ハード相当の機能が再現されており、PVRTC や ATITC など固有の専用テクスチャも読み込める点が特徴です。 | ||
| - | 例えば ASTC 対応 GPU はまだ入手できる状態にありませんが、Mali の Emulator を使えば ASTC をロードすることができます。 | + | 例えば ASTC 対応 GPU がなかった時代でも Emulator |
| 逆に GPU に無い機能は disable されているため、他の OpenGL ES 環境よりも使える機能に制限がかかることがあります。 | 逆に GPU に無い機能は disable されているため、他の OpenGL ES 環境よりも使える機能に制限がかかることがあります。 | ||
| 行 52: | 行 52: | ||
| HOST PC 側のビデオカード (GPU) の影響を受けるため、必ずしもどの環境でも安定して動作するとは限りません。 | HOST PC 側のビデオカード (GPU) の影響を受けるため、必ずしもどの環境でも安定して動作するとは限りません。 | ||
| GPU の種類だけでなくドライバのバージョンによって相性問題が生じるので、安定動作を望むならある程度の試行錯誤が必要です。 | GPU の種類だけでなくドライバのバージョンによって相性問題が生じるので、安定動作を望むならある程度の試行錯誤が必要です。 | ||
| + | すべての Emulator が安定して動く環境を探すのは意外に困難です。 | ||
| 開発用なので、アプリケーションにそのまま組み込んで利用することはできません。 | 開発用なので、アプリケーションにそのまま組み込んで利用することはできません。 | ||
| - | |||
| - | |||
| 行 97: | 行 96: | ||
| ^ GPU ^ OpenGL API ^ ES2 Compatibility | ^ GPU ^ OpenGL API ^ ES2 Compatibility | ||
| | GeForce | | GeForce | ||
| - | | RADEON | + | | RADEON |
| - | | Intel HD Graphics | + | | Intel HD Graphics |
| - | * Context = EXT_create_context_es2_profile | + | * Context = EXT_create_context_es2_profile |
| EGL ではなく WGL や GLX 等の Native API を使いますがそれ以外の API は共通です。 | EGL ではなく WGL や GLX 等の Native API を使いますがそれ以外の API は共通です。 | ||
| + | 安定して動くので、Mobile との共通アプリケーションを走らせる場合に有効です。 | ||
| + | |||
| 行 159: | 行 160: | ||
| </ | </ | ||
| - | 2015/01/02 現在対応しているのは | + | * 2015/02 GeForce では必ずしも上記のように VERSION 3.1 を指定する必要がないようです。Android 同様に ES 2.0 Context を作っても ES 3.1 Context を返します。OpenGL 4.5 以上であれば Linux でも OpenGL ES 3.1 を使用できます。 |
| - | Android 同様に ES 2.0 Context を作っても ES 3.1 Context を返します。 | + | |
| - | OpenGL 4.5 以上であれば Linux でも OpenGL ES 3.1 を使用できます。 | + | |
| - | + | ||
| - | また GeForce の場合は Android の Tegra K1 同様に、OpenGL ES 3.1 AEP (GL_ANDROID_extension_pack_es31a) に対応しています。 | + | |
| + | * 2015/06 Intel HD Graphics (Ivy Bridge/ | ||
opengl/glesemulator.1422198706.txt.gz · 最終更新: by oga
