Als das GPU-Rendering zum ersten Mal hinzugefügt wurde, war es sehr unzuverlässig. Manchmal war es langsamer als das Rendern von Software, und es gab einige Arten von GUIs, mit denen es einfach nicht funktionieren konnte. Aus diesem Grund war es Sache des App-Entwicklers, seine App mit GPU-Rendering zu testen und eine Option im Manifest der App (an derselben Stelle, an der die Berechtigungen deklariert werden) festzulegen, um das GPU-Rendering für diese App zu aktivieren. Die Option bestand hauptsächlich darin, Entwicklern das Testen der Auswirkungen des GPU-Renderns auf ihre App zu erleichtern. Das macht Sinn, weil:
- Die meisten Benutzer wissen nicht, was GPU-Rendering ist, und wissen nicht, ob es für eine bestimmte App aktiviert oder deaktiviert sein soll. und
- Die Einstellung muss wirklich app-spezifisch und nicht geräteweit sein, da einige Apps bei aktiviertem GPU-Rendering einfach nicht funktionieren.
Mit der Weiterentwicklung von 4.0 wurde das GPU-Rendering zuverlässiger, so dass es zum Standard für alle Apps wurde: Es liegt nun an den Entwicklern, das GPU-Rendering explizit zu deaktivieren, wenn es ein Problem in ihrer App verursacht. (Das ist jetzt sehr selten.) Die Option "GPU-Rendering erzwingen" ist nur noch in Ausnahmefällen verfügbar und wird derzeit selbst von Entwicklern nur noch selten verwendet, da dies bereits die Standardeinstellung ist.