Я настроил пример NDK с собственной активностью, чтобы включить код OpenGL из примера hello-gl2. Я обрабатываю сообщение APP_CMD_INIT_WINDOW
, а затем пытаюсь создать шейдеры. Создание шейдера не удается, и я пытаюсь получить информацию через getShaderInfoiv, но это тоже не удается.
Итак, мой вопрос - как я могу создать шейдер OpenGL ES 2.0 в чистом родном приложении для Android?
P.S. Я знаю, что создание шейдеров может завершиться ошибкой, если вы используете Java GLSurfaceView и не создаете их в правильном потоке, но, глядя на образец native-activity, кажется, что он имеет только один поток!