DEV Community

KOGA Mitsuhiro
KOGA Mitsuhiro

Posted on • Originally published at qiita.com

Androidの端末がサポートするOpenGL ESのバージョンの調べ方

AndroidManifest.xmlのandroid:glEsVersionによると次にように定義されている。

アプリに必要な OpenGL ES のバージョン。上位 16 ビットはメジャー番号、下位 16 ビットはマイナー番号を表します。 たとえば、OpenGL ES バージョン 2.0 を指定するには、値に "0x00020000" を設定します。また、OpenGL ES 3.2 を指定する場合は、値に "0x00030002" を設定します。

この値はbuild.propのro.opengles.versionで調べられる。

adb shell getprop ro.opengles.version

この値は10進数なので16進数に変換すると分かりやすい。

OpenGL ESのバージョン android:glEsVersion ro.opengles.version
OpenGL ES 1.0 0x00010000 65536
OpenGL ES 1.1 0x00010001 65537
OpenGL ES 2.0 0x00020000 131072
OpenGL ES 3.0 0x00030000 196608
OpenGL ES 3.1 0x00030001 196609
OpenGL ES 3.2 0x00030002 196610

参考

Top comments (0)