Cuando se agregó por primera vez el procesamiento de GPU, era muy poco confiable. A veces sería más lento que el renderizado de software, y había algunos tipos de GUI con las que simplemente no podía funcionar. Por esta razón, era responsabilidad del desarrollador de la aplicación probar su aplicación con el procesamiento de GPU, y establecer una opción en el manifiesto de la aplicación (el mismo lugar donde declara sus permisos) para habilitar el procesamiento de GPU para esa aplicación. La opción era principalmente para facilitar a los desarrolladores probar el efecto de la representación de GPU en su aplicación. Esto tiene sentido porque:
- la mayoría de los usuarios no saben o no se preocupan por el procesamiento de GPU, y no saben si debe estar activado o desactivado para una aplicación determinada; y
- la configuración realmente debe ser por aplicación, no en todo el dispositivo, porque algunas aplicaciones simplemente no funcionarían con el procesamiento de GPU activado.
Después de un mayor desarrollo, cuando apareció 4.0, el procesamiento de GPU se volvió más confiable, por lo que se convirtió en el valor predeterminado para todas las aplicaciones: ahora depende del desarrollador desactivar explícitamente el procesamiento de GPU si causa un problema en su aplicación. (Eso es muy raro ahora). La opción "Forzar renderizado de GPU" es vestigial y rara vez la usan incluso los desarrolladores ahora, porque ya es la predeterminada.