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