Я не могу получить ((GL11Ext) gl) расширение .glDrawTexfOES/glDrawTexiOES для работы на моем устройстве Tegra 3 (HTC One X). С включенными ошибками GL я получаю следующее GLException: «вне памяти».glDrawTexiOES на Nvidia Tegra 3
Тот же код работает на всех других устройствах/эмуляторах Android, которые я пытаюсь, но с моим One X я всегда получаю эту ошибку. Я попытался уменьшить размер текстуры прямо вниз, но это не имеет никакого значения. (Да, размер текстуры всегда равен 2).
Имеет ли какое-либо тело другие проблемы с этим? Есть идеи? Благодарю.
Только одна простая идея: вы уверены, что вы не утечка памяти где-то в вашем коде? Кстати, я всегда рекомендую предоставить некоторый код, сведенный к минимуму. – rekire
Я должен был сказать: я на самом деле использую «загрузчик/рендерер» в Codehead Bread, см. Класс здесь: http://www.codehead.co.uk/cbfg/TexFont.java Я не думаю, что это утечка памяти, ошибка возвращается при первом вызове glDrawTexfOES. И он хорошо работает на всех других устройствах Android, которые я пробовал. – ShibbyUK
У вас есть другое устройство, на котором работает Tegra 3? Я бы исключил ошибки внутри 'TexFont', используя небольшое примерное приложение. –