[Piglit] [PATCH 1/5] array-of-struct-of-array: Added indexing operator to array.

Fabian Bieler fabianbieler at fastmail.fm
Fri Apr 26 13:19:19 PDT 2013


The GLSL 1.2 spec says: "Arrays can also [be] accessed with the method operator
( . ) and the length method to query the size of the array:".

It doesn't say that members of arrays of structs can be accessed with the method
operator even if the dereference is only used to access the length method of a
nested array.
---
 .../structure-and-array-operations/array-of-struct-of-array.vert        | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/spec/glsl-1.20/compiler/structure-and-array-operations/array-of-struct-of-array.vert b/tests/spec/glsl-1.20/compiler/structure-and-array-operations/array-of-struct-of-array.vert
index fe11271..a8a714a 100644
--- a/tests/spec/glsl-1.20/compiler/structure-and-array-operations/array-of-struct-of-array.vert
+++ b/tests/spec/glsl-1.20/compiler/structure-and-array-operations/array-of-struct-of-array.vert
@@ -23,5 +23,5 @@ struct s {
 void main()
 {
   s a[2];
-  gl_Position = vec4(a.length() + a.x.length());
+  gl_Position = vec4(a.length() + a[0].x.length());
 }
-- 
1.8.1.2



More information about the Piglit mailing list