Определение расширений OpenGL:
Реализации OpenGL зависят от устройства Android в зависимости от поддерживаемых расширений API OpenGL ES. Эти расширения включают в себя сжатия текстур, но, как правило, также включают в себя другие расширения набора функций OpenGL.
Чтобы определить, какие форматы сжатия текстур и другие расширения OpenGL поддерживаются на конкретном устройстве:
Запустите следующий код на целевых устройствах, чтобы определить, какие форматы сжатия текстур поддерживаются:
String extensions = javax.microedition.khronos.opengles.GL10.glGetString(GL10.GL_EXTENSIONS);
Внимание! Результаты этого звонка зависят от устройства! Вы должны выполнить этот вызов на нескольких целевых устройствах, чтобы определить, какие типы сжатия обычно поддерживаются.
Просмотрите выходные данные этого метода, чтобы определить, какие расширения OpenGL поддерживаются на устройстве.