Glsl-Vektor plus Skalar

Ich habe viel gesucht, konnte aber nicht feststellen, ob die folgenden Aussagen in a legal sind#version 330 Vertex-Shader:

#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]...
}

Ich beziehe mich besonders auf die(1.0+rv) - Der Shader kompiliert problemlos auf jeder nVidia-Karte, lehnt jedoch das Kompilieren auf ATI-Karten ab. Leider habe ich nicht das genaue Kompilierungsergebnis, ich weiß nur, dass die Kompilierung nicht erfolgreich war.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage