Создание шейдеров OpenGL в NativeActivity

Я настроил пример NDK с собственной активностью, чтобы включить код OpenGL из примера hello-gl2. Я обрабатываю сообщение APP_CMD_INIT_WINDOW , а затем пытаюсь создать шейдеры. Создание шейдера не удается, и я пытаюсь получить информацию через getShaderInfoiv, но это тоже не удается.

Итак, мой вопрос - как я могу создать шейдер OpenGL ES 2.0 в чистом родном приложении для Android?

P.S. Я знаю, что создание шейдеров может завершиться ошибкой, если вы используете Java GLSurfaceView и не создаете их в правильном потоке, но, глядя на образец native-activity, кажется, что он имеет только один поток!

6
задан Mark Ingram 6 January 2012 в 21:00
поделиться