Добрый день.
Почему-то очень странно обновляются данные из шейдеров. Если выдается ошибка, то даже после ее изменения (например, закоменчивания кода) она все равно вылезает, как будто ничего не изменилось.
Вот пример. Был каст из vec4 в vec3:
vec3 eyeVertex = vec3(mvpMatrix * vertex);
Компилер выдал : error C7011: implicit cast from "vec4" to "vec3". Проверил, все верно - нужный файл, нужный номер строки.
Поменял на:
vec4 eyeVertex = mvpMatrix * vertex;
По прежнему: error C7011: implicit cast from "vec4" to "vec3".
Qt creator 2.6.2, GLSL 3.3, Qt 4.8.2, винда
PS: В принципе все ок, если удалить и добавить снова эти шейдеры в qrc файл. Но каждый раз это делать задалбывает