说好的16日ios 推送通知的ios9呢!😠

iOS 9 推送前你必须知道的几件事:iOS 9 升级指南 - 少数派
iOS 9 推送前你必须知道的几件事:iOS 9 升级指南
iOS 9 推送前你必须知道的几件事:iOS 9 升级指南
iOS 9 即将在美国时间的 9 月 16 日推送,算下来应该是中国这边的 17 日周四凌晨 1:00。不管怎么样,17 号早上一醒来,妥妥就可以更新了。
这一次更新带来了数项新功能和优化、一套全新的系统字体、好多张新壁纸等等。在你的想像里,升级到 iOS 9 只需要那天早上一起来,解锁屏幕以后点击那个大大的更新按钮,一切就大功告成了。不过,理想和现实总是有差距的,还是一起来看看有哪些注意事项吧。
我的设备能升级吗?
一共有哪些设备支持升级到 iOS 9 呢?这个列表有点长,不过简单来说,当初能跑 iOS 8 的那些 iPhone、iPad 和 iPod touch,基本都支持升级到 iOS 9。
具体来说,支持升级到 iOS 9 的设备包括:
iPhone:iPhone 6, iPhone 6 Plus, iPhone 6S, iPhone 6S Plus, iPhone 5S, iPhone 5c, iPhone 5, iPhone 4S;
iPad:iPad Air, iPad Air 2, iPad mini, iPad mini 2, iPad mini 3, iPad mini 4, iPad 4, iPad 3, iPad 2;
iPod touch:iPod touch 第五代及第六代;
或者,看看下面这张图,也就一目了然了。
考虑清楚,你真的确定要升级么
好的,假设你通过第一步检查,你的设备的确在支持升级的列表里,但这意味着你一定要升级到 iOS 9 吗?如果你的设备足够新的话,那就放心升级享受 iOS 9 的新功能吧。不过,如果你手上的设备已经有些年岁了,那还是仔细考虑一下吧,毕竟,很多老设备装了最新的 iOS 系统后性能和体验反而下降了。
特别是对于手持 iPhone 4s、iPad 3、iPad mini、iPad 2 这样设备的用户,尽管有些人无论如何都喜欢升级到最新的系统,但对大多数人来说,还是值得三思的。这些老设备在升级到 iOS 9 后,普通反应比 iOS 8.4 显得卡顿了。当然,也是由于在 iOS 9 中 Siri 和 Spotlight 服务功能的提升,导致在刚刚更新完成后,系统在重新建立索引,所以拖慢了速度。
不过无论如何,升不升级最终都是你的决定。只是记住,老设备升级后,的确有可能感受不到新系统的美好,反而降低已有的体验。当然,在升级到 iOS 9 之后,苹果还是会留给你一点时间,降级回到老版本的系统,不过一旦错过了这个时间,想回去就再也不可能了。
收拾一下,升级 App 到最新版本
在升级系统前,不妨先浏览一遍你装的所有 app,如果有些已经不太用了,不如就把它们删了吧。而对于那些经常使用的 app,如果平常懒得升级,不如趁现在一起把它们升级了。虽然这一步并不是必须的,但是很多 app 的升级都会包括对最新的 iOS 9 功能的支持,只有升级到最新版本才能享受到这些新功能和特性。
此外还值得一提的是,有时候升级到新系统后,某些应用会莫名其妙地崩溃闪退,这时候把 app 升级到最新版本,往往有助于解决这一类问题。
一定记得要备份
你可以已经养成了这个好习惯,会定期备份 iPhone 或者 iPad。如果还没,现在就可以行动起来了。事实上,使用 iCloud 或者 iTunes 备份非常容易,在系统升级前,确保你至少通过 iCloud 或者 iTunes 中的一种,备份了你的重要数据。
无论如何,一定要记得备份!不怕一万,只怕万一,在升级的过程中出现了什么差错,你还可以通过备份把重要的数据找回来。
关联阅读:
腾出 1.3 G 空闲空间
还记得去年 iOS 8 升级时,需要动辄 3 ~ 4G 的存储空间才能升级系统,遭到大批 16G 用户抱怨。今年的 iOS 9,苹果特别对这一点做了优化改进,现在你只需要腾出 1.3G 的空间就能正常升级到 iOS 9。但是,想让 16G 的 iPhone 腾出 1.3G 也不是那么随意,这里可以参考少数派之前的另一篇文章:。
开始升级到 iOS 9 吧!
现在,你已经确定了你的设备支持升级到 iOS 9;已经下定决心就是要装新系统;已经清理了无用的 app,升级了必要的 app;已经备份了你的数据;那么,一切准备就绪,可以升级啦!
那么,到底该怎么升级到 iOS 9 呢?
99% 的用户都该这么升级
17 号早上醒来,打开系统设置,进入到「通用 - 系统更新」界面,这时候已经会有 iOS 9 的更新推送到了你面前,也就是我们常说的 OTA 升级。你只需要点下升级按钮,然后静静地等它下载、自动安装,过程中可能会需要输入几次解锁密码,但总的来说,你不需要额外做什么,做一个安静的美男/女子静静地等待就可以。
如果你嫌 OTA 慢,或者装了 Beta 版
当然,一个悲剧的现实是,17 号早上大家都在升级,所有人都在从苹果的服务器上下载 iOS 9 的升级包,所以速度超级慢。实在等不及怎么办?
另外,如果你之前加入了 Public Beta 计划,已经装了 iOS 9 Beta 甚至 iOS 9.1 Beta 版本,怎么才能升级到 iOS 9 正式版?
,理论上和推送的正式版没有差别,然后用下载回来的 .ipsw 文件,通过 iTunes 升级。不过有几个事情需要注意:
1.不同的 iPhone 版本对应不同的 GM 包,不要下错了;
2.通过官方渠道你需要开发者账号登录下载,没有开发者账号的可以自行搜索,有人下载回来会在网上共享,安装之类的操作并不需要开包者账号验证;
怎么使用这个 .ipsw 文件?在 iTunes 中,按住 option 键点击「检查更新」,然后选中 .ipsw 文件就可以啦。。
如果你还有洁癖
许多人希望一个 fresh start,意味着在每次系统升级时,他们想抛开过去,拥有一个干净的开始,这时候你就需要进入 。感兴趣的同学可以自行了解,这里就不展开介绍啦。
当然,如果你有兴趣的话,iOS 9.1 已经开始公测,你可以在这里加入开始体验。
(本文部分编译自 )
苹果官网选购: |
关联阅读:
分享到微信
【子不语】我不写 App 时都在写什么?搜一搜微信公众号:ZiChat
Email 登录
商务&合作:
投稿&报道:
微信订阅二维码您需要登录后才可以操作 |
TA的每日心情郁闷 16:16签到天数: 16 天连续签到: 1 天[LV.4]偶尔看看III
iOS推送问题
本帖最后由 SmartCai 于
13:02 编辑
还是直接上代码。
window.uexOnload = function(){
& & var cbNotify = function(){
& && &&&uexWidget.getPushInfo();
& & };
& & uexWidget.cbGetPushInfo = function(opId, dataType, data){
& && &&&alert(data);//在这里想干嘛干嘛,实际上这里接收到的是JSON数据,可以JSON.parse(data)后任君调戏
& & };
& & uexWidget.setPushNotifyCallback(&cbNotify&);
& & uexWidget.setPushInfo(&&, &&);
}复制代码首先说明几点:
1.我是在线打包;
2.已添加iOS推送证书,AppCan推送界面显示已认证;
3.安卓可以正常接收推送;
4.我只是想知道这段代码有没有问题,有没有写错的地方;
5.如果有错,错在哪里,望各位指出;
6.如果有错,为何在安卓版中可以正常接收推送?
7.API使用的时候有哪些需要注意的,为什么很多功能iOS支持都很差?
TA的每日心情郁闷 16:16签到天数: 16 天连续签到: 1 天[LV.4]偶尔看看III
问题解决了,原来是被官方的描述误导了,一看到“证书”这两个字,想到的就是.cer文件,但实际上这里需要的是.p12文件,此乃其一;其二,我上传之后显示“已认证”,但经过我测试,上传任何文件都是“已认证”,这也导致我以为我上传的文件是没有问题的。在这里希望官方在这种比较关键的容易犯错的地方提示详细一点,避免大家走弯路。
另外,我帖子上这段代码亲测iOS和Android都可以用,估计是目前最精简的推送实例了吧,有需要的朋友可以直接使用。
TA的每日心情开心 09:19签到天数: 125 天连续签到: 1 天[LV.7]常住居民III
问题解决了,原来是被官方的描述误导了,一看到“证书”这两个字,想到的就是.cer文件,但实际上这里需要的 ...
感谢分享!
TA的每日心情郁闷 16:16签到天数: 16 天连续签到: 1 天[LV.4]偶尔看看III
感谢分享!
突然发现推送回掉没有反应了,在安卓是在很久以前测的,能回掉,后来好像是删了几句看起来没有用的代码,刚刚测了下回掉进不去了。。。
另外官方一直在说的推送开关到底在哪个地方,我找遍了整个“应用管理”和“应用开发”都没有!
TA的每日心情奋斗 18:20签到天数: 92 天连续签到: 1 天[LV.6]常住居民II
突然发现推送回掉没有反应了,在安卓是在很久以前测的,能回掉,后来好像是删了几句看起来没有用的代码, ...
在3.0还没有呢,在2.0里有这些开关。
TA的每日心情郁闷 16:16签到天数: 16 天连续签到: 1 天[LV.4]偶尔看看III
在3.0还没有呢,在2.0里有这些开关。
额。。。另外我想问问,是不是设置了uexWidget.setPushNotifyCallback(&cbNotify&)之后,一旦有推送过来就会执行cbNotify这个方法?我这里可以收到推送但就是不响应回掉,已经困扰一天了,明天老板就要看东西,真是烦!
AppCan官方微信苹果正式推送ios9 升级前你必须知道这几件事
新蓝网·浙江网络广播电视台
分享到微信:
核心提示:昨天凌晨1点,苹果正式推送了iOS9正式版。各位翘首以盼的iPhone用户可以着手准备更新iOS9正式版了!
苹果正式推送ios9,然而我的内心是崩溃的。昨天凌晨1点,苹果正式推送了iOS9正式版。各位翘首以盼的iPhone用户可以着手准备更新iOS9正式版了!  还没升级的网友不妨先看看这篇升级指南。这一次更新带来了数项新功能和优化、一套全新的系统字体、好多张新壁纸等等。在你的想像里,升级到 iOS 9 只需要那天早上一起来,解锁屏幕以后点击那个大大的更新按钮,一切就大功告成了。不过,理想和现实总是有差距的,还是一起来看看有哪些注意事项吧。我的设备能升级吗?一共有哪些设备支持升级到 iOS 9 呢?这个列表有点长,不过简单来说,当初能跑 iOS 8 的那些 iPhone、iPad 和 iPod touch,基本都支持升级到 iOS 9。具体来说,支持升级到 iOS 9 的设备包括:iPhone:iPhone 6, iPhone 6 Plus, iPhone 6S, iPhone 6S Plus, iPhone 5S, iPhone 5c, iPhone 5, iPhone 4S;iPad:iPad Air, iPad Air 2, iPad Mini, iPad Mini 3, iPad Mini 4, iPad 4, iPad 3, iPad 2;iPod touch:iPod touch 第五代及第六代;或者,看看下面这张图,也就一目了然了。  ios9支持设备一览考虑清楚,你真的确定要升级么好的,假设你通过第一步检查,你的设备的确在支持升级的列表里,但这意味着你一定要升级到 iOS 9 吗?如果你的设备足够新的话,那就放心升级享受 iOS 9 的新功能吧。不过,如果你手上的设备已经有些年岁了,那还是仔细考虑一下吧,毕竟,很多老设备装了最新的 iOS 系统后性能和体验反而下降了。特别是对于手持 iPhone 4s、iPad 3、iPad mini、iPad 2 这样设备的用户,尽管有些人无论如何都喜欢升级到最新的系统,但对大多数人来说,还是值得三思的。这些老设备在升级到 iOS 9 后,普通反应比 iOS 8.4 显得卡顿了。当然,也是由于在 iOS 9 中 Siri 和 Spotlight 服务功能的提升,导致在刚刚更新完成后,系统在重新建立索引,所以拖慢了速度。不过无论如何,升不升级最终都是你的决定。只是记住,老设备升级后,的确有可能感受不到新系统的美好,反而降低已有的体验。当然,在升级到 iOS 9 之后,苹果还是会留给你一点时间,降级回到老版本的系统,不过一旦错过了这个时间,想回去就再也不可能了。收拾一下,升级 App 到最新版本在升级系统前,不妨先浏览一遍你装的所有 app,如果有些已经不太用了,不如就把它们删了吧。而对于那些经常使用的 app,如果平常懒得升级,不如趁现在一起把它们升级了。虽然这一步并不是必须的,但是很多 app 的升级都会包括对最新的 iOS 9 功能的支持,只有升级到最新版本才能享受到这些新功能和特性。此外还值得一提的是,有时候升级到新系统后,某些应用会莫名其妙地崩溃闪退,这时候把 app 升级到最新版本,往往有助于解决这一类问题。一定记得要备份你可以已经养成了这个好习惯,会定期备份 iPhone 或者 iPad。如果还没,现在就可以行动起来了。事实上,使用 iCloud 或者 iTunes 备份非常容易,在系统升级前,确保你至少通过 iCloud 或者 iTunes 中的一种,备份了你的重要数据。无论如何,一定要记得备份!不怕一万,只怕万一,在升级的过程中出现了什么差错,你还可以通过备份把重要的数据找回来。还记得去年 iOS 8 升级时,需要动辄 3 ~ 4G 的存储空间才能升级系统,遭到大批 16G 用户抱怨。今年的 iOS 9,苹果特别对这一点做了优化改进,现在你只需要腾出 1.3G 的空间就能正常升级到 iOS 9。开始升级到 iOS 9 吧!现在,你已经确定了你的设备支持升级到 iOS 9;已经下定决心就是要装新系统;已经清理了无用的 app,升级了必要的 app;已经备份了你的数据;那么,一切准备就绪,可以升级啦!那么,到底该怎么升级到 iOS 9 呢?99% 的用户都该这么升级17号早上醒来,打开系统设置,进入到「通用 - 系统更新」界面,这时候已经会有 iOS 9 的更新推送到了你面前,也就是我们常说的 OTA 升级。你只需要点下升级按钮,然后静静地等它下载、自动安装,过程中可能会需要输入几次解锁密码,但总的来说,你不需要额外做什么,做一个安静的美男/女子静静地等待就可以。如果你嫌 OTA 慢,或者装了 Beta 版当然,一个悲剧的现实是,17 号早上大家都在升级,所有人都在从苹果的服务器上下载 iOS 9 的升级包,所以速度超级慢。实在等不及怎么办?另外,如果你之前加入了 Public Beta 计划,已经装了 iOS 9 Beta 甚至 iOS 9.1 Beta 版本,怎么才能升级到 iOS 9 正式版?你可以下载离线的 GM 包,理论上和推送的正式版没有差别,然后用下载回来的 .ipsw 文件,通过 iTunes 升级。不过有几个事情需要注意:1.不同的 iPhone 版本对应不同的 GM 包,不要下错了;2.通过官方渠道你需要开发者账号登录下载,没有开发者账号的可以自行搜索,有人下载回来会在网上共享,安装之类的操作并不需要开包者账号验证;怎么使用这个 .ipsw 文件?在 iTunes 中,按住 option 键点击「检查更新」,然后选中 .ipsw 文件就可以啦。  网页截图如果你还有洁癖许多人希望一个 fresh start,意味着在每次系统升级时,他们想抛开过去,拥有一个干净的开始,这时候你就需要进入 DFU 模式刷机。感兴趣的同学可以自行了解,这里就不展开介绍啦。当然,如果你有兴趣的话,iOS 9.1 已经开始公测,你可以在这里加入苹果的 Public Beta 计划开始体验。
来源:FM95浙江经济广播编辑:吴敏洁ユーザ用ツール
サイト用ツール
ツール以前のリビジョンバックリンク最近の変更メディアマネージャーサイトマップログイン&
opengl:devices
Android/iOS/OpenGL/Shader/Nexus/Kindle Version 一覧他
Vulkan 対応端末
Android 7.0 以降、OpenGL ES 3.1 以上の GPU 搭載端末が対応するものと思われます。下記はすでに Vulkan が動作可能な端末。
Imagination
PowerVR G6430
Android 7.0 TV
Atom Z3560
Nexus Player
Adreno 420/430/418
Android 7.0
Snapdragon 805/810/808
Nexus 6/6P/5X
GeForce Kepler
Android 6.0
SHIELD Tablet
GeForce Maxwell
Android 6.0
SHIELD Android TV
SHIELD は Android 6.0 で NVIDIA が独自に対応 (/system/lib64/libvulkan.so ではなく /vendor/lib64/libvulkan.so にある)
OpenGL ES 3.2 動作端末
OpenGL ES 3.2 は Android 7.0 以降で対応
Desktop/Console
Tegra X1 (Maxwell)
Android TV
OpenGL ES 3.2 (AEP)
SHIELD Android TV
GeForce Fermi/Kepler/Maxwell
Windows / Linux
OpenGL ES 3.2 (AEP)
Desktop OpenGL 4.5 ES31 Compatibility
Adreno 418/420/430
Android 7.0
OpenGL ES 3.2
Nexus 5X/6/6P
OpenGL ES 3.1 対応端末
OpenGL ES 3.1 を使うには Android 5.0 以降が必要
Android 5.0 以降ならば OpenGL ES 3.0 対応 GPU の大半は OpenGL ES 3.1 を使うことができる (例外は Adreno 300 シリーズ)
OpenGL ES 3.1 AEP (OpenGL ES 3.2 相当) 対応端末
Tegra K1 Kepler 192
Android 5.0~
OpenGL ES 3.1 AEP
SHIELD Tablet, Nexus 9
Adreno 420
Android 5.0~
OpenGL ES 3.1 AEP
Snapdragon 805 (APQ8084)
Nexus 6 他
Adreno 430
Android 5.0~
OpenGL ES 3.1 AEP
Snapdragon 810 (MSM8994)
Xperia Z4 他
OpenGL ES 3.1 対応端末
Android 5.0~
OpenGL ES 3.1
Exynos 7 Octa (7420)
Galaxy S6 他
Android 5.0~
OpenGL ES 3.1
Exynos 5 Dual (5250)
Imagination
PowerVR G6200 (Series6)
Android 5.0~
OpenGL ES 3.1
MediaTek MT8135
Kindle Fire HD 6 (FireOS 5)
Imagination
PowerVR G6430 (Series6)
Android 5.0~
OpenGL ES 3.1
Intel Atom Z
Nexus Player , ZenFone 2
Imagination
PowerVR GX6250 (Series6XT)
Android 5.1~
OpenGL ES 3.1
MediaTek MT8173C
Fire TV 2015
Intel HD Graphics Gen7
Android 5.0~
OpenGL ES 3.1
Intel Atom Z3745 BayTrail
MeMO Pad 7 ME176
OpenGL ES 3.1 ではないが ComputeShader が使える端末 (ES 3.1相当)
Imagination
PowerVR G6430
Metal / OpenGL ES 3.0
iPhone5s, iPad Air, iPad mini 2(retoma), iPad mini 3
Imagination
PowerVR GX6450 (Series6XT)
Metal / OpenGL ES 3.0
iPhone6, iPhone6 Plus, iPod touch 6, iPad mini 4, Apple TV
Imagination
PowerVR GX6850 (Series6XT)
Metal / OpenGL ES 3.0
iPad Air 2
Imagination
PowerVR GT7600 (Series7XT)
Metal / OpenGL ES 3.0
iPhone6s, iPhone6s Plus, iPhone SE
Imagination
PowerVR GT7900? (Series7XT)
Metal / OpenGL ES 3.0
Desktop 環境
GeForce Fermi/Kepler/Maxwell/Pascal
Windows / Linux
OpenGL ES 3.2 (AEP)
OpenGL 4.5 ES31 Compatibility
HD Graphics (Gen8)
OpenGL ES 3.1 AEP
OpenGL 4.4 ES3 Compatibility
HD Graphics 4600 (Gen7.5)
OpenGL ES 3.1
OpenGL 4.3 ES3 Compatibility
HD Graphics 4000 (Gen7)
OpenGL ES 3.1
OpenGL 4.0 ES3 Compatibility
CS=ComputeShader, GS=GeometryShader, HS/DS=HullShader/DomainShader(TessellationControlShader/TessellationEvaluationShader)
OpenGL ES 2.0/3.0/3.1/3.2 端末
数が増えたので
にまとめました。
OpenGL ES 2.0/3.0/3.1 を使うためには、ハードウエア(GPU)、ソフトウエア(OS/SDK) の両方が対応している必要があります。
OpenGL ES 2.0
Android 2.0~ (NDK), Android 2.2~ (Java)
Adreno 200, Mali-400, Tegra2/3/4, PowerVR SGX, Vivante GC
OpenGL ES 3.0
Android 4.3~ (NDK/Java)
Qualcomm Adreno 300
OpenGL ES 3.1
Android 5.0~
ARM Mali-T600/T700, PowerVR G6000/GX6000 (Rogue), Intel HD Graphis
OpenGL ES 3.1 AEP
Android 5.0~ (GL_ANDROID_extension_pack_es31a)
Tegra K1/X1, Adreno 400
OpenGL ES 3.2
Android 7.0~
OpenGL ES 2.0
iPhone OS 3~
iPhone 3GS (PowerVR SGX535) 以降すべての機種で対応
OpenGL ES 3.0
Apple A7/A8/A8X (PowerVR G6430/GX6450/GX6850)
iPhone 6/6 Plus/5s, iPad Air 2/Air, iPad mini 3/2, iPod touch 6
Metal (ComputeShader対応)
Apple A7/A8/A8X (PowerVR G6430/GX6450/GX6850)
iPhone 6/6 Plus/5s, iPad Air 2/Air, iPad mini 3/2, iPod touch 6
Windows / Linux
OpenGL ES 2.0
OpenGL 4.1~ (GL_ARB_ES2_compatibility)
GeForce, RADEON, Intel HD Graphcis
OpenGL ES 3.0
OpenGL 4.3~ (GL_ARB_ES3_compatibility)
GeForce, RADEON
OpenGL ES 3.1
OpenGL 4.5~ (GL_ARB_ES3_1_compatibility)
GeForce, Intel HD Graphics Gen7/7.5
OpenGL ES 3.1 AEP
OpenGL 4.5~ (GL_ANDROID_extension_pack_es31a)
GeForce, Intel HD Graphics Gen8
CPU/GPU/OS
Native platform interface
Native Interface
Platform API
iPhone / iPad / iPod touch
Android + Java
ES2.0/3.0/3.1/3.1AEP
Android OS
Android + NativeActivity
ES2.0/3.0/3.1/3.1AEP
Android + NDK
OpenGL ES embedded
Raspberry Pi / NetWalker(Linux Ubuntu)
wglGetProcAddress()
Windows + GLES Emulator
ES2.0/3.0/3.1
X11 (X-window) OpenGL
glXGetProcAddress()
X11 (X-window) OpenGL ES
libegl1-mesa
NSOpenGL/CGL
Mac OSX + XQuartz
HTML5+Emscripten
Virtual Machine
Virtual Machine
Linux OpenGL
Windows OpenGL
VirtualBox 4.3
D3D9 SM3.0
VMwear Player 6
GL 2.1 / GLES 2.0
D3D9 SM3.0 D3D_FEATURE_LEVEL_9_3
Parallels 10
D3D9 SM3.0
Androd OS と OpenGL ES / Vulkan
sdk version
GL ES Java
Vulkan Java
Vulkan NDK
Multi Touch
Native Activity
arm (v5te)
arm (v5te)
arm (v5te)
arm (v5te)
r6,r7 / ndk-r4,4b
Gingerbread
r8 / ndk-r5
arm/x86/mips
Gingerbread
r9 / ndk-r5b
arm/x86/mips
arm/x86/mips
r11/r12 / ndk-r6
arm/x86/mips
r12/r13 / ndk-r6b
arm/x86/mips
Ice Cream Sandwich
r14/r15 / ndk-r7
arm/x86/mips
Ice Cream Sandwich
r16-r19 / ndk-r8
arm/x86/mips
Jelly Bean
r20 / ndk-r8b
arm/x86/mips
Jelly Bean
r21 / ndk-r8c..r8e
arm/x86/mips
Jelly Bean
r22 / ndk-r9
arm/x86/mips
r22 / ndk-r9b..r9d
arm/x86/mips
KitKat Watch
arm/x86/mips
r24 / ndk-r10d
ES 3.1 AEP
ES 3.1 AEP
arm64/x64/mips64
r24 / ndk-r10d
ES 3.1 AEP
ES 3.1 AEP
arm64/x64/mips64
Marshmallow
r24 / ndk-r10e
ES 3.1 AEP
ES 3.1 AEP
arm64/x64/mips64
r25 / ndk-r11..12b
arm64/x64/mips64
G1 Dream / Magic
ARMv7 + OpenGL ES 2.0 世代
Scorpion 1.0GHz
VFPv3-D32,NEON
Adreno 200
Cortex-A8 1.0GHz
VFPv3-D32,NEON
PowerVR SGX540
Motorola XOOM
Cortex-A9 1.0GHz
ULP GeForce(8)
Galaxy Nexus
Cortex-A9 1.2GHz
VFPv3-D32,NEON
PVR SGX540
Nexus 7 (2012)
Tegra 3 T30L
Cortex-A9 1.3GHz
VFPv3-D32,NEON
ULP GeForce(12)
ARMv7 VFPv4 + OpenGL ES 3.0 世代
Krait 1.5GHz
VFPv4-D32,NEON
Adreno 320
Exynos5250
Cortex-A15 1.7GHz
VFPv4-D32,NEON
Nexus 7 (2013)
Krait 1.5GHz
VFPv4-D32,NEON
Adreno 320
Snapdragon 800
VFPv4-D32,NEON
Adreno 330
ARMv7/ARMv8/x86_64 + OpenGL ES 3.1 (AEP) 世代
Motorola Nexus 6
Snapdragon 805
Krait 450 2.7GHz
VFPv4-D32,NEON
Adreno 420
Denver 2.3GHz
AArch64 NEON
GeForce Kepler DX1
ES 3.1 AEP
Nexus Player
Atom Z3560
Silvermont 1.8GHz
x86_64(x64)
PowerVR G6430
Snapdragon 808
Cortex-A57/A53 1.8+1.4
AArch64 NEON
Adreno 418
Snapdragon 810
Cortex-A57/A53 2.0+1.4
AArch64 NEON
Adreno 430
Cortex-A57/A53
AArch64 NEON
GeForce Maxwell
ES 3.1 AEP
APP ISA: a5=armeabi (ARMv5TE), a7=armeabi-v7a (ARMv7A), a64=arm64-v8a (ARMv8)
1st Generation
Kindle Fire (1stG)
Fire OS 1.0
TI OMAP4430
Cortex-A9 1.0GHz
VFPv3-D32,NEON
PowerVR SGX540
2nd Generation
Kindle Fire (2ndG)
Fire OS 2.0
TI OMAP4430
Cortex-A9 1.2GHz
VFPv3-D32,NEON
PowerVR SGX540
Kindle Fire HD 7 (1stG)
Fire OS 2.0
TI OMAP4460
Cortex-A9 1.2GHz
VFPv3-D32,NEON
PowerVR SGX540 307MHz
Kindle Fire HD 8.9
Fire OS 2.0
TI OMAP4470
Cortex-A9 1.5GHz
VFPv3-D32,NEON
PowerVR SGX544 299MHz
3rd Generation
Kindle Fire HD 7 (2ndG)
Fire OS 3.0-4.5
TI OMAP4470
Cortex-A9 1.5GHz
VFPv3-D32,NEON
PowerVR SGX544 299MHz
Kindle Fire HDX (7)
Fire OS 3.0-4.5
Snapdragon 800 MSM8974
Krait 400 2.2GHz
VFPv4-D32,NEON
Adreno 330 450MHz
Kindle Fire HDX 8.9 (2013)
Fire OS 3.0-4.5
Snapdragon 800 MSM8974
Krait 400 2.2GHz
VFPv4-D32,NEON
Adreno 330 450MHz
Fire OS 3.0
Snapdragon 600 APQ8064T
Krait 300 1.7GHz
VFPv4-D32,NEON
Adreno 320 400MHz
Fire Phone
Fire OS 3.5-3.6
Snapdragon 800 MSM8974
Krait 400 2.2GHz
VFPv4-D32,NEON
Adreno 330 450MHz
4th Generation
Fire HD 6 (2014)
Fire OS 4.0-5.0
MediaTek MT8135
Cortex-A15 1.5GHz + A7 1.2GHz
VFPv4-D32,NEON
PowerVR G6200
Fire HD 7 (2014)
Fire OS 4.0-5.0
MediaTek MT8135
Cortex-A15 1.5GHz + A7 1.2GHz
VFPv4-D32,NEON
PowerVR G6200
Fire HDX 8.9 (2014)
Fire OS 4.0-4.5
Snapdragon 805 APQ8084
Krait 450 2.5GHz
VFPv4-D32,NEON
Adreno 420
Fire TV Stick (2014)
Fire OS 3.0
Broadcom Capri 28155
Cortex-A9 1.0GHz
VFPv3-D32,NEON
VideoCore IV
5th Generation
Fire (2015)
Fire OS 5.0
MediaTek MT8127D
Cortex-A7 1.3GHz
VFPv4-D32,NEON
Fire HD 8 (2015)
Fire OS 5.0
MediaTek MT8135
Cortex-A15 1.5GHz + A7 1.2GHz
VFPv4-D32,NEON
PowerVR G6200
Fire HD 10 (2015)
Fire OS 5.0
MediaTek MT8135
Cortex-A15 1.5GHz + A7 1.2GHz
VFPv4-D32,NEON
PowerVR G6200
Fire OS 5.0
MediaTek MT8173C
Cortex-A72 2.0GHz + A53 1.6GHz
AArch64 NEON
PowerVR GX6250
Fire TV Stick
Fire OS 5.0
Broadcom Capri 28155
Cortex-A9 1.0GHz
VFPv3-D32,NEON
VideoCore IV
6th Generation
Fire HD 8 (2016)
Fire OS 5.0
MediaTek MT8163
Cortex-A53 1.3GHz
AArch64 NEON
ARM Mali-T720MP2
HD 6 (dpi)
Fire 7 (dpi)
HD 7 (dpi)
HD 8 (dpi)
HDX 7 (3dpi)
HD 8.9 (4dpi)
HDX 8.9 (9dpi)
HD 10 (dpi)
Fire HD 6 (2014)
Kindle Fire 1stG
Kindle Fire HD 7 1stG
Fire HD 8 (2015)
Kindle Fire HDX 7 (2013)
Kindle Fire HD 8.9 (2012)
Kindle Fire HDX 8.9 (2013)
Fire HD 10 (2015)
Kindle Fire 2ndG
Kindle Fire HD 7 2ndG
Fire HD 8 (2016)
Fire HDX 8.9 (2014)
Fire (2015)
Fire HD 7 (2014)
iPhone 世代と OpenGL ES
ARM v6 / GLES 1.1 世代
iPod touch
sensorTouch Tex
iPhone (2G)
iPod touch 1
ARM11 412MHz (ARMv6+VFP)
PowerVR MBX
ARM11 412MHz (ARMv6+VFP)
PowerVR MBX
iPod touch 2
ARM11 533MHz (ARMv6+VFP)
PowerVR MBX
ARM v7 / GLES 2.0 世代
(Cortex-A8 + PVR SGX535)
iPod touch
sensorTouch Tex
iPhone 3GS
iPod touch 3
ARM Cortex-A8 600-800MHz
PowerVR SGX 535
iPad 1 3G/Wi-Fi
ARM Cortex-A8 1.0GHz
PowerVR SGX 535
ARM Cortex-A8 800MHz
PowerVR SGX 535
iPod touch 4
ARM Cortex-A8 800MHz
PowerVR SGX 535
ARM v7 / GLES 2.0 世代
(Cortex-A9 dual + PVR SGX543MP)
iPad 2 / iPad mini
ARM Cortex-A9 x2 1.0GHz
PowerVR SGX 543MP2
ARM Cortex-A9 x2 800MHz
PowerVR SGX 543MP2
iPad 3 4G/Wi-Fi
ARM Cortex-A9 x2 1.0GHz
PowerVR SGX 543MP4
iPod touch 5
ARM Cortex-A9 x2 800MHz
PowerVR SGX 543MP2
ARM v7S (Apple A6) 世代 (Swift cpu + PVR SGX543MP or SGX554MP)
iPhone 5 / 5c
Apple Swift x2 1.3GHz/1.25GHz (ARMv7A) PowerVR SGX 543MP3
iPad 4 4G/Wi-Fi
Apple Swift x2 1.4GHz (ARMv7A)
PowerVR SGX 554MP4
ARM v8 (Apple A7) 世代 (64bit cpu + OpenGL ES 3.0/Metal GPU)
iPod touch
sensorTouch Tex
Apple Cyclone x2 1.3GHz (ARMv8) arm64
PowerVR G6430
ES 3.0/Metal
PVRTCv1,ETC2
iPad Air /iPad mini 2/iPad mini 3
Apple Cyclone x2 1.4/1.3GHz (ARMv8) arm64
PowerVR G6430
ES 3.0/Metal
PVRTCv1,ETC2
ARM v8 (Apple A8) 世代 (64bit cpu + Metal GPU/PVR Series 6XT)
Apple Typhoon x2 1.4GHz (ARMv8) arm64
PowerVR GX6450
ES 3.0/Metal
PVRTCv1,ETC2,ASTC
iPhone 6 Plus
Apple Typhoon x2 1.4GHz (ARMv8) arm64
PowerVR GX6450
ES 3.0/Metal
PVRTCv1,ETC2,ASTC
iPad Air 2
Apple Typhoon x3 1.5GHz (ARMv8) arm64
PowerVR GX6850
ES 3.0/Metal
PVRTCv1,ETC2,ASTC
iPod touch 6
Apple Typhoon x2 1.1GHz (ARMv8) arm64
PowerVR GX6450
ES 3.0/Metal
PVRTCv1,ETC2,ASTC
iPad mini 4
Apple Typhoon x2 1.5GHz (ARMv8) arm64
PowerVR GX6450
ES 3.0/Metal
PVRTCv1,ETC2,ASTC
Apple Typhoon x2 1.4GHz (ARMv8) arm64
PowerVR GX6450
ES 3.0/Metal
PVRTCv1,ETC2,ASTC
ARM v8 (Apple A9) 世代 (64bit cpu + Metal GPU/PVR Series 7XT)
Apple Twister x2 1.85GHz (ARMv8) arm64
PowerVR GT7600
ES 3.0/Metal
PVRTCv1,ETC2,ASTC
Apple Twister x2 1.85GHz (ARMv8) arm64
PowerVR GT7600
ES 3.0/Metal
PVRTCv1,ETC2,ASTC
iPhone 6s Plus
Apple Twister x2 1.85GHz (ARMv8) arm64
PowerVR GT7600
ES 3.0/Metal
PVRTCv1,ETC2,ASTC
iPad Pro 9.7
Apple Twister x2 2.16GHz (ARMv8) arm64
PowerVR GT7(12)
ES 3.0/Metal
Pen PVRTCv1,ETC2,ASTC
iPad Pro 12.9
Apple Twister x2 2.25GHz (ARMv8) arm64
PowerVR GT7(12)
ES 3.0/Metal
Pen PVRTCv1,ETC2,ASTC
(ARMv8) arm64
ES 3.0/Metal
PVRTCv1,ETC2,ASTC
iPhone 7 Plus
(ARMv8) arm64
ES 3.0/Metal
PVRTCv1,ETC2,ASTC
(Apple S1)
ARM Cortex-A7 0.5GHz (ARMv7A) armv7k
ARM Cortex-A7 0.5GHz (ARMv7A) armv7k
(Apple S?)
ARM Cortex-A7? x2 GHz (ARMv7A) armv7k
ARM Cortex-A7? x2 GHz (ARMv7A) armv7k
ARM Cortex-A7? x2 GHz (ARMv7A) armv7k
ARM Cortex-A7? x2 GHz (ARMv7A) armv7k
速度比較 (公称値から算出)
PowerVR SGX 543MP2
iPad mini 2
PowerVR G6430
iPad mini 3
PowerVR G6430
iPad mini 4
PowerVR GX6450
PowerVR SGX 535
PowerVR SGX 543MP2
PowerVR SGX 543MP4
PowerVR SGX 554MP4
PowerVR S6430
iPad Air 2
PowerVR GX6850
2.25GHz PowerVR GT7(12)
iPod touch
iPod touch 4
PowerVR SGX 535
iPod touch 5
PowerVR SGX 543MP2
iPod touch 6
PowerVR GX6450
iOS Display size
CPU GFLOPS
GPU GFLOPS
0.6-0.8GHz
ARMv7A armv7
VFPv3+NEON
PowerVR SGX535
0.8/1.0GHz
ARMv7A armv7
VFPv3+NEON
PowerVR SGX535
0.8/1.0GHz
ARMv7A armv7
VFPv3+NEON
6.4GB/s / 12.8GB/s
PowerVR SGX543MP2 / PowerVR SGX543MP4
1.3/1.4GHz
ARMv7A armv7s
VFPv4+NEON
8.5GB/s / 17.1GB/s
PowerVR SGX543MP3 / PowerVR SGX554MP4
1.3/1.4GHz
ARMv8A arm64
AArch64 NEON
PowerVR G6430
ES 3.0 / Metal
PVRTCv1,ETC2
1.4/1.5GHz
ARMv8A arm64
AArch64 NEON
12.8GB/s / 25.6GB/s
PowerVR GX6450 / PowerVR GX6850?
115.2/230.4
ES 3.0 / Metal
PVRTCv1,ETC2,ASTC
1.8/?.?GHz
ARMv8A arm64
AArch64 NEON
PowerVR GT7600 / GT7(12)
ES 3.0 / Metal
PVRTCv1,ETC2,ASTC
A10 Fusion
ARMv8A arm64
AArch64 NEON
ES 3.0 / Metal
PVRTCv1,ETC2,ASTC
ARMv7A armv7k
VFPv4+NEON
ARMv7A armv7k?
VFPv4+NEON?
ARMv7A armv7k?
VFPv4+NEON?
TS=Tesselation
(fast,optional)
ARM Cortex-A8
VFPv3-D32 (slow) + NEON(fast)
Qualcomm Scorpion
VFPv3-D32 (fast) + NEON(fast)
ARM Cortex-A9
VFPv3-D16 (fast)
ARM Cortex-A9 + NEON
VFPv3-D32 (fast) NEON
Qualcomm Krait
VFPv4-D32 + NEON
Qualcomm Krait 400
VFPv4-D32 + NEON
ARM Cortex-A15
VFPv4-D32 + NEON
Apple Swift
VFPv4-D32 + NEON
ARM Cortex-A57
AArch64 NEON
Apple Cyclone
AArch64 NEON
Cortex-A8 は必ず VFPv3-D32 + NEON が入っている
Cortex-A9 は VFPv3-D16 or VFPv3-D32 + NEON のどちらか (ただし今のところ NEON が無いのは Tegra2 だけ)
こちらに移動しました。
ARM1176JZF-S
ARM1136J-S
ARM1136EJ-S
out-of-order
Cortex-A9 x2
out-of-order
Cortex-A9 x4
out-of-order
Cortex-A9 x2
out-of-order
Cortex-A9 x2
out-of-order
==== Qualcomm ====
Adreno 130 (ATI Imageon)
4Mtri/s 133Mtex/s
Adreno 130 (ATI Imageon)
Adreno 130 (ATI Imageon)
4Mtri/s 133Mtex/s
Adreno 200 (ATI Imageon Z430)
3D OpenGL ES 2.0
Snapdragon QSD
VFPv3-D32,NEON
Adreno 200 (ATI Imageon Z430)
3D OpenGL ES 2.0
Snapdragon MSM7230
VFPv3-D32,NEON
Adreno 205
3D OpenGL ES 2.0
Snapdragon QSDA
VFPv3-D32,NEON
Adreno 205
3D OpenGL ES 2.0
Snapdragon MSM
VFPv3-D32,NEON
Adreno 205
3D OpenGL ES 2.0
Snapdragon MSM
Scorpion x2
VFPv3-D32,NEON
Adreno 220
3D OpenGL ES 2.0
Snapdragon APQ8060
Scorpion x2
VFPv3-D32,NEON
Adreno 220
3D OpenGL ES 2.0
Snapdragon MSM8960
Adreno 225
3D OpenGL ES 2.0
Snapdragon MSM8930
Adreno 305
3D OpenGL ES 2.0
Snapdragon AQP8064
Adreno 320
3D OpenGL ES 3.0
x2xx と x6xx は性能差ではなく WCDMA か CDMA 系かの違い
==== TI ====
VFPv3-D32,NEON
PowerVR SGX 530
OpenGL ES 2.0
VFPv3-D32,NEON
PowerVR SGX 530
OpenGL ES 2.0
Cortex-A9 x2
VFPv3-D32,NEON
PowerVR SGX 540
OpenGL ES 2.0
Cortex-A9 x2
VFPv3-D32,NEON
PowerVR SGX 540
OpenGL ES 2.0
==== Samsung ====
ARM1176JZF-S
OpenGL ES 1.1
VFPv3-D32,NEON
PowerVR SGX535
OpenGL ES 2.0
10Mtri/sec
S5PC110 (Exynos 3110?)
VFPv3-D32,NEON
PowerVR SGX540 200MHz
OpenGL ES 2.0
20Mtri/sec, 1Gpix/sec
S5PC210 (Exynos 4210)
Cortex-A9 x2
VFPv3-D32,NEON
Mali-400MP4
OpenGL ES 2.0
==== NVIDIA ====
Tegra 250 AP20H (Tegra2)
Cortex-A9 x2
ULP GeForce (8) 300MHz
OpenGL ES 2.0 (GLSL 1.0)
Tegra 250 T20 (Tegra2)
Cortex-A9 x2
ULP GeForce (8) 333MHz
OpenGL ES 2.0 (GLSL 1.0)
Cortex-A9 x4
VFPv3-D32 + NEON
ULP GeForce (12)
OpenGL ES 2.0 (GLSL 1.0)
==== Freescale ====
VFPv3-D32,NEON
AMD Z430 (same as Adreno 200)
OpenGL ES 2.0
==== ZiiLABS ====
VFPv3-D32,NEON
ZMS-08 PE (64)
OpenGL ES 2.0
Android arch
android arch
gcc / clang option
-march=armv5te
armeabi-v7a
-march=armv7-a -msoft-abi=softfp -mfpu=vfpv3-d16 (-mfpu=neon)
VFPv3-D16 (D32)
armeabi-v7a-hard
-march=armv7-a -mhard-float -mfpu=vfpv3-d16 (-mfpu=neon)
VFPv3-D16 (D32)
AArch64 NEON
android-21
-march=i686 -m32 -mfpmath=sse -mssse3
SSE,SSE2,SSE3,SSSE3
-march=x86_64 -m64 -mfpmath=sse -msse4.2
SSE,SSE2,SSE3,SSSE3,SSE4.1,SSE4.2
android-21
-mips32 (-march=mips32) -mhard-float
-mips64r6 (-march=mips64r6)
android-21
android arch
gcc / clang option
-mips32r2 -mhard-float
(DSP ASE,ASE)
mips-r2-sf
-mips32r2 -msoft-float
mips-r2 / mips-r2-sf は NDK r7bm より廃止、Android NDK に取り込まれたのは misp r1 のみ
clang option
-arch armv6
iPhone1,3G
-arch armv7
Cortex-A8/A9
iPhone 3GS.., iPad/2
-arch armv7s
iPhone 5/5c, iPad4
-arch armv7k
Apple Watch (Thumb2)
-arch arm64
AArch64 NEON
A7/A8/A8X/A9/A9X
iPhone 5s…
-arch i386
iOS Simulator
-arch x86_64
iOS Simulator
CPU architecture
FPU with packed single, optional DSP
FPU Packed Single, MSA (Mips SIMD Architecture)
vsh uniform vectors
fsh uniform vectors
varying vectors
vertex attribs
fragment texture
image units
vertex texture
image units
max render size
max texture size
(constants)
(constants)
(vsh output regs)
(vsh input regs)
PowerVR SGX 535
Snapdragon Adreno 200 (AMD Z430?)
i.MX515 AMD Z430
RADEON HD 5850
vsh uniform
components
fsh uniform
components
components
fragment texture
image units
vertex texture
image units
max render size
max texture size
GeForce GT 240
60 (15 vect)
RADEON HD 5870
64 (16 vect)
GeForce GTX 460 1GB
60 (15 vect)
GPU Compressed Texture Formats
OpenGL / OpenGL ES
DX ShaderModel
OpenGL ES 1.0
無し (固定機能のみ)
OpenGL 1.3 相当
OpenGL ES 1.1
無し (固定機能のみ)
OpenGL 1.5 相当
OpenGL ES 2.0
GLSL ES 1.0
d3d9 sm 3.0
OpenGL 2.0 / GLSL 1.1+ 相当
OpenGL ES 3.0
GLSL ES 3.0
d3d10.0 sm 4.0
OpenGL 3.3 / GLSL 3.3- 相当
OpenGL ES 3.1
GLSL ES 3.1
d3d11 sm 5.0
vsh/fsh/csh
OpenGL 4.4 / GLSL 4.4- 相当
OpenGL ES 3.2
GLSL ES 3.2
d3d11 sm 5.0
vsh/tcsh/tesh/gsh/fsh/csh
OpenGL 4.5 / GLSL 4.5- 相当 (AEP の取り込み)
DX ShaderModel
OpenGL 2.0
d3d9 sm 3.0
OpenGL 2.1
d3d9 sm 3.0
OpenGL 3.0
d3d9/10 sm 3.0/4.0
StreamOutput
OpenGL 3.1
d3d9/10 sm 3.0/4.0
DrawInstanced
OpenGL 3.2
d3d10 sm 4.0
vsh/gsh/fsh
Geometry Shader
OpenGL 3.3
d3d10.1 sm 4.1
vsh/gsh/fsh
Dual color blending
OpenGL 4.0
d3d11 sm 5.0
vsh/tcsh/tesh/gsh/fsh
Tessellator
OpenGL 4.1
d3d11 sm 5.0
vsh/tcsh/tesh/gsh/fsh
OpenGL ES 2.0 Compatibility
OpenGL 4.2
d3d11 sm 5.0
vsh/tcsh/tesh/gsh/fsh
Unordered Access View (UAV)
OpenGL 4.3
d3d11 sm 5.0
vsh/tcsh/tesh/gsh/fsh/csh
Compute Shader / ES 3.0
OpenGL 4.4
d3d11 sm 5.0
vsh/tcsh/tesh/gsh/fsh/csh
OpenGL 4.5
d3d11 sm 5.0
vsh/tcsh/tesh/gsh/fsh/csh
ES 3.1 compatibility
DX ShaderModel は大まかな対応付です。OpenGL は Extension を使えば上位の機能を使えるので、DirectX ほどあまり厳密な世代の区別はありません。
Shader に初めて対応した API Version
DirectX Shader
OpenGL Shader
ShaderModel
Vertex Shader
Direct3D 8
Pixel Shader
Direct3D 8
Vertex Shader
Direct3D 9
Pixel Shader
Direct3D 9
Vertex Shader
Direct3D 9
Vertex Shader
OpenGL 2.0
OpenGL ES 2.0
Pixel Shader
Direct3D 9
Fragment Shader
OpenGL 2.0
OpenGL ES 2.0
Geometry Shader
Direct3D 10
Geomtery Shader
OpenGL 3.2
OpenGL ES 3.1 AEP
Hull Shader
Direct3D 11
Tessellation Control Shader
OpenGL 4.0
OpenGL ES 3.1 AEP
Domain Shader
Direct3D 11
Tessellation Evaluation Shader
OpenGL 4.0
OpenGL ES 3.1 AEP
Compute Shader
Direct3D 11
ComputeShader (OpenCL)
OpenGL 4.3/OpenCL
OpenGL ES 3.1 / Metal
Compute Shader が追加されたのは Direct3D 11 ですが、ドライバが対応していれば機能制限付きで ShaderModel 4.0 の GPU でも利用できます。
GLSL Version
initializer
OpenGL ES 2.0
GLSL ES 1.0
#version 100
attribute/varying
OpenGL 2.0
attribute/varying
OpenGL 2.1
#version 120
attribute/varying
OpenGL 3.0
#version 130
OpenGL 3.1
#version 140
OpenGL 3.2
#version 150
OpenGL ES 3.0
GLSL ES 3.0
#version 300 es
OpenGL 3.3
#version 330
OpenGL 4.0
#version 400
OpenGL 4.1
#version 410
OpenGL 4.2
#version 420
OpenGL 4.3
#version 430
OpenGL ES 3.1
GLSL ES 3.1
#version 310 es
OpenGL 4.4
#version 440
OpenGL ES 3.2
GLSL ES 3.2
#version 320 es
OpenGL 4.5
#version 450
GLSL の version 番号は OpenGL と OpenGL ES で被らないようになっています。
unit = ShaderUnit : V=VertexShader, F=FragmentShader, G=GeometryShader, T=TessellationShader(2), C=ComputeShader
ITC = Implicit Type Conversion (暗黙の型変換)
UB = Uniform Block (Interface Block) : U=Uniform, I=in, O=out, B=Buffer
switch = switch - case - default
initializer = C-style initializer list ( { ~ } )
GLSL 1.3 (OpenGL 3.0) 以降は in/out だけでなく texture() など大幅に変化している
layout 構文は GLSL 1.4 以降 (Uniform Block と同時導入)
OpenGL ES 2.0 / 3.0 / 3.1 / 3.2 Emulator
Developers site
Android developers
iPhone Dev Center
NVIDIA Tegra developer zone
PowerVR Insider
ARM Mali Developer Center
解像度、ピクセル数比較
iPAQ h3630, PDA/Smartphone
iPhone2G/3G/3GS/iPod touch1-3
TouchDiamond/Zaurus
X06HT Desire/EM?ONE
Xperia X10, ハイエンド携帯
ハイエンド携帯 941SH
Android Smartphone
iPhone 4/4S/iPod touch4
EeePC 901/NetWalker, NetBook/Smartbook, Kindle Fire
iPad/iPad2/iPad mini,
Windows Note PC
TV / Android Smartphone
Windows Note PC
Android Tablet
VAIO type P
1080p,D5,2K
HD TV, HTC J butterfly, iPhone 6 plus
Android Tablet, Nexus 7 2013
iPad 3/iPad 4/iPad Air/Air 2/Nexus 9
PC 27-30inch, Nexus 6
MacBook Pro 13inch Retina
MacBook Pro 15inch Retina
ページ用ツール

我要回帖

更多关于 ios 远程推送 的文章

 

随机推荐