// okay | |
#version 100 | |
int a[3] = { 2, 3, 4, }; // ERROR | |
int uint; | |
attribute vec4 v[3]; // ERROR | |
float f = 2; // ERROR | |
uniform block { // ERROR | |
int x; | |
}; | |
void foo(float); | |
void main() | |
{ | |
foo(3); // ERROR | |
int s = 1 << 4; // ERROR | |
s = 16 >> 2; // ERROR | |
if (a == a); // ERROR | |
int b, c; | |
b = c & 4; // ERROR | |
b = c % 4; // ERROR | |
b = c | 4; // ERROR | |
b >>= 2; // ERROR | |
b <<= 2; // ERROR | |
b %= 3; // ERROR | |
struct S { | |
float f; | |
float a[10]; | |
} s1, s2; | |
s1 = s2; // ERROR | |
if (s1 == s2); // ERROR | |
if (s1 != s2); // ERROR | |
switch(b) { // ERROR | |
} | |
} | |
invariant gl_FragColor; | |
float fa[]; // ERROR | |
float f13; | |
invariant f13; // ERROR | |
struct S { int a; }; | |
invariant S; | |
invariant float fi; // ERROR | |
varying vec4 av; | |
invariant av; // okay in v100 | |
void foo10() | |
{ | |
invariant f; // ERROR | |
invariant float f2; // ERROR | |
float f3; | |
invariant f3; // ERROR | |
} | |
uniform vec2 uv2; | |
invariant uv2; // ERROR | |
invariant uniform vec3 uv3; // ERROR | |
sampler2D glob2D; // ERROR | |
void f11(sampler2D p2d) | |
{ | |
sampler2D v2D; // ERROR | |
} | |
varying sampler2D vary2D; // ERROR | |
struct sp { | |
highp float f; | |
in float g; // ERROR | |
uniform float h; // ERROR | |
invariant float i; // ERROR | |
}; |