В мой код встроен следующий шейдер:
static const GLchar * frag_shader_rect =
"precision mediump float;\n"
"varying vec4 v_color;\n"
"void main() {\n"
" gl_FragColor = v_color;\n"
"}\n";
Когда я пытаюсь скомпилировать этот шейдер с
glShaderSource(shader, 1, &frag_shader_rect, NULL);
glCompileShader(shader);
Я получаю сообщение об ошибке, в котором говорится, что шейдер не был скомпилирован, но длина сообщения об ошибке равна 0. Я полностью застрял здесь.
Почему шейдер не компилируется?