Я изменяю версию Android-версии примера 2d текстуры из руководства по программированию OpenGl ES2.0, чтобы изменить фрагментный шейдер.это написано на чистом Java и не использует NDK.
Пример vanilla отлично работает на моем телефоне, но когда я меняю код шейдера, он больше не работает.Это потому, что мой модифицированный шейдер не компилируется (очевидно), но я не могу найти причину проблемы, так как glGetShaderInfoLog возвращает пустую строку.
Я провел поиск по этой проблеме, и, по-видимому, по состоянию на 22 июля это была известная проблема, но мне было интересно, как можно обойти ее.В одном сообщении я обнаружил, что они написали оболочку NDK для этой функции, но, будучи новичком в разработке для Android, я не знаю, как это сделать.