level 13
还是那个小新💯
楼主
iPhone6s上市后,苹果更新了开发文档。目前个人大概了解了一下,简单说说自己的看法。
首先,苹果自从A7以后,对GPU的命名开始使用自己的命名规范,并没有直接采用PowerVR的官方命名。可能是和PowerVR公版API规范差异所致,我们可以看到IMG是坚定的跟随OpenGL和DX的规范在发展,而苹果则有意的在脱离OpenGL,或者还有其他的种种原因,这里就不深究了。
在查阅了苹果开发文档后,发现A9 GPU并不支持Geometry shader,Tessellation,FP64等等这些7XT的新特性。那么他还是之前的6XT么?显然也不是,他又加入了一些之前A7,A8 GPU所不支持的特性,比如Counting occlusion query,Indirect drawing,Indirect processing,MSAA depth resolve等等这些硬件功能。
这样的话,苹果的GPU就更像是一个定制版,而非纯天然公版本。像是介于6XT和7XT之间,以后可能说A9 GPU = GT7600并不合适。苹果定的命就叫Apple A9 GPU,隶属于iOS GPU Family 3 v1。
2015年09月25日 22点09分
1
首先,苹果自从A7以后,对GPU的命名开始使用自己的命名规范,并没有直接采用PowerVR的官方命名。可能是和PowerVR公版API规范差异所致,我们可以看到IMG是坚定的跟随OpenGL和DX的规范在发展,而苹果则有意的在脱离OpenGL,或者还有其他的种种原因,这里就不深究了。
在查阅了苹果开发文档后,发现A9 GPU并不支持Geometry shader,Tessellation,FP64等等这些7XT的新特性。那么他还是之前的6XT么?显然也不是,他又加入了一些之前A7,A8 GPU所不支持的特性,比如Counting occlusion query,Indirect drawing,Indirect processing,MSAA depth resolve等等这些硬件功能。
这样的话,苹果的GPU就更像是一个定制版,而非纯天然公版本。像是介于6XT和7XT之间,以后可能说A9 GPU = GT7600并不合适。苹果定的命就叫Apple A9 GPU,隶属于iOS GPU Family 3 v1。