GLSL вектор плюс скаляр

Я много искал, но не мог найти, являются ли следующие утверждения законными в#version 330 вершинный шейдер:

#define note_the_following_whitespaces            0x01

(layout location = 7) vec3 out ov;
(layout location = 8) vec3 out rv;
void main() {
    rv = vec3(1.0,2.0,3.0);
    ov = (1.0+rv)/2.0;
    gl_Position = [whatever]...
}

Я имею в виду, в частности,(1.0+rv) - шейдер прекрасно компилируется на каждой карте nVidia, но отказывается компилироваться на картах ATI. К сожалению, у меня нет точного результата компиляции, я просто знаю, что компиляция не удалась.

Ответы на вопрос(1)

Ваш ответ на вопрос