¿Qué es Copybit en Android?

Copybit es solo una abstracción para un blitter 2D básico con soporte para
rotación, escalado y conversiones de formato de color / píxel. Estas características
Se puede admitir total o parcialmente.

Si el módulo copybit está presente, SurfaceFlinger intentará usar
en lugar de usar OpenGL ES.

En el G1 copybit se usa para todas las composiciones de ventanas y videos
reproducción (CC y escalado), en este h / w copybit es muy rápido y
proporcionar muy buena escala hacia arriba y hacia abajo.

SIN EMBARGO, en el lanzamiento después de Donut, el módulo copybit no se usará
por SurfaceFlinger directamente, en su lugar se utilizará como back-end para
nuestro software OpenGL ES 1.xy SurfaceFlinger solo utilizará OpenGL
ES API.
Eventualmente, el módulo copybit se eliminará gradualmente, en su lugar, lo haremos
pedir a los ISV / OEM que implementen estas características en su OpenGL ES
conductores, si piensan que es necesario.

Si su h / w no tiene GL acelerado, pero tiene algún tipo de decente
Blitter 2D, puede escribir un módulo HAL copybit para él, y será
utilizado automáticamente por SurfaceFlinger, al menos debajo de cupcake y
rosquilla.