aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/all_es2.tests123
-rw-r--r--tests/glslparsertest/glsl2/16384-consecutive-chars.frag1
-rw-r--r--tests/glslparsertest/glsl2/16385-consecutive-chars.frag1
-rw-r--r--tests/glslparsertest/glsl2/17000-consecutive-chars-identifier.frag1
-rw-r--r--tests/glslparsertest/glsl2/array-04.vert1
-rw-r--r--tests/glslparsertest/glsl2/array-05.vert1
-rw-r--r--tests/glslparsertest/glsl2/array-06.vert2
-rw-r--r--tests/glslparsertest/glsl2/array-07.vert1
-rw-r--r--tests/glslparsertest/glsl2/array-08.vert1
-rw-r--r--tests/glslparsertest/glsl2/array-10.vert1
-rw-r--r--tests/glslparsertest/glsl2/array-14.vert2
-rw-r--r--tests/glslparsertest/glsl2/array-15.vert1
-rw-r--r--tests/glslparsertest/glsl2/array-19.vert1
-rw-r--r--tests/glslparsertest/glsl2/array-20.vert1
-rw-r--r--tests/glslparsertest/glsl2/array-21.vert1
-rw-r--r--tests/glslparsertest/glsl2/array-22.vert1
-rw-r--r--tests/glslparsertest/glsl2/array-23.vert2
-rw-r--r--tests/glslparsertest/glsl2/array-24.vert1
-rw-r--r--tests/glslparsertest/glsl2/array-25.vert1
-rw-r--r--tests/glslparsertest/glsl2/array-compare-03.vert1
-rw-r--r--tests/glslparsertest/glsl2/array-length-110.frag1
-rw-r--r--tests/glslparsertest/glsl2/assignment-type-mismatch.vert1
-rw-r--r--tests/glslparsertest/glsl2/attribute-01.vert1
-rw-r--r--tests/glslparsertest/glsl2/attribute-02.vert1
-rw-r--r--tests/glslparsertest/glsl2/attribute-03.vert1
-rw-r--r--tests/glslparsertest/glsl2/attribute-04.vert1
-rw-r--r--tests/glslparsertest/glsl2/attribute-05.vert1
-rw-r--r--tests/glslparsertest/glsl2/attribute-06.vert1
-rw-r--r--tests/glslparsertest/glsl2/attribute-07.vert1
-rw-r--r--tests/glslparsertest/glsl2/attribute-08.vert1
-rw-r--r--tests/glslparsertest/glsl2/attribute-09.vert1
-rw-r--r--tests/glslparsertest/glsl2/attribute-10.vert1
-rw-r--r--tests/glslparsertest/glsl2/bit-not-01.frag1
-rw-r--r--tests/glslparsertest/glsl2/bit-not-02.frag1
-rw-r--r--tests/glslparsertest/glsl2/bit-not-09.frag1
-rw-r--r--tests/glslparsertest/glsl2/builtin-texturematrix.frag2
-rw-r--r--tests/glslparsertest/glsl2/comment-continuation-preprocessor.frag1
-rw-r--r--tests/glslparsertest/glsl2/condition-01.vert1
-rw-r--r--tests/glslparsertest/glsl2/condition-02.vert1
-rw-r--r--tests/glslparsertest/glsl2/condition-03.vert1
-rw-r--r--tests/glslparsertest/glsl2/condition-04.vert1
-rw-r--r--tests/glslparsertest/glsl2/condition-05.vert1
-rw-r--r--tests/glslparsertest/glsl2/condition-06.vert1
-rw-r--r--tests/glslparsertest/glsl2/condition-08.vert1
-rw-r--r--tests/glslparsertest/glsl2/const-builtin-110.frag1
-rw-r--r--tests/glslparsertest/glsl2/const-builtin-noise1.frag1
-rw-r--r--tests/glslparsertest/glsl2/const-builtin-noise2.frag1
-rw-r--r--tests/glslparsertest/glsl2/const-builtin-noise3.frag1
-rw-r--r--tests/glslparsertest/glsl2/const-builtin-noise4.frag1
-rw-r--r--tests/glslparsertest/glsl2/const-implicit-conversion.frag2
-rw-r--r--tests/glslparsertest/glsl2/const-mat-scalar-01.frag1
-rw-r--r--tests/glslparsertest/glsl2/const-mat-scalar-02.frag1
-rw-r--r--tests/glslparsertest/glsl2/const-mat-scalar-03.frag1
-rw-r--r--tests/glslparsertest/glsl2/const-mat-scalar-04.frag1
-rw-r--r--tests/glslparsertest/glsl2/const-matrix-multiply-01.frag1
-rw-r--r--tests/glslparsertest/glsl2/const-matrix-multiply-02.frag6
-rw-r--r--tests/glslparsertest/glsl2/const-userfunction.frag1
-rw-r--r--tests/glslparsertest/glsl2/const-vec-mat.frag1
-rw-r--r--tests/glslparsertest/glsl2/const-vec-scalar-01.frag1
-rw-r--r--tests/glslparsertest/glsl2/const-vec-scalar-02.frag1
-rw-r--r--tests/glslparsertest/glsl2/const-vec-scalar-03.frag1
-rw-r--r--tests/glslparsertest/glsl2/const-vec-scalar-04.frag1
-rw-r--r--tests/glslparsertest/glsl2/const-vec-scalar-05.frag1
-rw-r--r--tests/glslparsertest/glsl2/constructor-01.vert1
-rw-r--r--tests/glslparsertest/glsl2/constructor-02.vert1
-rw-r--r--tests/glslparsertest/glsl2/constructor-03.vert1
-rw-r--r--tests/glslparsertest/glsl2/constructor-04.vert1
-rw-r--r--tests/glslparsertest/glsl2/constructor-05.vert1
-rw-r--r--tests/glslparsertest/glsl2/constructor-07.vert2
-rw-r--r--tests/glslparsertest/glsl2/constructor-08.vert2
-rw-r--r--tests/glslparsertest/glsl2/constructor-09.vert2
-rw-r--r--tests/glslparsertest/glsl2/constructor-10.vert1
-rw-r--r--tests/glslparsertest/glsl2/constructor-11.vert1
-rw-r--r--tests/glslparsertest/glsl2/constructor-12.vert1
-rw-r--r--tests/glslparsertest/glsl2/constructor-13.vert4
-rw-r--r--tests/glslparsertest/glsl2/constructor-14.vert1
-rw-r--r--tests/glslparsertest/glsl2/constructor-15.vert1
-rw-r--r--tests/glslparsertest/glsl2/constructor-16.vert4
-rw-r--r--tests/glslparsertest/glsl2/constructor-17.vert1
-rw-r--r--tests/glslparsertest/glsl2/constructor-18.vert3
-rw-r--r--tests/glslparsertest/glsl2/constructor-19.vert3
-rw-r--r--tests/glslparsertest/glsl2/constructor-20.vert3
-rw-r--r--tests/glslparsertest/glsl2/constructor-21.vert5
-rw-r--r--tests/glslparsertest/glsl2/constructor-22.vert4
-rw-r--r--tests/glslparsertest/glsl2/constructor-23.vert5
-rw-r--r--tests/glslparsertest/glsl2/constructor-24.vert6
-rw-r--r--tests/glslparsertest/glsl2/constructor-25.vert1
-rw-r--r--tests/glslparsertest/glsl2/constructor-26.vert6
-rw-r--r--tests/glslparsertest/glsl2/constructor-27.vert1
-rw-r--r--tests/glslparsertest/glsl2/draw_buffers-07.vert1
-rw-r--r--tests/glslparsertest/glsl2/draw_buffers-09.frag1
-rw-r--r--tests/glslparsertest/glsl2/function-01.vert1
-rw-r--r--tests/glslparsertest/glsl2/function-02.vert1
-rw-r--r--tests/glslparsertest/glsl2/function-03.vert1
-rw-r--r--tests/glslparsertest/glsl2/function-04.vert1
-rw-r--r--tests/glslparsertest/glsl2/function-05.vert1
-rw-r--r--tests/glslparsertest/glsl2/function-06.vert1
-rw-r--r--tests/glslparsertest/glsl2/function-07.vert1
-rw-r--r--tests/glslparsertest/glsl2/function-08.frag1
-rw-r--r--tests/glslparsertest/glsl2/function-09.vert1
-rw-r--r--tests/glslparsertest/glsl2/function-10.vert1
-rw-r--r--tests/glslparsertest/glsl2/function-11.vert1
-rw-r--r--tests/glslparsertest/glsl2/glsl-pp-elif-no-expression-2.frag1
-rw-r--r--tests/glslparsertest/glsl2/gst-gl-cube-v.vert1
-rw-r--r--tests/glslparsertest/glsl2/gst-gl-mosaic-v.vert1
-rw-r--r--tests/glslparsertest/glsl2/if-01.vert1
-rw-r--r--tests/glslparsertest/glsl2/if-02.vert1
-rw-r--r--tests/glslparsertest/glsl2/if-03.vert1
-rw-r--r--tests/glslparsertest/glsl2/if-04.vert1
-rw-r--r--tests/glslparsertest/glsl2/implicit-conversion-02.vert1
-rw-r--r--tests/glslparsertest/glsl2/implicit-conversion-03.vert1
-rw-r--r--tests/glslparsertest/glsl2/implicit-conversion-04.vert1
-rw-r--r--tests/glslparsertest/glsl2/implicit-conversion-05.vert1
-rw-r--r--tests/glslparsertest/glsl2/implicit-conversion-06.vert1
-rw-r--r--tests/glslparsertest/glsl2/implicit-conversion-07.vert1
-rw-r--r--tests/glslparsertest/glsl2/implicit-conversion-08.vert1
-rw-r--r--tests/glslparsertest/glsl2/implicit-conversion-09.vert1
-rw-r--r--tests/glslparsertest/glsl2/implicit-conversion-10.vert1
-rw-r--r--tests/glslparsertest/glsl2/invariant-01.vert3
-rw-r--r--tests/glslparsertest/glsl2/invariant-03.vert1
-rw-r--r--tests/glslparsertest/glsl2/invariant-04.vert1
-rw-r--r--tests/glslparsertest/glsl2/invariant-05.vert1
-rw-r--r--tests/glslparsertest/glsl2/invariant-06.vert1
-rw-r--r--tests/glslparsertest/glsl2/invariant-07.vert1
-rw-r--r--tests/glslparsertest/glsl2/invariant-08.vert1
-rw-r--r--tests/glslparsertest/glsl2/local-function-01.frag1
-rw-r--r--tests/glslparsertest/glsl2/local-function-02.frag1
-rw-r--r--tests/glslparsertest/glsl2/local-function-03.frag3
-rw-r--r--tests/glslparsertest/glsl2/logic-01.frag1
-rw-r--r--tests/glslparsertest/glsl2/logic-02.frag1
-rw-r--r--tests/glslparsertest/glsl2/loop-01.vert1
-rw-r--r--tests/glslparsertest/glsl2/loop-02.vert1
-rw-r--r--tests/glslparsertest/glsl2/loop-05.vert1
-rw-r--r--tests/glslparsertest/glsl2/loop-06.vert1
-rw-r--r--tests/glslparsertest/glsl2/loop-07.frag1
-rw-r--r--tests/glslparsertest/glsl2/matrix-01.vert1
-rw-r--r--tests/glslparsertest/glsl2/matrix-02.vert1
-rw-r--r--tests/glslparsertest/glsl2/matrix-03.vert1
-rw-r--r--tests/glslparsertest/glsl2/matrix-04.vert1
-rw-r--r--tests/glslparsertest/glsl2/matrix-05.vert1
-rw-r--r--tests/glslparsertest/glsl2/matrix-06.vert1
-rw-r--r--tests/glslparsertest/glsl2/matrix-09.vert1
-rw-r--r--tests/glslparsertest/glsl2/matrix-11.vert1
-rw-r--r--tests/glslparsertest/glsl2/matrix-12.vert1
-rw-r--r--tests/glslparsertest/glsl2/parameters-01.vert1
-rw-r--r--tests/glslparsertest/glsl2/parameters-02.vert1
-rw-r--r--tests/glslparsertest/glsl2/parameters-03.vert1
-rw-r--r--tests/glslparsertest/glsl2/parameters-04.vert1
-rw-r--r--tests/glslparsertest/glsl2/parameters-05.vert1
-rw-r--r--tests/glslparsertest/glsl2/parameters-06.vert1
-rw-r--r--tests/glslparsertest/glsl2/parameters-07.vert1
-rw-r--r--tests/glslparsertest/glsl2/parameters-08.vert1
-rw-r--r--tests/glslparsertest/glsl2/pragma-03.vert1
-rw-r--r--tests/glslparsertest/glsl2/pragma-04.vert1
-rw-r--r--tests/glslparsertest/glsl2/pragma-05.vert1
-rw-r--r--tests/glslparsertest/glsl2/pragma-06.vert1
-rw-r--r--tests/glslparsertest/glsl2/precision-01.vert1
-rw-r--r--tests/glslparsertest/glsl2/preprocessor-01.frag1
-rw-r--r--tests/glslparsertest/glsl2/redeclaration-01.vert1
-rw-r--r--tests/glslparsertest/glsl2/redeclaration-02.vert2
-rw-r--r--tests/glslparsertest/glsl2/redeclaration-03.vert1
-rw-r--r--tests/glslparsertest/glsl2/redeclaration-04.vert1
-rw-r--r--tests/glslparsertest/glsl2/redeclaration-05.vert1
-rw-r--r--tests/glslparsertest/glsl2/redeclaration-06.vert1
-rw-r--r--tests/glslparsertest/glsl2/redeclaration-07.vert1
-rw-r--r--tests/glslparsertest/glsl2/redeclaration-08.vert1
-rw-r--r--tests/glslparsertest/glsl2/redeclaration-09.vert2
-rw-r--r--tests/glslparsertest/glsl2/redeclaration-10.vert1
-rw-r--r--tests/glslparsertest/glsl2/redeclaration-11.vert1
-rw-r--r--tests/glslparsertest/glsl2/redeclaration-12.vert1
-rw-r--r--tests/glslparsertest/glsl2/redeclaration-13.vert1
-rw-r--r--tests/glslparsertest/glsl2/redeclaration-15.vert1
-rw-r--r--tests/glslparsertest/glsl2/redeclaration-16.vert1
-rw-r--r--tests/glslparsertest/glsl2/redeclaration-17.vert1
-rw-r--r--tests/glslparsertest/glsl2/redeclaration-18.vert1
-rw-r--r--tests/glslparsertest/glsl2/redeclaration-19.vert1
-rw-r--r--tests/glslparsertest/glsl2/return-conversion-03.vert1
-rw-r--r--tests/glslparsertest/glsl2/return-conversion-2.frag1
-rw-r--r--tests/glslparsertest/glsl2/return-conversion.frag1
-rw-r--r--tests/glslparsertest/glsl2/return-qualifier.frag1
-rw-r--r--tests/glslparsertest/glsl2/sampler-01.frag1
-rw-r--r--tests/glslparsertest/glsl2/sampler-02.frag1
-rw-r--r--tests/glslparsertest/glsl2/sampler-03.frag1
-rw-r--r--tests/glslparsertest/glsl2/sampler-04.frag1
-rw-r--r--tests/glslparsertest/glsl2/sampler-05.frag1
-rw-r--r--tests/glslparsertest/glsl2/sampler-06.frag1
-rw-r--r--tests/glslparsertest/glsl2/scoping-01.frag1
-rw-r--r--tests/glslparsertest/glsl2/scoping-02.frag1
-rw-r--r--tests/glslparsertest/glsl2/struct-01.vert1
-rw-r--r--tests/glslparsertest/glsl2/struct-02.vert1
-rw-r--r--tests/glslparsertest/glsl2/struct-05.vert1
-rw-r--r--tests/glslparsertest/glsl2/struct-06.frag1
-rw-r--r--tests/glslparsertest/glsl2/swiz-01.vert1
-rw-r--r--tests/glslparsertest/glsl2/swiz-02.vert1
-rw-r--r--tests/glslparsertest/glsl2/tex_lod-01.frag1
-rw-r--r--tests/glslparsertest/glsl2/tex_lod-02.frag1
-rw-r--r--tests/glslparsertest/glsl2/tex_lod-03.frag1
-rw-r--r--tests/glslparsertest/glsl2/tex_lod-04.frag1
-rw-r--r--tests/glslparsertest/glsl2/tex_lod-05.frag1
-rw-r--r--tests/glslparsertest/glsl2/tex_lod-06.frag1
-rw-r--r--tests/glslparsertest/glsl2/tex_lod-07.frag1
-rw-r--r--tests/glslparsertest/glsl2/tex_lod-08.frag1
-rw-r--r--tests/glslparsertest/glsl2/tex_lod-09.frag1
-rw-r--r--tests/glslparsertest/glsl2/tex_lod-10.frag1
-rw-r--r--tests/glslparsertest/glsl2/tex_lod-11.frag1
-rw-r--r--tests/glslparsertest/glsl2/tex_lod-12.frag1
-rw-r--r--tests/glslparsertest/glsl2/tex_lod-13.frag1
-rw-r--r--tests/glslparsertest/glsl2/tex_rect-01.frag2
-rw-r--r--tests/glslparsertest/glsl2/tex_rect-02.frag1
-rw-r--r--tests/glslparsertest/glsl2/tex_rect-03.frag1
-rw-r--r--tests/glslparsertest/glsl2/unary-plus.frag1
-rw-r--r--tests/glslparsertest/glsl2/uniform-02.vert1
-rw-r--r--tests/glslparsertest/glsl2/unsized-array-non-const-index.vert1
-rw-r--r--tests/glslparsertest/glsl2/void-01.vert1
-rw-r--r--tests/glslparsertest/glsl2/xreal-lighting-d-omni.frag1
-rw-r--r--tests/glslparsertest/glsl2/xreal-lighting-db-omni.frag1
-rw-r--r--tests/glslparsertest/glsl2/xreal-lighting-dbs-omni.frag1
-rw-r--r--tests/glslparsertest/shaders/CGDataTypes.frag1
-rw-r--r--tests/glslparsertest/shaders/CGStandardLibrary.frag1
-rw-r--r--tests/glslparsertest/shaders/ConstantConversions.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectBuiltInOveride.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectComma.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectConstFolding1.vert2
-rw-r--r--tests/glslparsertest/shaders/CorrectConstFolding2.vert2
-rw-r--r--tests/glslparsertest/shaders/CorrectConstruct.vert2
-rw-r--r--tests/glslparsertest/shaders/CorrectExtension1.V110.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectExtension10.V110.frag6
-rw-r--r--tests/glslparsertest/shaders/CorrectExtension4.V110.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectFull.frag2
-rw-r--r--tests/glslparsertest/shaders/CorrectFull.vert2
-rw-r--r--tests/glslparsertest/shaders/CorrectFuncOverload.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectFuncOverload.vert1
-rw-r--r--tests/glslparsertest/shaders/CorrectFunction.vert2
-rw-r--r--tests/glslparsertest/shaders/CorrectFunction1.vert1
-rw-r--r--tests/glslparsertest/shaders/CorrectMatComma.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectMatComma2.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectModule.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectParse1.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectParse2.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectParse2.vert1
-rw-r--r--tests/glslparsertest/shaders/CorrectParseTest.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectParseTest1.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectPreprocess5.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectPreprocess8.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectPreprocess9.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectReservedWords.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectScalarVectorExpressions.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectSwizzle1.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectSwizzle1.vert2
-rw-r--r--tests/glslparsertest/shaders/CorrectSwizzle2.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectSwizzle2.vert1
-rw-r--r--tests/glslparsertest/shaders/CorrectSwizzle3.frag1
-rw-r--r--tests/glslparsertest/shaders/CorrectUnsizedArray.frag2
-rw-r--r--tests/glslparsertest/shaders/CorrectVersion.V100.frag22
-rw-r--r--tests/glslparsertest/shaders/CorrectVersion1.V100.frag18
-rw-r--r--tests/glslparsertest/shaders/FunctionParam.vert1
-rw-r--r--tests/glslparsertest/shaders/IncludeDirective.frag1
-rw-r--r--tests/glslparsertest/shaders/MainParameters.vert1
-rw-r--r--tests/glslparsertest/shaders/ParseTest3.frag1
-rw-r--r--tests/glslparsertest/shaders/ParseTest4.frag1
-rw-r--r--tests/glslparsertest/shaders/TernaryOp.frag1
-rw-r--r--tests/glslparsertest/shaders/TextureRectangleSamplers.frag2
-rw-r--r--tests/glslparsertest/shaders/array1.frag1
-rw-r--r--tests/glslparsertest/shaders/array10.frag1
-rw-r--r--tests/glslparsertest/shaders/array11.frag1
-rw-r--r--tests/glslparsertest/shaders/array2.frag1
-rw-r--r--tests/glslparsertest/shaders/array3.frag1
-rw-r--r--tests/glslparsertest/shaders/array4.frag1
-rw-r--r--tests/glslparsertest/shaders/array5.frag1
-rw-r--r--tests/glslparsertest/shaders/array6.frag1
-rw-r--r--tests/glslparsertest/shaders/array7.frag1
-rw-r--r--tests/glslparsertest/shaders/array8.frag1
-rw-r--r--tests/glslparsertest/shaders/array9.frag1
-rw-r--r--tests/glslparsertest/shaders/attribute.frag1
-rw-r--r--tests/glslparsertest/shaders/attribute.vert1
-rw-r--r--tests/glslparsertest/shaders/attribute1.vert1
-rw-r--r--tests/glslparsertest/shaders/attribute2.vert1
-rw-r--r--tests/glslparsertest/shaders/break.frag1
-rw-r--r--tests/glslparsertest/shaders/comma1.vert1
-rw-r--r--tests/glslparsertest/shaders/comma2.frag1
-rw-r--r--tests/glslparsertest/shaders/comma2.vert1
-rw-r--r--tests/glslparsertest/shaders/comma3.vert1
-rw-r--r--tests/glslparsertest/shaders/comment.frag1
-rw-r--r--tests/glslparsertest/shaders/conditional1.frag1
-rw-r--r--tests/glslparsertest/shaders/conditional2.frag1
-rw-r--r--tests/glslparsertest/shaders/conditional3.frag1
-rw-r--r--tests/glslparsertest/shaders/constFunc.frag1
-rw-r--r--tests/glslparsertest/shaders/constructor1.frag1
-rw-r--r--tests/glslparsertest/shaders/constructor2.frag1
-rw-r--r--tests/glslparsertest/shaders/constructor3.V110.frag1
-rw-r--r--tests/glslparsertest/shaders/continue.frag1
-rw-r--r--tests/glslparsertest/shaders/dataType1.frag1
-rw-r--r--tests/glslparsertest/shaders/dataType10.frag1
-rw-r--r--tests/glslparsertest/shaders/dataType11.frag1
-rw-r--r--tests/glslparsertest/shaders/dataType12.frag1
-rw-r--r--tests/glslparsertest/shaders/dataType13.frag1
-rw-r--r--tests/glslparsertest/shaders/dataType19.frag1
-rw-r--r--tests/glslparsertest/shaders/dataType2.frag1
-rw-r--r--tests/glslparsertest/shaders/dataType3.frag1
-rw-r--r--tests/glslparsertest/shaders/dataType4.frag1
-rw-r--r--tests/glslparsertest/shaders/dataType5.frag1
-rw-r--r--tests/glslparsertest/shaders/dataType6.frag1
-rw-r--r--tests/glslparsertest/shaders/dataType7.frag1
-rw-r--r--tests/glslparsertest/shaders/dataType8.frag1
-rw-r--r--tests/glslparsertest/shaders/dataType9.frag1
-rw-r--r--tests/glslparsertest/shaders/dowhile.frag1
-rw-r--r--tests/glslparsertest/shaders/dvec2.frag1
-rw-r--r--tests/glslparsertest/shaders/dvec3.frag1
-rw-r--r--tests/glslparsertest/shaders/dvec4.frag1
-rw-r--r--tests/glslparsertest/shaders/extension2.V110.frag1
-rw-r--r--tests/glslparsertest/shaders/extension3.V110.frag1
-rw-r--r--tests/glslparsertest/shaders/extension5.V110.frag1
-rw-r--r--tests/glslparsertest/shaders/extension6.V110.frag1
-rw-r--r--tests/glslparsertest/shaders/extension7.V110.frag1
-rw-r--r--tests/glslparsertest/shaders/extension8.V110.frag1
-rw-r--r--tests/glslparsertest/shaders/extension9.V110.frag1
-rw-r--r--tests/glslparsertest/shaders/float2.frag1
-rw-r--r--tests/glslparsertest/shaders/float3.frag1
-rw-r--r--tests/glslparsertest/shaders/float4.frag1
-rw-r--r--tests/glslparsertest/shaders/fragmentOnly.vert1
-rw-r--r--tests/glslparsertest/shaders/fragmentOnly1.vert1
-rw-r--r--tests/glslparsertest/shaders/fragmentOnly2.vert1
-rw-r--r--tests/glslparsertest/shaders/fragmentOnly3.vert1
-rw-r--r--tests/glslparsertest/shaders/fragmentOnly4.vert1
-rw-r--r--tests/glslparsertest/shaders/function1.frag1
-rw-r--r--tests/glslparsertest/shaders/function10.frag1
-rw-r--r--tests/glslparsertest/shaders/function2.V110.frag1
-rw-r--r--tests/glslparsertest/shaders/function3.frag1
-rw-r--r--tests/glslparsertest/shaders/function4.frag1
-rw-r--r--tests/glslparsertest/shaders/function5.frag1
-rw-r--r--tests/glslparsertest/shaders/function6.frag1
-rw-r--r--tests/glslparsertest/shaders/function7.frag1
-rw-r--r--tests/glslparsertest/shaders/function8.frag1
-rw-r--r--tests/glslparsertest/shaders/function9.frag1
-rw-r--r--tests/glslparsertest/shaders/hvec2.frag1
-rw-r--r--tests/glslparsertest/shaders/hvec3.frag1
-rw-r--r--tests/glslparsertest/shaders/hvec4.frag1
-rw-r--r--tests/glslparsertest/shaders/identifier1.frag1
-rw-r--r--tests/glslparsertest/shaders/identifier2.frag1
-rw-r--r--tests/glslparsertest/shaders/identifier3.frag1
-rw-r--r--tests/glslparsertest/shaders/if1.frag1
-rw-r--r--tests/glslparsertest/shaders/if2.frag1
-rw-r--r--tests/glslparsertest/shaders/increment1.frag1
-rw-r--r--tests/glslparsertest/shaders/increment2.frag1
-rw-r--r--tests/glslparsertest/shaders/increment3.frag1
-rw-r--r--tests/glslparsertest/shaders/increment4.frag1
-rw-r--r--tests/glslparsertest/shaders/increment6.frag1
-rw-r--r--tests/glslparsertest/shaders/main1.vert1
-rw-r--r--tests/glslparsertest/shaders/main2.vert1
-rw-r--r--tests/glslparsertest/shaders/main3.vert1
-rw-r--r--tests/glslparsertest/shaders/matrix.V110.frag1
-rw-r--r--tests/glslparsertest/shaders/normal.vert1
-rw-r--r--tests/glslparsertest/shaders/parser1.vert1
-rw-r--r--tests/glslparsertest/shaders/parser10.frag1
-rw-r--r--tests/glslparsertest/shaders/parser3.frag1
-rw-r--r--tests/glslparsertest/shaders/parser4.frag1
-rw-r--r--tests/glslparsertest/shaders/parser5.frag1
-rw-r--r--tests/glslparsertest/shaders/parser6.frag1
-rw-r--r--tests/glslparsertest/shaders/parser7.frag1
-rw-r--r--tests/glslparsertest/shaders/parser8.frag1
-rw-r--r--tests/glslparsertest/shaders/parser9.frag1
-rw-r--r--tests/glslparsertest/shaders/preprocess0.frag1
-rw-r--r--tests/glslparsertest/shaders/preprocess1.frag1
-rw-r--r--tests/glslparsertest/shaders/preprocess10.frag1
-rw-r--r--tests/glslparsertest/shaders/preprocess2.frag1
-rw-r--r--tests/glslparsertest/shaders/preprocess3.frag1
-rw-r--r--tests/glslparsertest/shaders/preprocess4.frag1
-rw-r--r--tests/glslparsertest/shaders/preprocess6.frag1
-rw-r--r--tests/glslparsertest/shaders/preprocess7.frag1
-rw-r--r--tests/glslparsertest/shaders/scoping1.frag1
-rw-r--r--tests/glslparsertest/shaders/scoping2.frag1
-rw-r--r--tests/glslparsertest/shaders/struct1.frag1
-rw-r--r--tests/glslparsertest/shaders/struct10.frag1
-rw-r--r--tests/glslparsertest/shaders/struct11.frag1
-rw-r--r--tests/glslparsertest/shaders/struct2.frag1
-rw-r--r--tests/glslparsertest/shaders/struct3.frag1
-rw-r--r--tests/glslparsertest/shaders/struct4.frag1
-rw-r--r--tests/glslparsertest/shaders/struct5.frag1
-rw-r--r--tests/glslparsertest/shaders/struct6.frag1
-rw-r--r--tests/glslparsertest/shaders/struct7.frag1
-rw-r--r--tests/glslparsertest/shaders/struct8.frag1
-rw-r--r--tests/glslparsertest/shaders/struct9.frag1
-rw-r--r--tests/glslparsertest/shaders/swizzle1.frag1
-rw-r--r--tests/glslparsertest/shaders/swizzle2.frag1
-rw-r--r--tests/glslparsertest/shaders/swizzle3.frag1
-rw-r--r--tests/glslparsertest/shaders/typecast.frag1
-rw-r--r--tests/glslparsertest/shaders/uniform.frag1
-rw-r--r--tests/glslparsertest/shaders/uniform1.frag1
-rw-r--r--tests/glslparsertest/shaders/varying.frag1
-rw-r--r--tests/glslparsertest/shaders/varying1.frag1
-rw-r--r--tests/glslparsertest/shaders/varying2.frag1
-rw-r--r--tests/glslparsertest/shaders/varying3.frag1
-rw-r--r--tests/glslparsertest/shaders/vector.frag1
-rw-r--r--tests/glslparsertest/shaders/version2.V110.frag1
-rw-r--r--tests/glslparsertest/shaders/version3.V110.frag1
-rw-r--r--tests/glslparsertest/shaders/vertex.vert1
-rw-r--r--tests/glslparsertest/shaders/vertexOnly.frag1
-rw-r--r--tests/glslparsertest/shaders/vertexOnly1.frag1
-rw-r--r--tests/glslparsertest/shaders/vertexOnly2.frag1
-rw-r--r--tests/glslparsertest/shaders/while.frag1
-rw-r--r--tests/glslparsertest/shaders/while1.frag1
-rw-r--r--tests/glslparsertest/shaders/while2.frag1
-rw-r--r--tests/shaders/shader_runner.c3
-rw-r--r--tests/shaders/shader_runner_gles_workarounds.h37
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-col-rd.shader_test47
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-col-row-rd.shader_test61
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-col-row-wr.shader_test79
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-col-wr.shader_test60
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-col-rd.shader_test72
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-col-row-rd.shader_test110
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-col-row-wr.shader_test150
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-col-wr.shader_test95
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-rd.shader_test52
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-row-rd.shader_test72
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-row-wr.shader_test96
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-wr.shader_test68
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-rd.shader_test39
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-row-rd.shader_test47
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-row-wr.shader_test61
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-wr.shader_test51
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-col-rd.shader_test52
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-col-row-rd.shader_test87
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-col-row-wr.shader_test120
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-col-wr.shader_test68
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-col-rd.shader_test87
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-col-row-rd.shader_test188
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-col-row-wr.shader_test273
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-col-wr.shader_test119
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-rd.shader_test52
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-row-rd.shader_test87
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-row-wr.shader_test120
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-wr.shader_test68
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-rd.shader_test39
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-row-rd.shader_test52
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-row-wr.shader_test69
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-wr.shader_test51
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-col-rd.shader_test57
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-col-row-rd.shader_test123
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-col-row-wr.shader_test177
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-col-wr.shader_test76
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-col-rd.shader_test102
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-col-row-rd.shader_test296
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-col-row-wr.shader_test444
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-col-wr.shader_test143
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-rd.shader_test52
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-row-rd.shader_test102
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-row-wr.shader_test144
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-wr.shader_test68
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-rd.shader_test39
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-row-rd.shader_test57
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-row-wr.shader_test77
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-wr.shader_test51
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-col-rd.shader_test44
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-col-row-rd.shader_test58
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-col-row-wr.shader_test71
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-col-wr.shader_test52
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-rd.shader_test36
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-row-rd.shader_test44
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-row-wr.shader_test53
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-wr.shader_test43
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-col-rd.shader_test49
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-col-row-rd.shader_test84
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-col-row-wr.shader_test112
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-col-wr.shader_test60
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-rd.shader_test36
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-row-rd.shader_test49
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-row-wr.shader_test61
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-wr.shader_test43
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-col-rd.shader_test54
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-col-row-rd.shader_test120
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-col-row-wr.shader_test169
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-col-wr.shader_test68
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-rd.shader_test36
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-row-rd.shader_test54
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-row-wr.shader_test69
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-wr.shader_test43
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-col-rd.shader_test46
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-col-row-rd.shader_test60
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-index-col-rd.shader_test78
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-index-col-row-rd.shader_test116
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-index-rd.shader_test58
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-index-row-rd.shader_test78
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-rd.shader_test38
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-row-rd.shader_test46
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-col-rd.shader_test51
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-col-row-rd.shader_test86
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-index-col-rd.shader_test93
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-index-col-row-rd.shader_test194
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-index-rd.shader_test58
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-index-row-rd.shader_test93
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-rd.shader_test38
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-row-rd.shader_test51
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-col-rd.shader_test56
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-col-row-rd.shader_test122
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-index-col-rd.shader_test108
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-index-col-row-rd.shader_test302
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-index-rd.shader_test58
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-index-row-rd.shader_test108
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-rd.shader_test38
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-row-rd.shader_test56
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat2-col-rd.shader_test45
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat2-col-row-rd.shader_test59
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat2-rd.shader_test37
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat2-row-rd.shader_test45
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat3-col-rd.shader_test50
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat3-col-row-rd.shader_test85
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat3-rd.shader_test37
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat3-row-rd.shader_test50
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat4-col-rd.shader_test55
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat4-col-row-rd.shader_test121
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat4-rd.shader_test37
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat4-row-rd.shader_test55
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-col-rd.shader_test48
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-col-row-rd.shader_test62
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-index-col-rd.shader_test73
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-index-col-row-rd.shader_test111
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-index-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-index-row-rd.shader_test73
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-rd.shader_test40
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-row-rd.shader_test48
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-col-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-col-row-rd.shader_test88
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-index-col-rd.shader_test88
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-index-col-row-rd.shader_test189
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-index-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-index-row-rd.shader_test88
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-rd.shader_test40
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-row-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-col-rd.shader_test58
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-col-row-rd.shader_test124
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-col-rd.shader_test103
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-col-row-rd.shader_test297
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-row-rd.shader_test103
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-rd.shader_test40
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-row-rd.shader_test58
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat2-col-rd.shader_test46
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat2-col-row-rd.shader_test60
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat2-rd.shader_test38
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat2-row-rd.shader_test46
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat3-col-rd.shader_test51
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat3-col-row-rd.shader_test86
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat3-rd.shader_test38
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat3-row-rd.shader_test51
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat4-col-rd.shader_test56
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat4-col-row-rd.shader_test122
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat4-rd.shader_test38
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat4-row-rd.shader_test56
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-col-rd.shader_test48
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-col-row-rd.shader_test62
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-col-row-wr.shader_test83
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-col-wr.shader_test64
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-col-rd.shader_test73
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-col-row-rd.shader_test111
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-col-row-wr.shader_test154
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-col-wr.shader_test99
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-row-rd.shader_test73
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-row-wr.shader_test100
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-wr.shader_test72
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-rd.shader_test40
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-row-rd.shader_test48
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-row-wr.shader_test65
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-wr.shader_test55
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-col-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-col-row-rd.shader_test88
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-col-row-wr.shader_test124
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-col-wr.shader_test72
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-col-rd.shader_test88
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-col-row-rd.shader_test189
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-col-row-wr.shader_test277
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-col-wr.shader_test123
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-row-rd.shader_test88
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-row-wr.shader_test124
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-wr.shader_test72
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-rd.shader_test40
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-row-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-row-wr.shader_test73
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-wr.shader_test55
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-col-rd.shader_test58
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-col-row-rd.shader_test124
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-col-row-wr.shader_test181
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-col-wr.shader_test80
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-col-rd.shader_test103
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-col-row-rd.shader_test297
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-col-row-wr.shader_test448
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-col-wr.shader_test147
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-row-rd.shader_test103
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-row-wr.shader_test148
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-wr.shader_test72
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-rd.shader_test40
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-row-rd.shader_test58
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-row-wr.shader_test81
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-wr.shader_test55
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-col-rd.shader_test45
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-col-row-rd.shader_test59
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-col-row-wr.shader_test75
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-col-wr.shader_test56
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-rd.shader_test37
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-row-rd.shader_test45
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-row-wr.shader_test57
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-wr.shader_test47
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-col-rd.shader_test50
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-col-row-rd.shader_test85
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-col-row-wr.shader_test116
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-col-wr.shader_test64
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-rd.shader_test37
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-row-rd.shader_test50
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-row-wr.shader_test65
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-wr.shader_test47
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-col-rd.shader_test55
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-col-row-rd.shader_test121
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-col-row-wr.shader_test173
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-col-wr.shader_test72
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-rd.shader_test37
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-row-rd.shader_test55
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-row-wr.shader_test73
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-wr.shader_test47
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-col-rd.shader_test47
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-col-row-rd.shader_test61
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-index-col-rd.shader_test79
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-index-col-row-rd.shader_test117
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-index-rd.shader_test59
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-index-row-rd.shader_test79
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-rd.shader_test39
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-row-rd.shader_test47
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-col-rd.shader_test52
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-col-row-rd.shader_test87
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-index-col-rd.shader_test94
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-index-col-row-rd.shader_test195
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-index-rd.shader_test59
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-index-row-rd.shader_test94
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-rd.shader_test39
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-row-rd.shader_test52
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-col-rd.shader_test57
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-col-row-rd.shader_test123
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-index-col-rd.shader_test109
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-index-col-row-rd.shader_test303
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-index-rd.shader_test59
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-index-row-rd.shader_test109
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-rd.shader_test39
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-row-rd.shader_test57
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat2-col-rd.shader_test46
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat2-col-row-rd.shader_test60
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat2-rd.shader_test38
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat2-row-rd.shader_test46
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat3-col-rd.shader_test51
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat3-col-row-rd.shader_test86
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat3-rd.shader_test38
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat3-row-rd.shader_test51
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat4-col-rd.shader_test56
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat4-col-row-rd.shader_test122
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat4-rd.shader_test38
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat4-row-rd.shader_test56
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-col-rd.shader_test64
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-col-row-rd.shader_test78
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-col-row-wr.shader_test93
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-col-wr.shader_test73
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-col-rd.shader_test89
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-col-row-rd.shader_test127
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-col-row-wr.shader_test164
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-col-wr.shader_test108
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-rd.shader_test69
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-row-rd.shader_test89
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-row-wr.shader_test110
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-wr.shader_test81
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-rd.shader_test56
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-row-rd.shader_test64
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-row-wr.shader_test75
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-wr.shader_test64
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-col-rd.shader_test69
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-col-row-rd.shader_test104
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-col-row-wr.shader_test134
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-col-wr.shader_test81
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-col-rd.shader_test104
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-col-row-rd.shader_test205
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-col-row-wr.shader_test287
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-col-wr.shader_test132
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-rd.shader_test69
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-row-rd.shader_test104
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-row-wr.shader_test134
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-wr.shader_test81
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-rd.shader_test56
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-row-rd.shader_test69
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-row-wr.shader_test83
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-wr.shader_test64
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-rd.shader_test74
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-row-rd.shader_test140
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-row-wr.shader_test191
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-wr.shader_test89
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-rd.shader_test119
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-row-rd.shader_test313
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-row-wr.shader_test458
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-wr.shader_test156
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-rd.shader_test69
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-row-rd.shader_test119
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-row-wr.shader_test158
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-wr.shader_test81
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-rd.shader_test56
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-row-rd.shader_test74
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-row-wr.shader_test91
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-wr.shader_test64
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-col-rd.shader_test62
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-col-row-rd.shader_test76
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-col-row-wr.shader_test84
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-col-wr.shader_test64
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-rd.shader_test54
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-row-rd.shader_test62
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-row-wr.shader_test66
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-wr.shader_test55
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-col-rd.shader_test67
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-col-row-rd.shader_test102
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-col-row-wr.shader_test125
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-col-wr.shader_test72
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-rd.shader_test54
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-row-rd.shader_test67
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-row-wr.shader_test74
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-wr.shader_test55
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-col-rd.shader_test72
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-col-row-rd.shader_test138
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-col-row-wr.shader_test182
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-col-wr.shader_test80
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-rd.shader_test54
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-row-rd.shader_test72
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-row-wr.shader_test82
-rw-r--r--tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-wr.shader_test55
-rwxr-xr-xtests/spec/glsl-1.10/variable-index-read.sh481
-rwxr-xr-xtests/spec/glsl-1.10/variable-index-write.sh467
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-col-rd.shader_test47
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-col-row-rd.shader_test61
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-col-row-wr.shader_test76
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-col-wr.shader_test57
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-col-rd.shader_test72
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-col-row-rd.shader_test110
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-col-row-wr.shader_test147
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-col-wr.shader_test92
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-rd.shader_test52
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-row-rd.shader_test72
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-row-wr.shader_test93
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-wr.shader_test65
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-rd.shader_test39
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-row-rd.shader_test47
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-row-wr.shader_test58
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-wr.shader_test48
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-col-rd.shader_test52
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-col-row-rd.shader_test87
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-col-row-wr.shader_test117
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-col-wr.shader_test65
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-rd.shader_test87
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-row-rd.shader_test188
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-row-wr.shader_test270
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-wr.shader_test116
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-rd.shader_test52
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-row-rd.shader_test87
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-row-wr.shader_test117
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-wr.shader_test65
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-rd.shader_test39
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-row-rd.shader_test52
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-row-wr.shader_test66
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-wr.shader_test48
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-col-rd.shader_test57
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-col-row-rd.shader_test123
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-col-row-wr.shader_test174
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-col-wr.shader_test73
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-col-rd.shader_test102
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-col-row-rd.shader_test296
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-col-row-wr.shader_test441
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-col-wr.shader_test140
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-rd.shader_test52
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-row-rd.shader_test102
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-row-wr.shader_test141
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-wr.shader_test65
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-rd.shader_test39
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-row-rd.shader_test57
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-row-wr.shader_test74
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-wr.shader_test48
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-col-rd.shader_test44
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-col-row-rd.shader_test58
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-col-row-wr.shader_test71
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-col-wr.shader_test52
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-rd.shader_test36
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-row-rd.shader_test44
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-row-wr.shader_test53
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-wr.shader_test43
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-col-rd.shader_test49
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-col-row-rd.shader_test84
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-col-row-wr.shader_test112
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-col-wr.shader_test60
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-rd.shader_test36
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-row-rd.shader_test49
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-row-wr.shader_test61
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-wr.shader_test43
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-col-rd.shader_test54
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-col-row-rd.shader_test120
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-col-row-wr.shader_test169
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-col-wr.shader_test68
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-rd.shader_test36
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-row-rd.shader_test54
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-row-wr.shader_test69
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-wr.shader_test43
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-col-rd.shader_test50
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-col-row-rd.shader_test64
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-index-col-rd.shader_test75
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-index-col-row-rd.shader_test113
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-index-rd.shader_test55
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-index-row-rd.shader_test75
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-rd.shader_test42
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-row-rd.shader_test50
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-col-rd.shader_test55
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-col-row-rd.shader_test90
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-index-col-rd.shader_test90
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-index-col-row-rd.shader_test191
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-index-rd.shader_test55
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-index-row-rd.shader_test90
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-rd.shader_test42
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-row-rd.shader_test55
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-col-rd.shader_test60
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-col-row-rd.shader_test126
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-index-col-rd.shader_test105
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-index-col-row-rd.shader_test299
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-index-rd.shader_test55
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-index-row-rd.shader_test105
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-rd.shader_test42
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-row-rd.shader_test60
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat2-col-rd.shader_test44
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat2-col-row-rd.shader_test58
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat2-rd.shader_test36
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat2-row-rd.shader_test44
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat3-col-rd.shader_test49
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat3-col-row-rd.shader_test84
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat3-rd.shader_test36
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat3-row-rd.shader_test49
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat4-col-rd.shader_test54
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat4-col-row-rd.shader_test120
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat4-rd.shader_test36
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat4-row-rd.shader_test54
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-col-rd.shader_test48
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-col-row-rd.shader_test62
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-index-col-rd.shader_test73
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-index-col-row-rd.shader_test111
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-index-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-index-row-rd.shader_test73
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-rd.shader_test40
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-row-rd.shader_test48
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-col-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-col-row-rd.shader_test88
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-index-col-rd.shader_test88
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-index-col-row-rd.shader_test189
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-index-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-index-row-rd.shader_test88
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-rd.shader_test40
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-row-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-col-rd.shader_test58
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-col-row-rd.shader_test124
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-col-rd.shader_test103
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-col-row-rd.shader_test297
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-row-rd.shader_test103
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-rd.shader_test40
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-row-rd.shader_test58
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat2-col-rd.shader_test46
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat2-col-row-rd.shader_test60
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat2-rd.shader_test38
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat2-row-rd.shader_test46
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat3-col-rd.shader_test51
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat3-col-row-rd.shader_test86
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat3-rd.shader_test38
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat3-row-rd.shader_test51
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat4-col-rd.shader_test56
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat4-col-row-rd.shader_test122
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat4-rd.shader_test38
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat4-row-rd.shader_test56
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-col-rd.shader_test48
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-col-row-rd.shader_test62
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-col-row-wr.shader_test80
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-col-wr.shader_test61
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-col-rd.shader_test73
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-col-row-rd.shader_test111
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-col-row-wr.shader_test151
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-col-wr.shader_test96
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-row-rd.shader_test73
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-row-wr.shader_test97
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-wr.shader_test69
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-rd.shader_test40
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-row-rd.shader_test48
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-row-wr.shader_test62
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-wr.shader_test52
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-col-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-col-row-rd.shader_test88
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-col-row-wr.shader_test121
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-col-wr.shader_test69
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-col-rd.shader_test88
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-col-row-rd.shader_test189
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-col-row-wr.shader_test274
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-col-wr.shader_test120
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-row-rd.shader_test88
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-row-wr.shader_test121
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-wr.shader_test69
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-rd.shader_test40
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-row-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-row-wr.shader_test70
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-wr.shader_test52
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-col-rd.shader_test58
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-col-row-rd.shader_test124
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-col-row-wr.shader_test178
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-col-wr.shader_test77
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-col-rd.shader_test103
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-col-row-rd.shader_test297
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-col-row-wr.shader_test445
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-col-wr.shader_test144
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-rd.shader_test53
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-row-rd.shader_test103
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-row-wr.shader_test145
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-wr.shader_test69
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-rd.shader_test40
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-row-rd.shader_test58
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-row-wr.shader_test78
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-wr.shader_test52
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-col-rd.shader_test45
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-col-row-rd.shader_test59
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-col-row-wr.shader_test75
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-col-wr.shader_test56
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-rd.shader_test37
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-row-rd.shader_test45
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-row-wr.shader_test57
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-wr.shader_test47
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-col-rd.shader_test50
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-col-row-rd.shader_test85
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-col-row-wr.shader_test116
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-col-wr.shader_test64
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-rd.shader_test37
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-row-rd.shader_test50
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-row-wr.shader_test65
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-wr.shader_test47
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-col-rd.shader_test55
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-col-row-rd.shader_test121
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-col-row-wr.shader_test173
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-col-wr.shader_test72
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-rd.shader_test37
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-row-rd.shader_test55
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-row-wr.shader_test73
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-wr.shader_test47
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-col-rd.shader_test51
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-col-row-rd.shader_test65
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-index-col-rd.shader_test76
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-index-col-row-rd.shader_test114
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-index-rd.shader_test56
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-index-row-rd.shader_test76
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-rd.shader_test43
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-row-rd.shader_test51
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-col-rd.shader_test56
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-col-row-rd.shader_test91
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-index-col-rd.shader_test91
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-index-col-row-rd.shader_test192
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-index-rd.shader_test56
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-index-row-rd.shader_test91
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-rd.shader_test43
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-row-rd.shader_test56
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-col-rd.shader_test61
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-col-row-rd.shader_test127
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-index-col-rd.shader_test106
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-index-col-row-rd.shader_test300
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-index-rd.shader_test56
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-index-row-rd.shader_test106
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-rd.shader_test43
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-row-rd.shader_test61
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat2-col-rd.shader_test45
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat2-col-row-rd.shader_test59
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat2-rd.shader_test37
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat2-row-rd.shader_test45
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat3-col-rd.shader_test50
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat3-col-row-rd.shader_test85
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat3-rd.shader_test37
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat3-row-rd.shader_test50
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat4-col-rd.shader_test55
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat4-col-row-rd.shader_test121
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat4-rd.shader_test37
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat4-row-rd.shader_test55
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-col-rd.shader_test64
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-col-row-rd.shader_test78
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-col-row-wr.shader_test91
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-col-wr.shader_test71
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-col-rd.shader_test89
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-col-row-rd.shader_test127
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-col-row-wr.shader_test162
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-col-wr.shader_test106
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-rd.shader_test69
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-row-rd.shader_test89
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-row-wr.shader_test108
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-wr.shader_test79
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-rd.shader_test56
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-row-rd.shader_test64
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-row-wr.shader_test73
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-wr.shader_test62
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-col-rd.shader_test69
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-col-row-rd.shader_test104
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-col-row-wr.shader_test132
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-col-wr.shader_test79
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-col-rd.shader_test104
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-col-row-rd.shader_test205
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-col-row-wr.shader_test285
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-col-wr.shader_test130
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-rd.shader_test69
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-row-rd.shader_test104
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-row-wr.shader_test132
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-wr.shader_test79
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-rd.shader_test56
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-row-rd.shader_test69
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-row-wr.shader_test81
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-wr.shader_test62
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-rd.shader_test74
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-row-rd.shader_test140
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-row-wr.shader_test189
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-wr.shader_test87
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-rd.shader_test119
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-row-rd.shader_test313
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-row-wr.shader_test456
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-wr.shader_test154
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-rd.shader_test69
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-row-rd.shader_test119
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-row-wr.shader_test156
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-wr.shader_test79
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-rd.shader_test56
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-row-rd.shader_test74
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-row-wr.shader_test89
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-wr.shader_test62
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-col-rd.shader_test62
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-col-row-rd.shader_test76
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-col-row-wr.shader_test84
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-col-wr.shader_test64
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-rd.shader_test54
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-row-rd.shader_test62
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-row-wr.shader_test66
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-wr.shader_test55
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-col-rd.shader_test67
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-col-row-rd.shader_test102
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-col-row-wr.shader_test125
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-col-wr.shader_test72
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-rd.shader_test54
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-row-rd.shader_test67
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-row-wr.shader_test74
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-wr.shader_test55
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-col-rd.shader_test72
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-col-row-rd.shader_test138
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-col-row-wr.shader_test182
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-col-wr.shader_test80
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-rd.shader_test54
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-row-rd.shader_test72
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-row-wr.shader_test82
-rw-r--r--tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-wr.shader_test55
-rw-r--r--tests/spec/glsl-es-1.00/compiler/built-in-functions/outerProduct-bool.vert10
-rw-r--r--tests/spec/glsl-es-1.00/compiler/built-in-functions/outerProduct-bvec2.vert10
-rw-r--r--tests/spec/glsl-es-1.00/compiler/built-in-functions/outerProduct-bvec3.vert10
-rw-r--r--tests/spec/glsl-es-1.00/compiler/built-in-functions/outerProduct-bvec4.vert10
-rw-r--r--tests/spec/glsl-es-1.00/compiler/built-in-functions/outerProduct-float.vert10
-rw-r--r--tests/spec/glsl-es-1.00/compiler/built-in-functions/outerProduct-int.vert10
-rwxr-xr-xtests/spec/glsl-es-1.00/compiler/built-in-functions/outerProduct-invalid-parameters.sh24
-rw-r--r--tests/spec/glsl-es-1.00/compiler/built-in-functions/outerProduct-mat2.vert10
-rw-r--r--tests/spec/glsl-es-1.00/compiler/built-in-functions/outerProduct-mat2x2.vert10
-rw-r--r--tests/spec/glsl-es-1.00/compiler/built-in-functions/outerProduct-mat2x3.vert10
-rw-r--r--tests/spec/glsl-es-1.00/compiler/built-in-functions/outerProduct-mat2x4.vert10
-rw-r--r--tests/spec/glsl-es-1.00/compiler/built-in-functions/outerProduct-mat3.vert10
-rw-r--r--tests/spec/glsl-es-1.00/compiler/built-in-functions/outerProduct-mat3x2.vert10
-rw-r--r--tests/spec/glsl-es-1.00/compiler/built-in-functions/outerProduct-mat3x3.vert10
-rw-r--r--tests/spec/glsl-es-1.00/compiler/built-in-functions/outerProduct-mat3x4.vert10
-rw-r--r--tests/spec/glsl-es-1.00/compiler/built-in-functions/outerProduct-mat4.vert10
-rw-r--r--tests/spec/glsl-es-1.00/compiler/built-in-functions/outerProduct-mat4x2.vert10
-rw-r--r--tests/spec/glsl-es-1.00/compiler/built-in-functions/outerProduct-mat4x3.vert10
-rw-r--r--tests/spec/glsl-es-1.00/compiler/built-in-functions/outerProduct-mat4x4.vert10
-rw-r--r--tests/spec/glsl-es-1.00/compiler/clipping/clip-distance-unavailable.frag17
-rw-r--r--tests/spec/glsl-es-1.00/compiler/clipping/clip-distance-unavailable.vert18
-rw-r--r--tests/spec/glsl-es-1.00/compiler/storage-qualifiers/static-write-attribute-01.vert17
-rw-r--r--tests/spec/glsl-es-1.00/compiler/storage-qualifiers/static-write-attribute-02.vert19
-rw-r--r--tests/spec/glsl-es-1.00/compiler/storage-qualifiers/static-write-point-coord.frag18
-rw-r--r--tests/spec/glsl-es-1.00/compiler/storage-qualifiers/static-write-varying-01.frag14
-rw-r--r--tests/spec/glsl-es-1.00/compiler/storage-qualifiers/static-write-varying-02.frag19
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-add.vert26
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-bool-float.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-bool-int.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-bvec2-ivec2.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-bvec2-vec2.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-bvec3-ivec3.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-bvec3-vec3.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-bvec4-ivec4.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-bvec4-vec4.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-float-bool.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-float-int.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-int-bool.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-int-float.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-ivec2-bvec2.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-ivec2-vec2.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-ivec3-bvec3.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-ivec3-vec3.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-ivec4-bvec4.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-ivec4-vec4.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-vec2-bvec2.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-vec2-ivec2.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-vec3-bvec3.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-vec3-ivec3.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-vec4-bvec4.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-conversion-vec4-ivec4.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign-implicit-size.vert23
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-assign.vert30
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-attribute.vert19
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-constant-index-implicit-size.vert22
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-constant-index-negative.vert19
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-constant-index-too-large.vert20
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-bool-float.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-bool-int.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-bvec2-ivec2.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-bvec2-vec2.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-bvec3-ivec3.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-bvec3-vec3.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-bvec4-ivec4.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-bvec4-vec4.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-float-bool.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-float-int.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-int-bool.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-int-float.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-ivec2-bvec2.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-ivec2-vec2.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-ivec3-bvec3.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-ivec3-vec3.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-ivec4-bvec4.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-ivec4-vec4.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-vec2-bvec2.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-vec2-ivec2.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-vec3-bvec3.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-vec3-ivec3.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-vec4-bvec4.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-implicit-conversion-vec4-ivec4.vert37
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor-mismatched-size.vert16
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-ctor.vert17
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-divide.vert26
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-equal-implicit-size.vert28
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-equal-matrix.vert22
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-equal-mismatched-base-type.vert22
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-equal-mismatched-size.vert22
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-equal-vector.vert22
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-equal.vert22
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-function-parameter-implicit-size.vert29
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-function-parameter-unsized.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-function-return-unsized.vert31
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-function-return.vert31
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-greater-equal.vert25
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-greater.vert25
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-length-implicit-size.vert21
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-length-with-argument.vert14
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-length.vert24
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-less-equal.vert25
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-less.vert25
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-logical-and.vert25
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-logical-not.vert25
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-logical-or.vert25
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-logical-xor.vert25
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-multidimensional-new-syntax.vert18
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-multidimensional.vert18
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-multiply.vert26
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-negate.vert25
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-not-equal-implicit-size.vert28
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-not-equal-matrix.vert22
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-not-equal-mismatched-base-type.vert22
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-not-equal-mismatched-size.vert22
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-not-equal-vertor.vert22
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-not-equal.vert22
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-of-any-type.vert44
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-of-array-function-parameter-declaration.frag20
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-of-array-function-parameter-declaration.vert20
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-of-array-function-parameter-definition.frag23
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-of-array-function-parameter-definition.vert23
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-of-array-structure-field.frag22
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-of-array-structure-field.vert22
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-of-struct-of-array.vert28
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-of-struct.vert22
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-positive.vert25
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-postdecrement.vert24
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-postincrement.vert24
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-predecrement.vert24
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-preincrement.vert24
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-redeclaration-01.vert31
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-redeclaration-initializer.vert28
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-redeclaration-too-small.vert28
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-redeclaration-wrong-base-type.vert29
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-selection.vert24
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-sequence.vert25
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-shadow-redeclaration.vert29
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-bool.vert17
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-bvec2.vert17
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-bvec3.vert17
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-bvec4.vert17
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-constant-cast.vert18
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-constant-relational.vert162
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-float.vert17
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-int.vert17
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-ivec2.vert17
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-ivec3.vert17
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-ivec4.vert17
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-length.vert18
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-negative.vert17
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-non-builtin-function.vert19
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-not-constant.vert18
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-selection.vert23
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-sequence-in-parenthesis.vert33
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-sequence.vert33
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-vec2.vert17
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-vec3.vert17
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-vec4.vert17
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-with-side-effect.vert20
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-size-zero.vert17
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-subtract.vert26
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-variable-index-implicit-size-global.vert24
-rw-r--r--tests/spec/glsl-es-1.00/compiler/structure-and-array-operations/array-variable-index-implicit-size-local.vert29
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/clipping/clipping.out0
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/clipping/fixed-clip-enables.shader_test141
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/clipping/vs-clip-vertex-const-accept.shader_test42
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/clipping/vs-clip-vertex-const-reject.shader_test42
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/clipping/vs-clip-vertex-different-from-position.shader_test62
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/clipping/vs-clip-vertex-enables.shader_test147
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/clipping/vs-clip-vertex-equal-to-position.shader_test57
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/clipping/vs-clip-vertex-homogeneity.shader_test69
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-assign-varied-struct.shader_test36
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat2-ivec.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat2.shader_test34
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat2x2-ivec.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat2x2.shader_test34
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat2x3-ivec.shader_test56
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat2x3.shader_test35
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat2x4-ivec.shader_test56
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat2x4.shader_test36
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat3-ivec.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat3.shader_test34
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat3x2-ivec.shader_test56
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat3x2.shader_test36
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat3x3-ivec.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat3x3.shader_test34
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat3x4-ivec.shader_test56
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat3x4.shader_test36
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat4-ivec.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat4.shader_test34
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat4x2-ivec.shader_test56
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat4x2.shader_test36
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat4x3-ivec.shader_test56
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat4x3.shader_test36
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat4x4-ivec.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-const-mat4x4.shader_test34
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat2-ivec.shader_test74
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat2.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat2x2-ivec.shader_test74
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat2x2.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat2x3-ivec.shader_test76
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat2x3.shader_test56
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat2x4-ivec.shader_test76
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat2x4.shader_test56
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat3-ivec.shader_test74
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat3.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat3x2-ivec.shader_test76
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat3x2.shader_test56
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat3x3-ivec.shader_test74
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat3x3.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat3x4-ivec.shader_test76
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat3x4.shader_test56
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat4-ivec.shader_test74
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat4.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat4x2-ivec.shader_test76
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat4x2.shader_test56
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat4x3-ivec.shader_test76
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat4x3.shader_test56
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat4x4-ivec.shader_test74
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/fs-outerProduct-mat4x4.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/maximums/gl_MaxClipPlanes.shader_test28
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/maximums/gl_MaxCombinedTextureImageUnits.shader_test28
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/maximums/gl_MaxDrawBuffers.shader_test28
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/maximums/gl_MaxFragmentUniformComponents.shader_test28
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/maximums/gl_MaxLights.shader_test28
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/maximums/gl_MaxTextureCoords.shader_test28
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/maximums/gl_MaxTextureImageUnits.shader_test28
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/maximums/gl_MaxTextureUnits.shader_test28
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/maximums/gl_MaxVaryingFloats.shader_test28
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/maximums/gl_MaxVertexAttribs.shader_test28
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/maximums/gl_MaxVertexTextureImageUnits.shader_test28
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/maximums/gl_MaxVertexUniformComponents.shader_test28
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/maximums/maximums.out0
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/outerProduct-const.sh221
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/outerProduct.sh217
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/qualifiers/qualifiers.out0
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/qualifiers/vs-out-conversion-int-int-float-to-float-float-float-return.shader_test46
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/qualifiers/vs-out-conversion-int-to-float-return.shader_test41
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/qualifiers/vs-out-conversion-int-to-float.shader_test40
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/uniform-initializer/fs-structure-array.shader_test48
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/uniform-initializer/fs-structure.shader_test44
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/uniform-initializer/uniform-initializer.out0
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/uniform-initializer/vs-structure-array.shader_test48
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/uniform-initializer/vs-structure.shader_test42
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat2-col-rd.shader_test46
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat2-col-row-rd.shader_test60
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat2-col-row-wr.shader_test75
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat2-col-wr.shader_test56
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat2-index-col-rd.shader_test71
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat2-index-col-row-rd.shader_test109
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat2-index-col-row-wr.shader_test146
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat2-index-col-wr.shader_test91
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat2-index-rd.shader_test51
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat2-index-row-rd.shader_test71
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat2-index-row-wr.shader_test92
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat2-index-wr.shader_test64
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat2-rd.shader_test38
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat2-row-rd.shader_test46
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat2-row-wr.shader_test57
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat2-wr.shader_test47
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat3-col-rd.shader_test51
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat3-col-row-rd.shader_test86
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat3-col-row-wr.shader_test116
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat3-col-wr.shader_test64
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat3-index-col-rd.shader_test86
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat3-index-col-row-rd.shader_test187
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat3-index-col-row-wr.shader_test269
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat3-index-col-wr.shader_test115
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat3-index-rd.shader_test51
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat3-index-row-rd.shader_test86
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat3-index-row-wr.shader_test116
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat3-index-wr.shader_test64
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat3-rd.shader_test38
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat3-row-rd.shader_test51
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat3-row-wr.shader_test65
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat3-wr.shader_test47
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat4-col-rd.shader_test56
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat4-col-row-rd.shader_test122
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat4-col-row-wr.shader_test173
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat4-col-wr.shader_test72
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat4-index-col-rd.shader_test101
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat4-index-col-row-rd.shader_test295
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat4-index-col-row-wr.shader_test440
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat4-index-col-wr.shader_test139
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat4-index-rd.shader_test51
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat4-index-row-rd.shader_test101
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat4-index-row-wr.shader_test140
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat4-index-wr.shader_test64
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat4-rd.shader_test38
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat4-row-rd.shader_test56
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat4-row-wr.shader_test73
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-array-mat4-wr.shader_test47
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat2-col-rd.shader_test43
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat2-col-row-rd.shader_test57
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat2-col-row-wr.shader_test70
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat2-col-wr.shader_test51
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat2-rd.shader_test35
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat2-row-rd.shader_test43
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat2-row-wr.shader_test52
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat2-wr.shader_test42
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat3-col-rd.shader_test48
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat3-col-row-rd.shader_test83
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat3-col-row-wr.shader_test111
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat3-col-wr.shader_test59
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat3-rd.shader_test35
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat3-row-rd.shader_test48
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat3-row-wr.shader_test60
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat3-wr.shader_test42
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat4-col-rd.shader_test53
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat4-col-row-rd.shader_test119
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat4-col-row-wr.shader_test168
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat4-col-wr.shader_test67
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat4-rd.shader_test35
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat4-row-rd.shader_test53
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat4-row-wr.shader_test68
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-temp-mat4-wr.shader_test42
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat2-col-rd.shader_test49
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat2-col-row-rd.shader_test63
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat2-index-col-rd.shader_test74
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat2-index-col-row-rd.shader_test112
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat2-index-rd.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat2-index-row-rd.shader_test74
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat2-rd.shader_test41
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat2-row-rd.shader_test49
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat3-col-rd.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat3-col-row-rd.shader_test89
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat3-index-col-rd.shader_test89
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat3-index-col-row-rd.shader_test190
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat3-index-rd.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat3-index-row-rd.shader_test89
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat3-rd.shader_test41
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat3-row-rd.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat4-col-rd.shader_test59
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat4-col-row-rd.shader_test125
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat4-index-col-rd.shader_test104
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat4-index-col-row-rd.shader_test298
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat4-index-rd.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat4-index-row-rd.shader_test104
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat4-rd.shader_test41
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-array-mat4-row-rd.shader_test59
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-mat2-col-rd.shader_test43
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-mat2-col-row-rd.shader_test57
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-mat2-rd.shader_test35
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-mat2-row-rd.shader_test43
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-mat3-col-rd.shader_test48
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-mat3-col-row-rd.shader_test83
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-mat3-rd.shader_test35
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-mat3-row-rd.shader_test48
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-mat4-col-rd.shader_test53
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-mat4-col-row-rd.shader_test119
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-mat4-rd.shader_test35
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-uniform-mat4-row-rd.shader_test53
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat2-col-rd.shader_test47
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat2-col-row-rd.shader_test61
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat2-index-col-rd.shader_test72
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat2-index-col-row-rd.shader_test110
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat2-index-rd.shader_test52
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat2-index-row-rd.shader_test72
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat2-rd.shader_test39
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat2-row-rd.shader_test47
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat3-col-rd.shader_test52
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat3-col-row-rd.shader_test87
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat3-index-col-rd.shader_test87
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat3-index-col-row-rd.shader_test188
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat3-index-rd.shader_test52
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat3-index-row-rd.shader_test87
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat3-rd.shader_test39
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat3-row-rd.shader_test52
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat4-col-rd.shader_test57
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat4-col-row-rd.shader_test123
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat4-index-col-rd.shader_test102
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat4-index-col-row-rd.shader_test296
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat4-index-rd.shader_test52
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat4-index-row-rd.shader_test102
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat4-rd.shader_test39
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-array-mat4-row-rd.shader_test57
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-mat2-col-rd.shader_test45
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-mat2-col-row-rd.shader_test59
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-mat2-rd.shader_test37
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-mat2-row-rd.shader_test45
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-mat3-col-rd.shader_test50
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-mat3-col-row-rd.shader_test85
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-mat3-rd.shader_test37
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-mat3-row-rd.shader_test50
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-mat4-col-rd.shader_test55
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-mat4-col-row-rd.shader_test121
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-mat4-rd.shader_test37
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/fs-varying-mat4-row-rd.shader_test55
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/variable-indexing.out0
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat2-col-rd.shader_test47
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat2-col-row-rd.shader_test61
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat2-col-row-wr.shader_test79
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat2-col-wr.shader_test60
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat2-index-col-rd.shader_test72
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat2-index-col-row-rd.shader_test110
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat2-index-col-row-wr.shader_test150
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat2-index-col-wr.shader_test95
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat2-index-rd.shader_test52
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat2-index-row-rd.shader_test72
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat2-index-row-wr.shader_test96
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat2-index-wr.shader_test68
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat2-rd.shader_test39
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat2-row-rd.shader_test47
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat2-row-wr.shader_test61
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat2-wr.shader_test51
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat3-col-rd.shader_test52
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat3-col-row-rd.shader_test87
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat3-col-row-wr.shader_test120
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat3-col-wr.shader_test68
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat3-index-col-rd.shader_test87
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat3-index-col-row-rd.shader_test188
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat3-index-col-row-wr.shader_test273
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat3-index-col-wr.shader_test119
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat3-index-rd.shader_test52
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat3-index-row-rd.shader_test87
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat3-index-row-wr.shader_test120
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat3-index-wr.shader_test68
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat3-rd.shader_test39
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat3-row-rd.shader_test52
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat3-row-wr.shader_test69
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat3-wr.shader_test51
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat4-col-rd.shader_test57
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat4-col-row-rd.shader_test123
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat4-col-row-wr.shader_test177
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat4-col-wr.shader_test76
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat4-index-col-rd.shader_test102
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat4-index-col-row-rd.shader_test296
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat4-index-col-row-wr.shader_test444
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat4-index-col-wr.shader_test143
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat4-index-rd.shader_test52
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat4-index-row-rd.shader_test102
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat4-index-row-wr.shader_test144
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat4-index-wr.shader_test68
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat4-rd.shader_test39
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat4-row-rd.shader_test57
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat4-row-wr.shader_test77
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-array-mat4-wr.shader_test51
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat2-col-rd.shader_test44
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat2-col-row-rd.shader_test58
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat2-col-row-wr.shader_test74
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat2-col-wr.shader_test55
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat2-rd.shader_test36
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat2-row-rd.shader_test44
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat2-row-wr.shader_test56
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat2-wr.shader_test46
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat3-col-rd.shader_test49
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat3-col-row-rd.shader_test84
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat3-col-row-wr.shader_test115
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat3-col-wr.shader_test63
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat3-rd.shader_test36
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat3-row-rd.shader_test49
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat3-row-wr.shader_test64
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat3-wr.shader_test46
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat4-col-rd.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat4-col-row-rd.shader_test120
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat4-col-row-wr.shader_test172
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat4-col-wr.shader_test71
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat4-rd.shader_test36
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat4-row-rd.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat4-row-wr.shader_test72
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-temp-mat4-wr.shader_test46
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat2-col-rd.shader_test50
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat2-col-row-rd.shader_test64
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat2-index-col-rd.shader_test75
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat2-index-col-row-rd.shader_test113
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat2-index-rd.shader_test55
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat2-index-row-rd.shader_test75
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat2-rd.shader_test42
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat2-row-rd.shader_test50
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat3-col-rd.shader_test55
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat3-col-row-rd.shader_test90
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat3-index-col-rd.shader_test90
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat3-index-col-row-rd.shader_test191
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat3-index-rd.shader_test55
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat3-index-row-rd.shader_test90
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat3-rd.shader_test42
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat3-row-rd.shader_test55
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat4-col-rd.shader_test60
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat4-col-row-rd.shader_test126
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat4-index-col-rd.shader_test105
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat4-index-col-row-rd.shader_test299
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat4-index-rd.shader_test55
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat4-index-row-rd.shader_test105
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat4-rd.shader_test42
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-array-mat4-row-rd.shader_test60
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-mat2-col-rd.shader_test44
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-mat2-col-row-rd.shader_test58
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-mat2-rd.shader_test36
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-mat2-row-rd.shader_test44
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-mat3-col-rd.shader_test49
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-mat3-col-row-rd.shader_test84
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-mat3-rd.shader_test36
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-mat3-row-rd.shader_test49
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-mat4-col-rd.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-mat4-col-row-rd.shader_test120
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-mat4-rd.shader_test36
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-uniform-mat4-row-rd.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat2-col-rd.shader_test63
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat2-col-row-rd.shader_test77
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat2-col-row-wr.shader_test90
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat2-col-wr.shader_test70
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat2-index-col-rd.shader_test88
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat2-index-col-row-rd.shader_test126
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat2-index-col-row-wr.shader_test161
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat2-index-col-wr.shader_test105
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat2-index-rd.shader_test68
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat2-index-row-rd.shader_test88
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat2-index-row-wr.shader_test107
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat2-index-wr.shader_test78
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat2-rd.shader_test55
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat2-row-rd.shader_test63
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat2-row-wr.shader_test72
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat2-wr.shader_test61
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat3-col-rd.shader_test68
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat3-col-row-rd.shader_test103
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat3-col-row-wr.shader_test131
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat3-col-wr.shader_test78
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat3-index-col-rd.shader_test103
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat3-index-col-row-rd.shader_test204
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat3-index-col-row-wr.shader_test284
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat3-index-col-wr.shader_test129
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat3-index-rd.shader_test68
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat3-index-row-rd.shader_test103
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat3-index-row-wr.shader_test131
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat3-index-wr.shader_test78
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat3-rd.shader_test55
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat3-row-rd.shader_test68
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat3-row-wr.shader_test80
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat3-wr.shader_test61
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat4-col-rd.shader_test73
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat4-col-row-rd.shader_test139
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat4-col-row-wr.shader_test188
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat4-col-wr.shader_test86
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat4-index-col-rd.shader_test118
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat4-index-col-row-rd.shader_test312
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat4-index-col-row-wr.shader_test455
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat4-index-col-wr.shader_test153
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat4-index-rd.shader_test68
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat4-index-row-rd.shader_test118
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat4-index-row-wr.shader_test155
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat4-index-wr.shader_test78
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat4-rd.shader_test55
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat4-row-rd.shader_test73
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat4-row-wr.shader_test88
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-array-mat4-wr.shader_test61
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat2-col-rd.shader_test61
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat2-col-row-rd.shader_test75
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat2-col-row-wr.shader_test83
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat2-col-wr.shader_test63
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat2-rd.shader_test53
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat2-row-rd.shader_test61
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat2-row-wr.shader_test65
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat2-wr.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat3-col-rd.shader_test66
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat3-col-row-rd.shader_test101
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat3-col-row-wr.shader_test124
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat3-col-wr.shader_test71
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat3-rd.shader_test53
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat3-row-rd.shader_test66
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat3-row-wr.shader_test73
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat3-wr.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat4-col-rd.shader_test71
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat4-col-row-rd.shader_test137
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat4-col-row-wr.shader_test181
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat4-col-wr.shader_test79
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat4-rd.shader_test53
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat4-row-rd.shader_test71
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat4-row-wr.shader_test81
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/variable-indexing/vs-varying-mat4-wr.shader_test54
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-all-equal-bool-array.shader_test39
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-assign-varied-struct.shader_test39
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat2-ivec.shader_test57
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat2.shader_test37
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat2x2-ivec.shader_test57
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat2x2.shader_test37
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat2x3-ivec.shader_test59
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat2x3.shader_test39
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat2x4-ivec.shader_test59
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat2x4.shader_test39
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat3-ivec.shader_test57
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat3.shader_test37
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat3x2-ivec.shader_test59
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat3x2.shader_test39
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat3x3-ivec.shader_test57
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat3x3.shader_test37
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat3x4-ivec.shader_test59
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat3x4.shader_test39
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat4-ivec.shader_test57
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat4.shader_test37
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat4x2-ivec.shader_test59
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat4x2.shader_test39
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat4x3-ivec.shader_test59
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat4x3.shader_test39
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat4x4-ivec.shader_test57
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-const-mat4x4.shader_test37
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat2-ivec.shader_test77
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat2.shader_test57
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat2x2-ivec.shader_test77
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat2x2.shader_test57
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat2x3-ivec.shader_test79
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat2x3.shader_test59
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat2x4-ivec.shader_test79
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat2x4.shader_test59
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat3-ivec.shader_test77
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat3.shader_test57
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat3x2-ivec.shader_test79
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat3x2.shader_test59
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat3x3-ivec.shader_test77
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat3x3.shader_test57
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat3x4-ivec.shader_test79
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat3x4.shader_test59
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat4-ivec.shader_test77
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat4.shader_test57
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat4x2-ivec.shader_test79
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat4x2.shader_test59
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat4x3-ivec.shader_test79
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat4x3.shader_test59
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat4x4-ivec.shader_test77
-rw-r--r--tests/spec/glsl-es-1.00/execution/1.20/vs-outerProduct-mat4x4.shader_test57
-rw-r--r--tests/util/CMakeLists.gles2.txt2
1673 files changed, 39240 insertions, 56835 deletions
diff --git a/tests/all_es2.tests b/tests/all_es2.tests
new file mode 100644
index 00000000..1d6e5352
--- /dev/null
+++ b/tests/all_es2.tests
@@ -0,0 +1,123 @@
+#!/usr/bin/env python
+
+import itertools
+import os
+import os.path as path
+import platform
+
+from framework.core import *
+from framework.exectest import *
+from framework.glsl_parser_test import GLSLESParserTest, add_glsl_es_parser_test
+from framework.shader_test import add_shader_test, add_shader_test_dir
+# ShaderTest, ShaderES2Test
+
+
+# Blacklisted tests are removed from the test profile.
+blacklist = [ ]
+
+# Path to tests dir, correct even when not running from the top directory.
+testsDir = path.dirname(__file__)
+
+# Find the generated_tests directory, by looking either in
+# $PIGLIT_BUILD_DIR (if that environment variable exists) or in the
+# parent directory of the directory containing this file.
+generatedTestDir = os.path.join(
+ os.environ.get(
+ 'PIGLIT_BUILD_DIR',
+ os.path.join(testsDir, '..')),
+ 'generated_tests')
+
+# Quick wrapper for PlainExecTest for our usual concurrent args.
+def plain_test(name):
+ return PlainExecTest([name, '-auto'])
+
+def add_single_param_test_set(group, name, *params):
+ for param in params:
+ group[name + '-' + param] = PlainExecTest([name, param, '-auto'])
+
+def add_plain_test(group, name):
+ group[name] = PlainExecTest([name, '-auto'])
+
+def concurrent_test(args):
+ test = PlainExecTest(args.split() + ['-auto', '-fbo'])
+ test.runConcurrent = True
+ return test
+
+def add_concurrent_test(group, args):
+ group[args] = concurrent_test(args)
+
+# Generate all possible subsets of the given set, including the empty set.
+def power_set(s):
+ if len(s) == 0:
+ return [[]]
+ result = []
+ for p in power_set(s[:-1]):
+ result.append(p)
+ result.append(p + [s[-1]])
+ return result
+
+profile = TestProfile()
+
+gles20 = Group()
+spec = Group()
+spec['!OpenGL ES 2.0'] = gles20
+gles20['gles2_sanity_test'] = PlainExecTest(['sanity-test_gles2', '-auto'])
+gles20['gles2_glReadPixels'] = PlainExecTest(['glReadPixels_gles2', '-auto'])
+gles20['gles2_clear_varray-2.0'] = PlainExecTest(['clear-varray-2.0_gles2', '-auto'])
+gles20['gles2_minmax'] = PlainExecTest(['minmax_gles2', '-auto'])
+gles20['gles2-invalid-es3-queries'] = PlainExecTest(['invalid-es3-queries_gles2', '-auto'])
+
+glslparser = Group()
+spec['!glsl es 1.0 parser'] = glslparser
+# Add all shader source files in the directories below for gles20
+for filename in os.listdir(testsDir + '/glslparsertest/shaders'):
+ ext = filename.rsplit('.')[-1]
+ if ext in ['vert', 'geo', 'frag']:
+ add_glsl_es_parser_test(glslparser, path.join(testsDir, 'glslparsertest/shaders', filename), filename)
+del glslparser['CorrectPreprocess11.frag']
+for filename in os.listdir(testsDir + '/glslparsertest/glsl2'):
+ ext = filename.rsplit('.')[-1]
+ if ext in ['vert', 'geo', 'frag']:
+ add_glsl_es_parser_test(glslparser, path.join(testsDir, 'glslparsertest/glsl2', filename), 'glsl2/' + filename)
+
+for filename in os.listdir(testsDir + '/spec/glsl-es-1.00/compiler/arithmetic-operators'):
+ ext = filename.rsplit('.')[-1]
+ if ext in ['vert', 'geo', 'frag']:
+ add_glsl_es_parser_test(glslparser, path.join(testsDir, 'spec/glsl-es-1.00/compiler/arithmetic-operators', filename), filename)
+for filename in os.listdir(testsDir + '/spec/glsl-es-1.00/compiler/assignment-operators'):
+ ext = filename.rsplit('.')[-1]
+ if ext in ['vert', 'geo', 'frag']:
+ add_glsl_es_parser_test(glslparser, path.join(testsDir, 'spec/glsl-es-1.00/compiler/assignment-operators', filename), filename)
+for filename in os.listdir(testsDir + '/spec/glsl-es-1.00/compiler/built-in-functions'):
+ ext = filename.rsplit('.')[-1]
+ if ext in ['vert', 'geo', 'frag']:
+ add_glsl_es_parser_test(glslparser, path.join(testsDir, 'spec/glsl-es-1.00/compiler/built-in-functions', filename), filename)
+for filename in os.listdir(testsDir + '/spec/glsl-es-1.00/compiler/clipping'):
+ ext = filename.rsplit('.')[-1]
+ if ext in ['vert', 'geo', 'frag']:
+ add_glsl_es_parser_test(glslparser, path.join(testsDir, 'spec/glsl-es-1.00/compiler/clipping', filename), filename)
+for filename in os.listdir(testsDir + '/spec/glsl-es-1.00/compiler/qualifiers'):
+ ext = filename.rsplit('.')[-1]
+ if ext in ['vert', 'geo', 'frag']:
+ add_glsl_es_parser_test(glslparser, path.join(testsDir, 'spec/glsl-es-1.00/compiler/qualifiers', filename), filename)
+for filename in os.listdir(testsDir + '/spec/glsl-es-1.00/compiler/storage-qualifiers'):
+ ext = filename.rsplit('.')[-1]
+ if ext in ['vert', 'geo', 'frag']:
+ add_glsl_es_parser_test(glslparser, path.join(testsDir, 'spec/glsl-es-1.00/compiler/storage-qualifiers', filename), filename)
+for filename in os.listdir(testsDir + '/spec/glsl-es-1.00/compiler/structure-and-array-operations'):
+ ext = filename.rsplit('.')[-1]
+ if ext in ['vert', 'geo', 'frag']:
+ add_glsl_es_parser_test(glslparser, path.join(testsDir, 'spec/glsl-es-1.00/compiler/structure-and-array-operations', filename), filename)
+
+shader = Group()
+spec['!glsl es 1.0 shader'] = shader
+add_shader_test_dir(shader, os.path.join(testsDir, 'spec', 'glsl-es-1.00','execution'), recursive=True)
+add_shader_test_dir(shader, os.path.join(generatedTestDir, 'spec', 'glsl-es-1.00','execution'), recursive=True)
+
+#glsl-es-1.00/compiler/arithmetic-operators/
+#add_shader_es2_test_dir(shader, os.path.join(testsDir, 'shaders'), recursive=True)
+#add_shader_es2_test_dir(shader, os.path.join(testsDir, 'spec', 'glsl-1.10', 'execution'), recursive=True)
+#add_shader_es2_test_dir(shader, os.path.join(testsDir, 'spec', 'glsl-1.20', 'execution'), recursive=True)
+#import_glsl_parser_tests(profile.tests, generatedTestDir, ['gles20'])
+
+profile.tests['spec'] = spec
diff --git a/tests/glslparsertest/glsl2/16384-consecutive-chars.frag b/tests/glslparsertest/glsl2/16384-consecutive-chars.frag
index 868267d4..d006fa76 100644
--- a/tests/glslparsertest/glsl2/16384-consecutive-chars.frag
+++ b/tests/glslparsertest/glsl2/16384-consecutive-chars.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
// [end config]
/* 16384 consecutive characters without a newline. */
diff --git a/tests/glslparsertest/glsl2/16385-consecutive-chars.frag b/tests/glslparsertest/glsl2/16385-consecutive-chars.frag
index 32fdaef7..91dbdedf 100644
--- a/tests/glslparsertest/glsl2/16385-consecutive-chars.frag
+++ b/tests/glslparsertest/glsl2/16385-consecutive-chars.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
// [end config]
/* 16385 consecutive characters without a newline. */
diff --git a/tests/glslparsertest/glsl2/17000-consecutive-chars-identifier.frag b/tests/glslparsertest/glsl2/17000-consecutive-chars-identifier.frag
index c1b0c493..1b2f0f9b 100644
--- a/tests/glslparsertest/glsl2/17000-consecutive-chars-identifier.frag
+++ b/tests/glslparsertest/glsl2/17000-consecutive-chars-identifier.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
// [end config]
void main()
{
diff --git a/tests/glslparsertest/glsl2/array-04.vert b/tests/glslparsertest/glsl2/array-04.vert
index d46bc80c..eddc2646 100644
--- a/tests/glslparsertest/glsl2/array-04.vert
+++ b/tests/glslparsertest/glsl2/array-04.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/array-05.vert b/tests/glslparsertest/glsl2/array-05.vert
index 3b920728..256a5caf 100644
--- a/tests/glslparsertest/glsl2/array-05.vert
+++ b/tests/glslparsertest/glsl2/array-05.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/array-06.vert b/tests/glslparsertest/glsl2/array-06.vert
index d37e2de3..2f2d9247 100644
--- a/tests/glslparsertest/glsl2/array-06.vert
+++ b/tests/glslparsertest/glsl2/array-06.vert
@@ -1,6 +1,8 @@
// [config]
// expect_result: pass
+// glsles_expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/array-07.vert b/tests/glslparsertest/glsl2/array-07.vert
index 589e687e..dffe90ff 100644
--- a/tests/glslparsertest/glsl2/array-07.vert
+++ b/tests/glslparsertest/glsl2/array-07.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/array-08.vert b/tests/glslparsertest/glsl2/array-08.vert
index cf28b4fe..4369cacf 100644
--- a/tests/glslparsertest/glsl2/array-08.vert
+++ b/tests/glslparsertest/glsl2/array-08.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/array-10.vert b/tests/glslparsertest/glsl2/array-10.vert
index 7c71daa0..c2b54628 100644
--- a/tests/glslparsertest/glsl2/array-10.vert
+++ b/tests/glslparsertest/glsl2/array-10.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/array-14.vert b/tests/glslparsertest/glsl2/array-14.vert
index b3eb93b5..1d6ac0a8 100644
--- a/tests/glslparsertest/glsl2/array-14.vert
+++ b/tests/glslparsertest/glsl2/array-14.vert
@@ -1,6 +1,8 @@
// [config]
// expect_result: pass
+// glsles_expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/array-15.vert b/tests/glslparsertest/glsl2/array-15.vert
index c00ca0f6..823a5304 100644
--- a/tests/glslparsertest/glsl2/array-15.vert
+++ b/tests/glslparsertest/glsl2/array-15.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/array-19.vert b/tests/glslparsertest/glsl2/array-19.vert
index a5a037d4..59a02017 100644
--- a/tests/glslparsertest/glsl2/array-19.vert
+++ b/tests/glslparsertest/glsl2/array-19.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/array-20.vert b/tests/glslparsertest/glsl2/array-20.vert
index b13b659e..685e9fc1 100644
--- a/tests/glslparsertest/glsl2/array-20.vert
+++ b/tests/glslparsertest/glsl2/array-20.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/array-21.vert b/tests/glslparsertest/glsl2/array-21.vert
index 0da58877..d615b61c 100644
--- a/tests/glslparsertest/glsl2/array-21.vert
+++ b/tests/glslparsertest/glsl2/array-21.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/array-22.vert b/tests/glslparsertest/glsl2/array-22.vert
index 483454d5..aea471ba 100644
--- a/tests/glslparsertest/glsl2/array-22.vert
+++ b/tests/glslparsertest/glsl2/array-22.vert
@@ -7,6 +7,7 @@
* [config]
* expect_result: fail
* glsl_version: 1.10
+// glsles_version: 1.00
* [end config]
*/
uniform int i;
diff --git a/tests/glslparsertest/glsl2/array-23.vert b/tests/glslparsertest/glsl2/array-23.vert
index df09137f..d9c96f18 100644
--- a/tests/glslparsertest/glsl2/array-23.vert
+++ b/tests/glslparsertest/glsl2/array-23.vert
@@ -1,6 +1,8 @@
// [config]
// expect_result: pass
+// glsles_expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
// [end config]
void main()
diff --git a/tests/glslparsertest/glsl2/array-24.vert b/tests/glslparsertest/glsl2/array-24.vert
index 90cd663e..e6a8e69d 100644
--- a/tests/glslparsertest/glsl2/array-24.vert
+++ b/tests/glslparsertest/glsl2/array-24.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
// [end config]
void main()
diff --git a/tests/glslparsertest/glsl2/array-25.vert b/tests/glslparsertest/glsl2/array-25.vert
index becdf3d1..5518a343 100644
--- a/tests/glslparsertest/glsl2/array-25.vert
+++ b/tests/glslparsertest/glsl2/array-25.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
// [end config]
void main()
diff --git a/tests/glslparsertest/glsl2/array-compare-03.vert b/tests/glslparsertest/glsl2/array-compare-03.vert
index 45a376da..ebdf50e1 100644
--- a/tests/glslparsertest/glsl2/array-compare-03.vert
+++ b/tests/glslparsertest/glsl2/array-compare-03.vert
@@ -6,6 +6,7 @@
* [config]
* expect_result: fail
* glsl_version: 1.10
+// glsles_version: 1.00
* [end config]
*/
varying vec4 color;
diff --git a/tests/glslparsertest/glsl2/array-length-110.frag b/tests/glslparsertest/glsl2/array-length-110.frag
index 9302e00c..3aa27072 100644
--- a/tests/glslparsertest/glsl2/array-length-110.frag
+++ b/tests/glslparsertest/glsl2/array-length-110.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/assignment-type-mismatch.vert b/tests/glslparsertest/glsl2/assignment-type-mismatch.vert
index 0169d497..6c2f7b61 100644
--- a/tests/glslparsertest/glsl2/assignment-type-mismatch.vert
+++ b/tests/glslparsertest/glsl2/assignment-type-mismatch.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/attribute-01.vert b/tests/glslparsertest/glsl2/attribute-01.vert
index 7a787d93..75f470cd 100644
--- a/tests/glslparsertest/glsl2/attribute-01.vert
+++ b/tests/glslparsertest/glsl2/attribute-01.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/attribute-02.vert b/tests/glslparsertest/glsl2/attribute-02.vert
index 36a86c01..d01b1fb7 100644
--- a/tests/glslparsertest/glsl2/attribute-02.vert
+++ b/tests/glslparsertest/glsl2/attribute-02.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/attribute-03.vert b/tests/glslparsertest/glsl2/attribute-03.vert
index b9a2ca0f..95ddd685 100644
--- a/tests/glslparsertest/glsl2/attribute-03.vert
+++ b/tests/glslparsertest/glsl2/attribute-03.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/attribute-04.vert b/tests/glslparsertest/glsl2/attribute-04.vert
index 14902c9b..1cba7258 100644
--- a/tests/glslparsertest/glsl2/attribute-04.vert
+++ b/tests/glslparsertest/glsl2/attribute-04.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/attribute-05.vert b/tests/glslparsertest/glsl2/attribute-05.vert
index 75a06da4..860331f4 100644
--- a/tests/glslparsertest/glsl2/attribute-05.vert
+++ b/tests/glslparsertest/glsl2/attribute-05.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/attribute-06.vert b/tests/glslparsertest/glsl2/attribute-06.vert
index 0aadd31d..adb2526e 100644
--- a/tests/glslparsertest/glsl2/attribute-06.vert
+++ b/tests/glslparsertest/glsl2/attribute-06.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/attribute-07.vert b/tests/glslparsertest/glsl2/attribute-07.vert
index 07cf7458..9363eba3 100644
--- a/tests/glslparsertest/glsl2/attribute-07.vert
+++ b/tests/glslparsertest/glsl2/attribute-07.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/attribute-08.vert b/tests/glslparsertest/glsl2/attribute-08.vert
index 81c6050b..5f8f6e9c 100644
--- a/tests/glslparsertest/glsl2/attribute-08.vert
+++ b/tests/glslparsertest/glsl2/attribute-08.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/attribute-09.vert b/tests/glslparsertest/glsl2/attribute-09.vert
index 73deac0a..4e365dc6 100644
--- a/tests/glslparsertest/glsl2/attribute-09.vert
+++ b/tests/glslparsertest/glsl2/attribute-09.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/attribute-10.vert b/tests/glslparsertest/glsl2/attribute-10.vert
index 487aeff3..e26711a7 100644
--- a/tests/glslparsertest/glsl2/attribute-10.vert
+++ b/tests/glslparsertest/glsl2/attribute-10.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.20
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/bit-not-01.frag b/tests/glslparsertest/glsl2/bit-not-01.frag
index d64228e0..1a190027 100644
--- a/tests/glslparsertest/glsl2/bit-not-01.frag
+++ b/tests/glslparsertest/glsl2/bit-not-01.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/bit-not-02.frag b/tests/glslparsertest/glsl2/bit-not-02.frag
index 523b5f74..4d27c3a0 100644
--- a/tests/glslparsertest/glsl2/bit-not-02.frag
+++ b/tests/glslparsertest/glsl2/bit-not-02.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.20
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/bit-not-09.frag b/tests/glslparsertest/glsl2/bit-not-09.frag
index 4f3a6489..631c69ee 100644
--- a/tests/glslparsertest/glsl2/bit-not-09.frag
+++ b/tests/glslparsertest/glsl2/bit-not-09.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.20
+// glsles_version: 1.00
// [end config]
/* FAIL - bitwise operations aren't supported in 1.20. */
diff --git a/tests/glslparsertest/glsl2/builtin-texturematrix.frag b/tests/glslparsertest/glsl2/builtin-texturematrix.frag
index 1edb50f8..23115f7b 100644
--- a/tests/glslparsertest/glsl2/builtin-texturematrix.frag
+++ b/tests/glslparsertest/glsl2/builtin-texturematrix.frag
@@ -1,6 +1,8 @@
// [config]
// expect_result: pass
+// glsles_expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/comment-continuation-preprocessor.frag b/tests/glslparsertest/glsl2/comment-continuation-preprocessor.frag
index 4f84b0a2..e03495f4 100644
--- a/tests/glslparsertest/glsl2/comment-continuation-preprocessor.frag
+++ b/tests/glslparsertest/glsl2/comment-continuation-preprocessor.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.20
+// glsles_version: 1.00
//
// [end config]
//
diff --git a/tests/glslparsertest/glsl2/condition-01.vert b/tests/glslparsertest/glsl2/condition-01.vert
index b95b8a0b..113c4f02 100644
--- a/tests/glslparsertest/glsl2/condition-01.vert
+++ b/tests/glslparsertest/glsl2/condition-01.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/condition-02.vert b/tests/glslparsertest/glsl2/condition-02.vert
index 87332229..ae01fe89 100644
--- a/tests/glslparsertest/glsl2/condition-02.vert
+++ b/tests/glslparsertest/glsl2/condition-02.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/condition-03.vert b/tests/glslparsertest/glsl2/condition-03.vert
index c3629666..04f1a1df 100644
--- a/tests/glslparsertest/glsl2/condition-03.vert
+++ b/tests/glslparsertest/glsl2/condition-03.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/condition-04.vert b/tests/glslparsertest/glsl2/condition-04.vert
index 94bfdf3d..373260af 100644
--- a/tests/glslparsertest/glsl2/condition-04.vert
+++ b/tests/glslparsertest/glsl2/condition-04.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/condition-05.vert b/tests/glslparsertest/glsl2/condition-05.vert
index 1b429373..86bbef99 100644
--- a/tests/glslparsertest/glsl2/condition-05.vert
+++ b/tests/glslparsertest/glsl2/condition-05.vert
@@ -8,6 +8,7 @@
// [end config]
#version 120
+
/* PASS */
uniform bool a;
diff --git a/tests/glslparsertest/glsl2/condition-06.vert b/tests/glslparsertest/glsl2/condition-06.vert
index e9dae0a3..56ee2210 100644
--- a/tests/glslparsertest/glsl2/condition-06.vert
+++ b/tests/glslparsertest/glsl2/condition-06.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/condition-08.vert b/tests/glslparsertest/glsl2/condition-08.vert
index 0b819aa2..2ebfc26a 100644
--- a/tests/glslparsertest/glsl2/condition-08.vert
+++ b/tests/glslparsertest/glsl2/condition-08.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
// [end config]
uniform bool b;
diff --git a/tests/glslparsertest/glsl2/const-builtin-110.frag b/tests/glslparsertest/glsl2/const-builtin-110.frag
index 53e21cd9..b0a58eb1 100644
--- a/tests/glslparsertest/glsl2/const-builtin-110.frag
+++ b/tests/glslparsertest/glsl2/const-builtin-110.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/const-builtin-noise1.frag b/tests/glslparsertest/glsl2/const-builtin-noise1.frag
index 1fc9281f..5f8149fa 100644
--- a/tests/glslparsertest/glsl2/const-builtin-noise1.frag
+++ b/tests/glslparsertest/glsl2/const-builtin-noise1.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.20
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/const-builtin-noise2.frag b/tests/glslparsertest/glsl2/const-builtin-noise2.frag
index 56442f2b..73e03489 100644
--- a/tests/glslparsertest/glsl2/const-builtin-noise2.frag
+++ b/tests/glslparsertest/glsl2/const-builtin-noise2.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.20
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/const-builtin-noise3.frag b/tests/glslparsertest/glsl2/const-builtin-noise3.frag
index 5a45e0a5..cf5ec3de 100644
--- a/tests/glslparsertest/glsl2/const-builtin-noise3.frag
+++ b/tests/glslparsertest/glsl2/const-builtin-noise3.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.20
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/const-builtin-noise4.frag b/tests/glslparsertest/glsl2/const-builtin-noise4.frag
index 960547e5..c65d44b3 100644
--- a/tests/glslparsertest/glsl2/const-builtin-noise4.frag
+++ b/tests/glslparsertest/glsl2/const-builtin-noise4.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.20
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/const-implicit-conversion.frag b/tests/glslparsertest/glsl2/const-implicit-conversion.frag
index 04118119..65358743 100644
--- a/tests/glslparsertest/glsl2/const-implicit-conversion.frag
+++ b/tests/glslparsertest/glsl2/const-implicit-conversion.frag
@@ -1,6 +1,8 @@
// [config]
// expect_result: pass
+// glsles_expect_result: fail
// glsl_version: 1.20
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/const-mat-scalar-01.frag b/tests/glslparsertest/glsl2/const-mat-scalar-01.frag
index c037cdb1..ff802b57 100644
--- a/tests/glslparsertest/glsl2/const-mat-scalar-01.frag
+++ b/tests/glslparsertest/glsl2/const-mat-scalar-01.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/const-mat-scalar-02.frag b/tests/glslparsertest/glsl2/const-mat-scalar-02.frag
index 22d7cfef..92a2f5b0 100644
--- a/tests/glslparsertest/glsl2/const-mat-scalar-02.frag
+++ b/tests/glslparsertest/glsl2/const-mat-scalar-02.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/const-mat-scalar-03.frag b/tests/glslparsertest/glsl2/const-mat-scalar-03.frag
index f8668ae4..59706f18 100644
--- a/tests/glslparsertest/glsl2/const-mat-scalar-03.frag
+++ b/tests/glslparsertest/glsl2/const-mat-scalar-03.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/const-mat-scalar-04.frag b/tests/glslparsertest/glsl2/const-mat-scalar-04.frag
index 7bcdeb8e..aa87c728 100644
--- a/tests/glslparsertest/glsl2/const-mat-scalar-04.frag
+++ b/tests/glslparsertest/glsl2/const-mat-scalar-04.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/const-matrix-multiply-01.frag b/tests/glslparsertest/glsl2/const-matrix-multiply-01.frag
index 4eade7cc..addd38e4 100644
--- a/tests/glslparsertest/glsl2/const-matrix-multiply-01.frag
+++ b/tests/glslparsertest/glsl2/const-matrix-multiply-01.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/const-matrix-multiply-02.frag b/tests/glslparsertest/glsl2/const-matrix-multiply-02.frag
index 71bc1e09..9889b944 100644
--- a/tests/glslparsertest/glsl2/const-matrix-multiply-02.frag
+++ b/tests/glslparsertest/glsl2/const-matrix-multiply-02.frag
@@ -1,13 +1,19 @@
// [config]
// expect_result: pass
// glsl_version: 1.20
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
// # NOTE: 6cc17ae70b70d150aa1751f8e28db7b2a9bd50f0
// [end config]
+#ifndef GL_ES
#version 120
+#else
+#version 100
+#endif
+
void main()
{
const mat3x2 c1 = mat3x2(1.0, 2.0, 3.0, 4.0, 5.0, 6.0);
diff --git a/tests/glslparsertest/glsl2/const-userfunction.frag b/tests/glslparsertest/glsl2/const-userfunction.frag
index 6c3bcc2b..8db60195 100644
--- a/tests/glslparsertest/glsl2/const-userfunction.frag
+++ b/tests/glslparsertest/glsl2/const-userfunction.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.20
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/const-vec-mat.frag b/tests/glslparsertest/glsl2/const-vec-mat.frag
index d7bed88a..e5d1c7fb 100644
--- a/tests/glslparsertest/glsl2/const-vec-mat.frag
+++ b/tests/glslparsertest/glsl2/const-vec-mat.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/const-vec-scalar-01.frag b/tests/glslparsertest/glsl2/const-vec-scalar-01.frag
index f4957a29..c9920b39 100644
--- a/tests/glslparsertest/glsl2/const-vec-scalar-01.frag
+++ b/tests/glslparsertest/glsl2/const-vec-scalar-01.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/const-vec-scalar-02.frag b/tests/glslparsertest/glsl2/const-vec-scalar-02.frag
index a5f665da..760b79b9 100644
--- a/tests/glslparsertest/glsl2/const-vec-scalar-02.frag
+++ b/tests/glslparsertest/glsl2/const-vec-scalar-02.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/const-vec-scalar-03.frag b/tests/glslparsertest/glsl2/const-vec-scalar-03.frag
index 5b158822..9f7d00fc 100644
--- a/tests/glslparsertest/glsl2/const-vec-scalar-03.frag
+++ b/tests/glslparsertest/glsl2/const-vec-scalar-03.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/const-vec-scalar-04.frag b/tests/glslparsertest/glsl2/const-vec-scalar-04.frag
index 148e14ba..0f085e89 100644
--- a/tests/glslparsertest/glsl2/const-vec-scalar-04.frag
+++ b/tests/glslparsertest/glsl2/const-vec-scalar-04.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/const-vec-scalar-05.frag b/tests/glslparsertest/glsl2/const-vec-scalar-05.frag
index c92e76ee..ac7f3cd6 100644
--- a/tests/glslparsertest/glsl2/const-vec-scalar-05.frag
+++ b/tests/glslparsertest/glsl2/const-vec-scalar-05.frag
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.20
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/constructor-01.vert b/tests/glslparsertest/glsl2/constructor-01.vert
index 1f3db50d..c340361f 100644
--- a/tests/glslparsertest/glsl2/constructor-01.vert
+++ b/tests/glslparsertest/glsl2/constructor-01.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/constructor-02.vert b/tests/glslparsertest/glsl2/constructor-02.vert
index 9532ff18..df63b3c3 100644
--- a/tests/glslparsertest/glsl2/constructor-02.vert
+++ b/tests/glslparsertest/glsl2/constructor-02.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/constructor-03.vert b/tests/glslparsertest/glsl2/constructor-03.vert
index 6ce16b44..14854311 100644
--- a/tests/glslparsertest/glsl2/constructor-03.vert
+++ b/tests/glslparsertest/glsl2/constructor-03.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/constructor-04.vert b/tests/glslparsertest/glsl2/constructor-04.vert
index 3d3daa47..179904eb 100644
--- a/tests/glslparsertest/glsl2/constructor-04.vert
+++ b/tests/glslparsertest/glsl2/constructor-04.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.20
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/constructor-05.vert b/tests/glslparsertest/glsl2/constructor-05.vert
index 3e7bcd00..c008d6d0 100644
--- a/tests/glslparsertest/glsl2/constructor-05.vert
+++ b/tests/glslparsertest/glsl2/constructor-05.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/constructor-07.vert b/tests/glslparsertest/glsl2/constructor-07.vert
index 68f37499..ef6b5dbc 100644
--- a/tests/glslparsertest/glsl2/constructor-07.vert
+++ b/tests/glslparsertest/glsl2/constructor-07.vert
@@ -1,6 +1,8 @@
// [config]
// expect_result: pass
+// glsles_expect_result: false
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/constructor-08.vert b/tests/glslparsertest/glsl2/constructor-08.vert
index 505c8202..1cfa0395 100644
--- a/tests/glslparsertest/glsl2/constructor-08.vert
+++ b/tests/glslparsertest/glsl2/constructor-08.vert
@@ -1,6 +1,8 @@
// [config]
// expect_result: pass
+// glsles_expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/constructor-09.vert b/tests/glslparsertest/glsl2/constructor-09.vert
index ac2563bc..e97b47d3 100644
--- a/tests/glslparsertest/glsl2/constructor-09.vert
+++ b/tests/glslparsertest/glsl2/constructor-09.vert
@@ -1,6 +1,8 @@
// [config]
// expect_result: pass
+// glsles_expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/constructor-10.vert b/tests/glslparsertest/glsl2/constructor-10.vert
index c94f0325..72439de4 100644
--- a/tests/glslparsertest/glsl2/constructor-10.vert
+++ b/tests/glslparsertest/glsl2/constructor-10.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: fail
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/constructor-11.vert b/tests/glslparsertest/glsl2/constructor-11.vert
index dd32c5e3..a8b66d9d 100644
--- a/tests/glslparsertest/glsl2/constructor-11.vert
+++ b/tests/glslparsertest/glsl2/constructor-11.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/constructor-12.vert b/tests/glslparsertest/glsl2/constructor-12.vert
index 5cf5e9ce..25a3d036 100644
--- a/tests/glslparsertest/glsl2/constructor-12.vert
+++ b/tests/glslparsertest/glsl2/constructor-12.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/constructor-13.vert b/tests/glslparsertest/glsl2/constructor-13.vert
index c97a1ee9..7d17e788 100644
--- a/tests/glslparsertest/glsl2/constructor-13.vert
+++ b/tests/glslparsertest/glsl2/constructor-13.vert
@@ -1,13 +1,17 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
// # NOTE: 6cc17ae70b70d150aa1751f8e28db7b2a9bd50f0
// [end config]
+#ifndef GL_ES
#version 120
+#endif
+
void main()
{
const mat3x2 m = mat3x2(ivec3(1,2,3),ivec3(4,5,6));
diff --git a/tests/glslparsertest/glsl2/constructor-14.vert b/tests/glslparsertest/glsl2/constructor-14.vert
index 24388dc6..f2bf3543 100644
--- a/tests/glslparsertest/glsl2/constructor-14.vert
+++ b/tests/glslparsertest/glsl2/constructor-14.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/constructor-15.vert b/tests/glslparsertest/glsl2/constructor-15.vert
index 1d59364b..612903bc 100644
--- a/tests/glslparsertest/glsl2/constructor-15.vert
+++ b/tests/glslparsertest/glsl2/constructor-15.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/constructor-16.vert b/tests/glslparsertest/glsl2/constructor-16.vert
index 72ea4ae9..846ebad2 100644
--- a/tests/glslparsertest/glsl2/constructor-16.vert
+++ b/tests/glslparsertest/glsl2/constructor-16.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.20
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
@@ -8,7 +9,10 @@
// [end config]
/* PASS */
+#ifndef GL_ES
#version 120
+#endif
+
uniform vec2 u1;
void main()
diff --git a/tests/glslparsertest/glsl2/constructor-17.vert b/tests/glslparsertest/glsl2/constructor-17.vert
index 6226a8a3..a4cc6aae 100644
--- a/tests/glslparsertest/glsl2/constructor-17.vert
+++ b/tests/glslparsertest/glsl2/constructor-17.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.10
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
diff --git a/tests/glslparsertest/glsl2/constructor-18.vert b/tests/glslparsertest/glsl2/constructor-18.vert
index 7d92626a..1f58fff5 100644
--- a/tests/glslparsertest/glsl2/constructor-18.vert
+++ b/tests/glslparsertest/glsl2/constructor-18.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.20
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
@@ -8,7 +9,9 @@
// [end config]
/* PASS */
+#ifndef GL_ES
#version 120
+#endif
void main()
{
diff --git a/tests/glslparsertest/glsl2/constructor-19.vert b/tests/glslparsertest/glsl2/constructor-19.vert
index 033edd35..d5390041 100644
--- a/tests/glslparsertest/glsl2/constructor-19.vert
+++ b/tests/glslparsertest/glsl2/constructor-19.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.20
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
@@ -8,7 +9,9 @@
// [end config]
/* PASS */
+#ifndef GL_ES
#version 120
+#endif
void main()
{
diff --git a/tests/glslparsertest/glsl2/constructor-20.vert b/tests/glslparsertest/glsl2/constructor-20.vert
index 39092ce8..b2df8e52 100644
--- a/tests/glslparsertest/glsl2/constructor-20.vert
+++ b/tests/glslparsertest/glsl2/constructor-20.vert
@@ -1,6 +1,7 @@
// [config]
// expect_result: pass
// glsl_version: 1.20
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated from file
// # NOTE: 'glslparser.tests' at git revision
@@ -8,7 +9,9 @@
// [end config]
/* PASS */
+#ifndef GL_ES
#version 120
+#endif
void main()
{
diff --git a/tests/glslparsertest/glsl2/constructor-21.vert b/tests/glslparsertest/glsl2/constructor-21.vert
index 1cc9002e..e18d3bec 100644
--- a/tests/glslparsertest/glsl2/constructor-21.vert
+++ b/tests/glslparsertest/glsl2/constructor-21.vert
@@ -1,13 +1,16 @@
// [config]
// expect_result: pass
// glsl_version: 1.20
+// glsles_version: 1.00
//
// # NOTE: Config section was auto-generated