Android 端末のアップデート (2) Intel HD Graphics と OpenGL ES 3.1 他

手持ち端末のアップデート続きです。

● ASUS MeMO Pad 7 ME176 (2014)

ME176 は BayTrail を搭載した Android Tablet です。Atom Z35** ではなく Windows Tablet に使われているものと同じ Z37** が使われています。そのため GPU も PowerVR ではなく Intel HD Graphics Gen7 になっています。

Android 5.0 への更新で OpenGL ES 3.1 が使えるようになりました。現時点で Android の OpenGL ES 3.1 対応を確認した GPU をまとめると下記の通り。

GPU API SoC
NVIDIA Tegra K1 OpenGL ES 3.1 AEP Tegra K1
Adreno 420/430 OpenGL ES 3.1 AEP Snapdargon 810/805
ARM Mail-T604 OpenGL ES 3.1 Exynos 5 Dual (5250)
ARM Mail-T760 OpenGL ES 3.1 Exynos 7 Octa (7420)
PowerVR G6430 Rogue OpenGL ES 3.1 BayTrail-T Z3560
PowerVR G6200 Rogue OpenGL ES 3.1 MediaTek MT8135
PowerVR GX6250 Series6XT OpenGL ES 3.1 MediaTek MT8173C
Intel HD Graphics Gen7 OpenGL ES 3.1 BayTrail-T Z3745

同じ Atom でも Z35** の PowerVR G6430 とは異なり、Intel HD Graphics Gen7 は Windows 上で Direct3D11 に対応しています。Android でも AEP には非対応なものの独自の Extension により GS や Tessellator が使えるようになっています。AEP でないのは ASTC に対応していないことが関係しているのかもしれません。

逆に Mali-T760/PVR GX6250 は GS/Tessellator がない代わりに ASTC 対応です。

GPU API GS/TS ASTC
NVIDIA Tegra K1 OpenGL ES 3.1 AEP Y Y(L)
Adreno 420/430 OpenGL ES 3.1 AEP Y Y(L)
ARM Mail-T604 OpenGL ES 3.1 N N
ARM Mail-T760 OpenGL ES 3.1 N Y(H)
PowerVR G6430 Rogue OpenGL ES 3.1 N N
PowerVR G6200 Rogue OpenGL ES 3.1 N N
PowerVR GX6250 Series6XT OpenGL ES 3.1 N Y(L)
Intel HD Graphics Gen7 OpenGL ES 3.1 Y N

MeMO Pad 7 ME176 の OpenGL ES 3.1 における Extension 等の詳細は下記ページに追加しました。Android 5.0 でも 64bit には非対応のままでした。

CPU/GPU OpenGL ES Extension (Mobile GPU)

また下記ページも更新しています。

OpenGL / OpenGL ES 2.0 / OpenGL ES 3.2

OpenGLES 3.0 対応で 3.1 非対応な GPU は今のところ Adreno 300 だけとなっています。また Intel HD Graphics も Gen8 以降は AEP 対応であることが判明しています。

● ZOTAC Tegra Note 7 (2013)

更新によって Android 5.1 になりました。SHIELD 同様 NVIDIA 自身が販売しているデバイスなので、比較的こまめに新しい OS がリリースされています。4.2 から 5.1 まできちんとサポートしてきたのは好印象です。ただし Tegra 4 なので OS は新しくても OpenGL ES 2.0 のままです。

● Amazon Fire HD 6 (2014)

Android 5.1 (API Level 22) 相当の Fire OS 5 がリリースされています。性能は非力ですが OpenGL ES 3.1 対応です。

● Kindle Fire HDX 7 (2013)

Snapdragon 800 搭載で、今回取り上げた 4台の中では最も性能が高いハードウエアとなっています。しかしながら OS の更新は Fire OS 4.5 (Android 4.4 API Level 19 相当) までで Fire OS 5 には非対応でした。Kindle/Fire 系はデイバスの種類が限られているものの最新 OS の提供打ち切りがかなり早い印象です。特に Adreno 420 搭載なのに 3.1 AEP が使えない Fire HDX 8.9 (2014) は少々残念です。
iOS ではスペック上の問題さえなければ新しい OS が提供されているので、Fire も OS を継続してサポートしていればプラットフォームとしてもう少し開発しやすかったように思います。

Device FireOS Android API SoC GPU
Fire TV Stick 2015 5.0 5.1 22 Broadcomm 28155 VideoCore IV
Fire TV 2015 5.0 5.1 22 MT8173 PowerVR GX6250
Fire 2015 5.0 5.1 22 MT8127 Mai-450
Fire HD 8/10 2015 5.0 5.1 22 MT3135 PowerVR G6200
Fire HD 6/7 2014 5.0 5.1 22 MT8135 PowerVR G6200
Fire HDX 8.9 2014 4.5 4.4 19 Snapdargon 805 Adreno 420
Fire HDX 7/8.9 2013 4.5 4.4 19 Snapdargon 800 Adreno 330
Fire HD 7 2013 4.5 4.4 19 TI OMAP4470 PowerVR SGX544
Fire HD 8.9 2012 4.0 4.0 15 TI OMAP4470 PowerVR SGX544
Fire HD 7 2012 4.0 4.0 15 TI OMAP4460 PowerVR SGX540
Fire 2012 4.0 4.0 15 TI OMAP4430 PowerVR SGX540

Amazon: Device and Feature Specifications

関連エントリ
Android 端末のアップデート (1) Android Wear バージョン一覧と新しいアーキテクチャ
Desktop GPU と OpenGL ES 3.1 API
Android 5.x OpenGL ES 3.1 と対応 GPU
(Kindle) Fire HD 6 は OpenGL ES 3.0 対応で非対称 4 core CPU
ASUS MeMO Pad 7 ME176 で OpenGL ES 3.0 が復活
Android の新しい GPU BayTrail-T Intel HD Graphics