vetor de glsl mais escalar
Eu procurei muito, mas não consegui encontrar se as seguintes declarações são legais em um#version 330
shader de vértice:
#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]...
}
Estou me referindo particularmente ao(1.0+rv)
- o shader compila bem em todas as placas da nVidia, mas se recusa a compilar nas placas da ATI. Infelizmente eu não tenho o resultado exato de compilação, só sei que a compilação não teve sucesso.