Lorsque le rendu GPU a été ajouté pour la première fois, il n'était pas très fiable. Parfois, il serait plus lent que le rendu logiciel, et il y avait certaines sortes d'interfaces graphiques avec lesquelles il ne pouvait tout simplement pas fonctionner. Pour cette raison, il appartenait au développeur de l'application de tester son application avec le rendu GPU et de définir une option dans le manifeste de l'application (au même endroit où il déclare ses autorisations) pour activer le rendu GPU pour cette application. L'option était principalement de permettre aux développeurs de tester plus facilement l'effet du rendu GPU sur leur application. Cela a du sens car:
- la plupart des utilisateurs ne savent pas ou ne se soucient pas de ce qu'est le rendu GPU, et ne savent pas s'il doit être activé ou désactivé pour une application donnée; et
- le paramètre doit vraiment être par application, pas à l'échelle de l'appareil, car certaines applications ne fonctionnent tout simplement pas avec le rendu GPU activé.
Après la poursuite du développement, lorsque 4.0 est arrivé, le rendu GPU est devenu plus fiable, il est donc devenu la valeur par défaut pour toutes les applications: il appartient maintenant au développeur de désactiver explicitement le rendu GPU s'il provoque un problème dans leur application. (C'est très rare maintenant.) L'option "Forcer le rendu du GPU" est résiduelle et rarement utilisée même par les développeurs maintenant, car c'est déjà la valeur par défaut.