Minor updates to tests.
authorJohn Kessenich <cepheus@frii.com>
Mon, 4 Mar 2013 23:50:08 +0000 (23:50 +0000)
committerJohn Kessenich <cepheus@frii.com>
Mon, 4 Mar 2013 23:50:08 +0000 (23:50 +0000)
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@20758 e7fa87d3-cd2b-0410-9028-fcbf551c1848

Test/120.vert
Test/constErrors.frag [new file with mode: 0644]
Test/errors.frag [new file with mode: 0644]
Test/testlist

index c729ca4..9e8afbc 100644 (file)
@@ -15,4 +15,15 @@ void main()
 {
     centTexCoord = attv2; 
     gl_Position = attv4;
+
+    vec3[12] a;
+    vec4[a.length()] b;
+    gl_Position = b[b.length()-1];
+
+    float f[];
+    int a = f.length();
 }
+
+uniform float initted = 3.4;
+
+const float concall = sin(0.3);
diff --git a/Test/constErrors.frag b/Test/constErrors.frag
new file mode 100644 (file)
index 0000000..282e5b9
--- /dev/null
@@ -0,0 +1,22 @@
+#version 330
+
+in vec4 inVar;
+out vec4 outVar;
+
+const int constInt = 3;
+
+uniform int uniformInt;
+
+void main()
+{
+    const int a1 = 2;          // okay
+    const int a2 = constInt;   // okay
+    const int a3 = uniformInt; // error
+
+    vec4 c[constInt];              // okay
+    vec4 d[uniformInt];            // error
+    vec4 e[constInt + uniformInt]; // error
+    vec4 f[uniformInt + constInt]; // error
+
+    vec4 g[sin(3.2)];              // okay
+}
diff --git a/Test/errors.frag b/Test/errors.frag
new file mode 100644 (file)
index 0000000..99cf2b9
--- /dev/null
@@ -0,0 +1,4 @@
+int main(int foo)
+{
+    return 1;
+}
index 672b281..723314c 100644 (file)
@@ -25,3 +25,5 @@ comment.frag
 300.frag
 330.frag
 330comp.frag
+constErrors.frag
+errors.frag