glGetShaderInfoLog возвращает пустую строку (android)

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

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

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

8
задан Andrew Barber 22 January 2012 в 23:11
поделиться