Забыл сказать, что так тоже пробовал. Компилятор выдает дополнительно еще ошибку:
0(6) : error C0000: syntax error, unexpected reserved word "float", expecting reserved word "highp" or reserved word "lowp" or reserved word "mediump" or reserved word "superp" at token "float"
Шейдер вот такой:
glSlang
#version 100
precision mediump float;
uniform vec4 color;
void main(void) {
gl_FragColor = color;
}
и если писать uniform mediump vec4 color те же ошибки.
PS: Если менять на #version 130, и убрать все deprecated объявления, то все работает. Но нужна именно #version 100.