У знакомого на нетбуке возникла проблема. Версия OpenGL - GLES. При компиляции шейдера (фрагментного), выдает:
error C7573: OpenGL/ES requires precision specifier on float types
Вот, например, тестовый:
glSlang
#version 100
uniform vec4 color;
void main(void) {
gl_FragColor = color;
}
Поменял uniform vec4 color на uniform mediump vec4 color, результат точно такой же. Я до этого с GLES особо дела не имел. Если я правильно понял, компилятор хочет чтоб я указывал точность типа float, но почему он это снова хочет после указания я не понимаю. Или я не правильно использую синтаксис?
За ранее благодарен.