Когда был впервые добавлен рендеринг с помощью графического процессора, он был очень ненадежным. Иногда это было бы медленнее, чем программный рендеринг, и были некоторые виды графических интерфейсов, с которыми он просто не мог работать. По этой причине разработчик приложения должен был протестировать свое приложение с визуализацией с помощью графического процессора и установить опцию в манифесте приложения (там же, где он объявляет свои разрешения), чтобы включить визуализацию с помощью графического процессора для этого приложения. Основной целью было облегчить разработчикам тестирование эффекта рендеринга с помощью графического процессора в их приложении. Это имеет смысл, потому что:
- большинство пользователей не знают или не заботятся о том, что такое рендеринг с помощью графического процессора, и не знают, должно ли оно быть включено или выключено для какого-либо конкретного приложения; и
- настройка действительно должна быть для каждого приложения, а не для всего устройства, потому что некоторые приложения просто не будут работать с включенным рендерингом GPU.
После дальнейшего развития, когда вышла 4.0, рендеринг с помощью графического процессора стал более надежным, поэтому он стал стандартным для всех приложений: теперь разработчик должен явно отключить рендеринг с помощью графического процессора, если это вызывает проблемы в их приложении. (Это сейчас очень редко.) Опция «Force GPU Rendering» является рудиментарной и редко используется даже разработчиками сейчас, потому что она уже используется по умолчанию.