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)