eclipse и opengl-es-2.0, info.reqGlEsVersion равен нулю - PullRequest
2 голосов
/ 25 августа 2011

когда я пытаюсь запустить программу в eclipse с adt и проверкой

if(info.reqGlEsVersion <  0x20000)

это всегда терпит неудачу. Я установил точку останова и посмотрел на объект info, а reqGlEsVersion равен 0

Я проверил это с несколькими виртуальными устройствами и API, один с версией 2.3.3, другой с 3.0. насколько я могу судить, минимальное требование для gl es 2.0 - Android 2.2, поэтому оно должно работать нормально. кроме изменения API я использовал опцию снимка устройства и стандартную конфигурацию

я пропустил какой-то шаг настройки или что-то?

кстати, версия затмения 2.5.1

Ответы [ 2 ]

5 голосов
/ 29 июня 2012

Я следовал советам по этой ссылке http://www.learnopengles.com/android-emulator-now-supports-native-opengl-es2-0/

Комментарий по ссылке:

Два замечания об эмуляции графического процессора

Сначала необходимо отредактироватьобраз вашего эмулятора, перейдите в раздел аппаратного обеспечения и добавьте «Эмуляция графического процессора» и установите для него значение true.

Во-вторых, в эмуляторе есть ошибка, которая выглядит следующим образом:> = 0 × 20000; »не работает.Он всегда вернет false.Вы можете добавить «||Build.FINGERPRINT.startsWith («generic») »или просто закомментируйте эти проверки и предположите, что OpenGL ES 2 поддерживается при работе на эмуляторе.

0 голосов
/ 04 июля 2013

Я тестировал OpenGLES 2.0 на эмуляторе с процессором ARM и уровнем API 17, и он не работал. В некоторых других сообщениях говорится, что он работает с эмулятором типа процессора Intel Atom. Я попробовал это с новым эмулятором и тем же кодом [включая часть, когда я добавил Build.FINGERPRINT.startsWith («generic»)) работает. Не уверен в точной причине, но могу жить так долго, пока возможно тестирование кода OpenGL.

...