Ускоренная активность HW - Как получить ограничение размера текстуры OpenGL?

Я пытаюсь включить ускорение HW в сотах и ​​отображать некоторые растровые изображения на холсте. Все работает нормально, но для больших растровых изображений (> 2048 в одном измерении) я получаю ошибку в журнале:

OpenGlenderer: Bitmap слишком большой, чтобы быть загруженным в текстуру

Я знаю, что это из-за ограничения HW, и может Работа - вокруг него путем уменьшения максимального размера растрога для отображения, если ускорение HW включено (проверка по просмотру .ishardWareCaClecelated ()).

Мой вопрос: как легко определить максимальный размер текстуры, доступный для рисования растровых изображений оборудованием. 2048, кажется, ограничивается на моем устройстве, но он может отличаться на разных.

Редактировать: Я не создаю приложение OpenGL, просто обычное приложение, которое может использовать ускорение HW. Таким образом, я совсем не знаком с OpenGL, я просто вижу ошибку, связанную с OpenGL в журнале и посмотрите, чтобы решить ее.

45
задан Pointer Null 18 September 2011 в 08:35
поделиться