We have wrote a YUV2RGB shader in the GPU and used glTexImage2D to transfer yuv Luminance data to GPU.
the resolution of the frame is about 600*300, it cost about 40 ms to copy one frame to GPU [nexus one], why it is so slow?
we have also tested with MOTO DROID (PowerVR GPU), it only costs about 3 ms to do so.
Does it need a special setting in OpenGL ES 2.0 for Adreno200?
please help me!