2012-05-16 139 views
0

我在我的SurfaceView使用Canvas.drawBitmap顯示Bitmaps。我的手機有GPU。SurfaceView硬件加速?

然後我從SurfaceView改爲GLSurfaceView,顯示從每次RendereronDrawFrame()GLUtils.texImage2D位圖。

我沒有發現任何速度差(雖然我沒有做精確的測量,只是觀察)。

只有紋理使用GLSurfaceView纔會有區別或沒有意義嗎SurfaceView是否提供必要的硬件加速支持?

回答

2

顯然它不是,並且未在下一個Android版本中添加HW加速計劃。

參看https://groups.google.com/d/msg/android-developers/ly-DqqZyPTw/XZNJmHpVBGoJ

如果你做更徹底的標杆,你應該看到其中的差別。

+0

我所做的一切都是紋理。恐怕我不明白OpenGL如何提高紋理速度? –

+0

對不起,錯過了紋理位。我確信SurfaceView不是硬件加速的。我不知道GLSurfaceView是否會給你提速。 –

+0

我的錯,我沒有正確地提出問題。 –