Я пытаюсь включить ускорение hw в Honeycomb и отображать некоторые растровые изображения на холсте. Все работает нормально, но для больших растровых изображений ( > 2048 в одном измерении) я получаю ошибку в журнале:
OpenGLRenderer: битмап слишком большой, чтобы быть загруженным в текстуру
Я знаю, что это связано с ограничением hw и может обойти его, уменьшив максимальный размер растрового изображения, который будет отображаться, если включено ускорение hw (проверка по View.isHardwareAccelerated()).
Мой вопрос: как легко определить максимальный размер текстуры, доступный для чертежа Bitmap с помощью аппаратного обеспечения. 2048, кажется, является лимитом для моего устройства, но он может быть другим для разных.
Изменить: я не создаю приложение OpenGL, просто обычное приложение, которое может использовать ускорение hw. Таким образом, я вообще не знаком с OpenGL, я просто вижу ошибку, связанную с OpenGL в журнале, и пытаюсь ее решить.