You are witnessing the fill-boundedness of that chip.  Chris's testing
was on a G1.  It has very different performance characteristics.

Canvas is software rendering using a special framebuffer blit which is
lightning fast.
GL is hardware rendering using a texel shader (even if you don't use
it - it's there) and drawing to a framebuffer.

Don't assume one will be faster than the other for all cases but do
assume that the hardware gpu will probably always win when not testing
straight fill-rates.  If your test started skewing/scaling/rotating
the quads, you'll probably see the gpu pull ahead.  If you have to do
hardware transformation of lots of verts, you'll definitely see the
gpu win.


On May 7, 11:52 am, Patrick <[email protected]> wrote:
> OK, increased the size and changed the png
> images used for the sprites to have transparent
> and semi-transparent areas and I get results that
> make more sense (but still don't show OpenGL
> winning?!?)
>
> 200 128x128pixel sprites w/ transparent areas
>
> Canvas:
> ------
> Frame: 46ms (21.73913 fps)
>
> OpenGL ES (Use Basic Vert Quads):
> --------------------------------
> Frame: 47ms (21.276596 fps)
>
> OpenGL ES (Use Draw Texture Extension):
> --------------------------------------
> Frame: 47ms (21.276596 fps)
>
> OpenGL ES (Use VBO Extension):
> --------------------------------------
> Frame: 47ms (21.276596 fps)
>
> On May 7, 12:07 pm, Patrick <[email protected]> wrote:
>
>
>
> > What gives??
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group 
> athttp://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to