glSurfaceView.SetEGLContextClientVersion (2);

еняю версию Android-версии примера 2d текстуры из руководства по программированию OpenGl ES2.0, чтобы изменить фрагментный шейдер. это написано на чистом Java и не использует NDK.

Ванильный пример прекрасно работает на моем телефоне, но когда я меняю код шейдера, он больше не работает. Это потому, что мой модифицированный шейдер не компилируется (очевидно), но я не могу найти причину проблемы, так как glGetShaderInfoLog возвращает пустую строку.

Я провел поиск по этой проблеме, и, по-видимому, по состоянию на 22 июля это была известная проблема, но мне было интересно, как можно обойти ее. В одном сообщении я обнаружил, что они написали оболочку NDK для этой функции, но, будучи новичком в разработке для Android, я не знаю, как это сделать.

Ответы на вопрос(3)

Ваш ответ на вопрос