diff mbox

[1/8] variable-index-read.sh: extend to support glsl es 1.00

Message ID 1366524583-25982-1-git-send-email-tom.gall@linaro.org
State New
Headers show

Commit Message

Tom Gall April 21, 2013, 6:09 a.m. UTC
From tests/spec/glsl-1.10 extend variable-index-read.sh so that
it can also correctly generates variable index read tests that
support glsl-es-1.00.

1.00 added as a valid parameter to generated tests for glsl-es-1.00.

For 1.00 tests the vertex shader an orthographic projection is
applied since ortho during the test portion isn't supported on
OpenGL ES.

For 1.00 tests the fragent shader specifies default precision.

For 1.00 tests emit in the [require] section the correct
GLSL ES and GL ES settings.

Signed-off-by: Tom Gall <tom.gall@linaro.org>
---
 tests/spec/glsl-1.10/variable-index-read.sh |   54 ++++++++++++++++++++++++---
 1 file changed, 48 insertions(+), 6 deletions(-)

Comments

Tom Gall April 21, 2013, 6:09 a.m. UTC | #1
Signed-off-by: Tom Gall <tom.gall@linaro.org>
---
 {tests/spec/glsl-1.10 => generated_tests}/variable-index-read.sh  |    0
 {tests/spec/glsl-1.10 => generated_tests}/variable-index-write.sh |    0
 2 files changed, 0 insertions(+), 0 deletions(-)
 rename {tests/spec/glsl-1.10 => generated_tests}/variable-index-read.sh (100%)
 rename {tests/spec/glsl-1.10 => generated_tests}/variable-index-write.sh (100%)

diff --git a/tests/spec/glsl-1.10/variable-index-read.sh b/generated_tests/variable-index-read.sh
similarity index 100%
rename from tests/spec/glsl-1.10/variable-index-read.sh
rename to generated_tests/variable-index-read.sh
diff --git a/tests/spec/glsl-1.10/variable-index-write.sh b/generated_tests/variable-index-write.sh
similarity index 100%
rename from tests/spec/glsl-1.10/variable-index-write.sh
rename to generated_tests/variable-index-write.sh
Tom Gall April 21, 2013, 6:09 a.m. UTC | #2
As these tests are now autogenerated in generated_tests by
variable-index-read.sh and variable-index-write, remove them.

Signed-off-by: Tom Gall <tom.gall@linaro.org>
---
 .../fs-temp-array-mat2-col-rd.shader_test          |   47 --
 .../fs-temp-array-mat2-col-row-rd.shader_test      |   61 ---
 .../fs-temp-array-mat2-col-row-wr.shader_test      |   79 ----
 .../fs-temp-array-mat2-col-wr.shader_test          |   60 ---
 .../fs-temp-array-mat2-index-col-rd.shader_test    |   72 ---
 ...fs-temp-array-mat2-index-col-row-rd.shader_test |  110 -----
 ...fs-temp-array-mat2-index-col-row-wr.shader_test |  150 -------
 .../fs-temp-array-mat2-index-col-wr.shader_test    |   95 ----
 .../fs-temp-array-mat2-index-rd.shader_test        |   52 ---
 .../fs-temp-array-mat2-index-row-rd.shader_test    |   72 ---
 .../fs-temp-array-mat2-index-row-wr.shader_test    |   96 ----
 .../fs-temp-array-mat2-index-wr.shader_test        |   68 ---
 .../fs-temp-array-mat2-rd.shader_test              |   39 --
 .../fs-temp-array-mat2-row-rd.shader_test          |   47 --
 .../fs-temp-array-mat2-row-wr.shader_test          |   61 ---
 .../fs-temp-array-mat2-wr.shader_test              |   51 ---
 .../fs-temp-array-mat3-col-rd.shader_test          |   52 ---
 .../fs-temp-array-mat3-col-row-rd.shader_test      |   87 ----
 .../fs-temp-array-mat3-col-row-wr.shader_test      |  120 -----
 .../fs-temp-array-mat3-col-wr.shader_test          |   68 ---
 .../fs-temp-array-mat3-index-col-rd.shader_test    |   87 ----
 ...fs-temp-array-mat3-index-col-row-rd.shader_test |  188 --------
 ...fs-temp-array-mat3-index-col-row-wr.shader_test |  273 ------------
 .../fs-temp-array-mat3-index-col-wr.shader_test    |  119 -----
 .../fs-temp-array-mat3-index-rd.shader_test        |   52 ---
 .../fs-temp-array-mat3-index-row-rd.shader_test    |   87 ----
 .../fs-temp-array-mat3-index-row-wr.shader_test    |  120 -----
 .../fs-temp-array-mat3-index-wr.shader_test        |   68 ---
 .../fs-temp-array-mat3-rd.shader_test              |   39 --
 .../fs-temp-array-mat3-row-rd.shader_test          |   52 ---
 .../fs-temp-array-mat3-row-wr.shader_test          |   69 ---
 .../fs-temp-array-mat3-wr.shader_test              |   51 ---
 .../fs-temp-array-mat4-col-rd.shader_test          |   57 ---
 .../fs-temp-array-mat4-col-row-rd.shader_test      |  123 ------
 .../fs-temp-array-mat4-col-row-wr.shader_test      |  177 --------
 .../fs-temp-array-mat4-col-wr.shader_test          |   76 ----
 .../fs-temp-array-mat4-index-col-rd.shader_test    |  102 -----
 ...fs-temp-array-mat4-index-col-row-rd.shader_test |  296 -------------
 ...fs-temp-array-mat4-index-col-row-wr.shader_test |  444 -------------------
 .../fs-temp-array-mat4-index-col-wr.shader_test    |  143 ------
 .../fs-temp-array-mat4-index-rd.shader_test        |   52 ---
 .../fs-temp-array-mat4-index-row-rd.shader_test    |  102 -----
 .../fs-temp-array-mat4-index-row-wr.shader_test    |  144 ------
 .../fs-temp-array-mat4-index-wr.shader_test        |   68 ---
 .../fs-temp-array-mat4-rd.shader_test              |   39 --
 .../fs-temp-array-mat4-row-rd.shader_test          |   57 ---
 .../fs-temp-array-mat4-row-wr.shader_test          |   77 ----
 .../fs-temp-array-mat4-wr.shader_test              |   51 ---
 .../fs-temp-mat2-col-rd.shader_test                |   44 --
 .../fs-temp-mat2-col-row-rd.shader_test            |   58 ---
 .../fs-temp-mat2-col-row-wr.shader_test            |   71 ---
 .../fs-temp-mat2-col-wr.shader_test                |   52 ---
 .../variable-indexing/fs-temp-mat2-rd.shader_test  |   36 --
 .../fs-temp-mat2-row-rd.shader_test                |   44 --
 .../fs-temp-mat2-row-wr.shader_test                |   53 ---
 .../variable-indexing/fs-temp-mat2-wr.shader_test  |   43 --
 .../fs-temp-mat3-col-rd.shader_test                |   49 ---
 .../fs-temp-mat3-col-row-rd.shader_test            |   84 ----
 .../fs-temp-mat3-col-row-wr.shader_test            |  112 -----
 .../fs-temp-mat3-col-wr.shader_test                |   60 ---
 .../variable-indexing/fs-temp-mat3-rd.shader_test  |   36 --
 .../fs-temp-mat3-row-rd.shader_test                |   49 ---
 .../fs-temp-mat3-row-wr.shader_test                |   61 ---
 .../variable-indexing/fs-temp-mat3-wr.shader_test  |   43 --
 .../fs-temp-mat4-col-rd.shader_test                |   54 ---
 .../fs-temp-mat4-col-row-rd.shader_test            |  120 -----
 .../fs-temp-mat4-col-row-wr.shader_test            |  169 --------
 .../fs-temp-mat4-col-wr.shader_test                |   68 ---
 .../variable-indexing/fs-temp-mat4-rd.shader_test  |   36 --
 .../fs-temp-mat4-row-rd.shader_test                |   54 ---
 .../fs-temp-mat4-row-wr.shader_test                |   69 ---
 .../variable-indexing/fs-temp-mat4-wr.shader_test  |   43 --
 .../fs-uniform-array-mat2-col-rd.shader_test       |   46 --
 .../fs-uniform-array-mat2-col-row-rd.shader_test   |   60 ---
 .../fs-uniform-array-mat2-index-col-rd.shader_test |   78 ----
 ...uniform-array-mat2-index-col-row-rd.shader_test |  116 -----
 .../fs-uniform-array-mat2-index-rd.shader_test     |   58 ---
 .../fs-uniform-array-mat2-index-row-rd.shader_test |   78 ----
 .../fs-uniform-array-mat2-rd.shader_test           |   38 --
 .../fs-uniform-array-mat2-row-rd.shader_test       |   46 --
 .../fs-uniform-array-mat3-col-rd.shader_test       |   51 ---
 .../fs-uniform-array-mat3-col-row-rd.shader_test   |   86 ----
 .../fs-uniform-array-mat3-index-col-rd.shader_test |   93 ----
 ...uniform-array-mat3-index-col-row-rd.shader_test |  194 ---------
 .../fs-uniform-array-mat3-index-rd.shader_test     |   58 ---
 .../fs-uniform-array-mat3-index-row-rd.shader_test |   93 ----
 .../fs-uniform-array-mat3-rd.shader_test           |   38 --
 .../fs-uniform-array-mat3-row-rd.shader_test       |   51 ---
 .../fs-uniform-array-mat4-col-rd.shader_test       |   56 ---
 .../fs-uniform-array-mat4-col-row-rd.shader_test   |  122 ------
 .../fs-uniform-array-mat4-index-col-rd.shader_test |  108 -----
 ...uniform-array-mat4-index-col-row-rd.shader_test |  302 -------------
 .../fs-uniform-array-mat4-index-rd.shader_test     |   58 ---
 .../fs-uniform-array-mat4-index-row-rd.shader_test |  108 -----
 .../fs-uniform-array-mat4-rd.shader_test           |   38 --
 .../fs-uniform-array-mat4-row-rd.shader_test       |   56 ---
 .../fs-uniform-mat2-col-rd.shader_test             |   45 --
 .../fs-uniform-mat2-col-row-rd.shader_test         |   59 ---
 .../fs-uniform-mat2-rd.shader_test                 |   37 --
 .../fs-uniform-mat2-row-rd.shader_test             |   45 --
 .../fs-uniform-mat3-col-rd.shader_test             |   50 ---
 .../fs-uniform-mat3-col-row-rd.shader_test         |   85 ----
 .../fs-uniform-mat3-rd.shader_test                 |   37 --
 .../fs-uniform-mat3-row-rd.shader_test             |   50 ---
 .../fs-uniform-mat4-col-rd.shader_test             |   55 ---
 .../fs-uniform-mat4-col-row-rd.shader_test         |  121 ------
 .../fs-uniform-mat4-rd.shader_test                 |   37 --
 .../fs-uniform-mat4-row-rd.shader_test             |   55 ---
 .../fs-varying-array-mat2-col-rd.shader_test       |   48 --
 .../fs-varying-array-mat2-col-row-rd.shader_test   |   62 ---
 .../fs-varying-array-mat2-index-col-rd.shader_test |   73 ----
 ...varying-array-mat2-index-col-row-rd.shader_test |  111 -----
 .../fs-varying-array-mat2-index-rd.shader_test     |   53 ---
 .../fs-varying-array-mat2-index-row-rd.shader_test |   73 ----
 .../fs-varying-array-mat2-rd.shader_test           |   40 --
 .../fs-varying-array-mat2-row-rd.shader_test       |   48 --
 .../fs-varying-array-mat3-col-rd.shader_test       |   53 ---
 .../fs-varying-array-mat3-col-row-rd.shader_test   |   88 ----
 .../fs-varying-array-mat3-index-col-rd.shader_test |   88 ----
 ...varying-array-mat3-index-col-row-rd.shader_test |  189 --------
 .../fs-varying-array-mat3-index-rd.shader_test     |   53 ---
 .../fs-varying-array-mat3-index-row-rd.shader_test |   88 ----
 .../fs-varying-array-mat3-rd.shader_test           |   40 --
 .../fs-varying-array-mat3-row-rd.shader_test       |   53 ---
 .../fs-varying-array-mat4-col-rd.shader_test       |   58 ---
 .../fs-varying-array-mat4-col-row-rd.shader_test   |  124 ------
 .../fs-varying-array-mat4-index-col-rd.shader_test |  103 -----
 ...varying-array-mat4-index-col-row-rd.shader_test |  297 -------------
 .../fs-varying-array-mat4-index-rd.shader_test     |   53 ---
 .../fs-varying-array-mat4-index-row-rd.shader_test |  103 -----
 .../fs-varying-array-mat4-rd.shader_test           |   40 --
 .../fs-varying-array-mat4-row-rd.shader_test       |   58 ---
 .../fs-varying-mat2-col-rd.shader_test             |   46 --
 .../fs-varying-mat2-col-row-rd.shader_test         |   60 ---
 .../fs-varying-mat2-rd.shader_test                 |   38 --
 .../fs-varying-mat2-row-rd.shader_test             |   46 --
 .../fs-varying-mat3-col-rd.shader_test             |   51 ---
 .../fs-varying-mat3-col-row-rd.shader_test         |   86 ----
 .../fs-varying-mat3-rd.shader_test                 |   38 --
 .../fs-varying-mat3-row-rd.shader_test             |   51 ---
 .../fs-varying-mat4-col-rd.shader_test             |   56 ---
 .../fs-varying-mat4-col-row-rd.shader_test         |  122 ------
 .../fs-varying-mat4-rd.shader_test                 |   38 --
 .../fs-varying-mat4-row-rd.shader_test             |   56 ---
 .../vs-temp-array-mat2-col-rd.shader_test          |   48 --
 .../vs-temp-array-mat2-col-row-rd.shader_test      |   62 ---
 .../vs-temp-array-mat2-col-row-wr.shader_test      |   83 ----
 .../vs-temp-array-mat2-col-wr.shader_test          |   64 ---
 .../vs-temp-array-mat2-index-col-rd.shader_test    |   73 ----
 ...vs-temp-array-mat2-index-col-row-rd.shader_test |  111 -----
 ...vs-temp-array-mat2-index-col-row-wr.shader_test |  154 -------
 .../vs-temp-array-mat2-index-col-wr.shader_test    |   99 -----
 .../vs-temp-array-mat2-index-rd.shader_test        |   53 ---
 .../vs-temp-array-mat2-index-row-rd.shader_test    |   73 ----
 .../vs-temp-array-mat2-index-row-wr.shader_test    |  100 -----
 .../vs-temp-array-mat2-index-wr.shader_test        |   72 ---
 .../vs-temp-array-mat2-rd.shader_test              |   40 --
 .../vs-temp-array-mat2-row-rd.shader_test          |   48 --
 .../vs-temp-array-mat2-row-wr.shader_test          |   65 ---
 .../vs-temp-array-mat2-wr.shader_test              |   55 ---
 .../vs-temp-array-mat3-col-rd.shader_test          |   53 ---
 .../vs-temp-array-mat3-col-row-rd.shader_test      |   88 ----
 .../vs-temp-array-mat3-col-row-wr.shader_test      |  124 ------
 .../vs-temp-array-mat3-col-wr.shader_test          |   72 ---
 .../vs-temp-array-mat3-index-col-rd.shader_test    |   88 ----
 ...vs-temp-array-mat3-index-col-row-rd.shader_test |  189 --------
 ...vs-temp-array-mat3-index-col-row-wr.shader_test |  277 ------------
 .../vs-temp-array-mat3-index-col-wr.shader_test    |  123 ------
 .../vs-temp-array-mat3-index-rd.shader_test        |   53 ---
 .../vs-temp-array-mat3-index-row-rd.shader_test    |   88 ----
 .../vs-temp-array-mat3-index-row-wr.shader_test    |  124 ------
 .../vs-temp-array-mat3-index-wr.shader_test        |   72 ---
 .../vs-temp-array-mat3-rd.shader_test              |   40 --
 .../vs-temp-array-mat3-row-rd.shader_test          |   53 ---
 .../vs-temp-array-mat3-row-wr.shader_test          |   73 ----
 .../vs-temp-array-mat3-wr.shader_test              |   55 ---
 .../vs-temp-array-mat4-col-rd.shader_test          |   58 ---
 .../vs-temp-array-mat4-col-row-rd.shader_test      |  124 ------
 .../vs-temp-array-mat4-col-row-wr.shader_test      |  181 --------
 .../vs-temp-array-mat4-col-wr.shader_test          |   80 ----
 .../vs-temp-array-mat4-index-col-rd.shader_test    |  103 -----
 ...vs-temp-array-mat4-index-col-row-rd.shader_test |  297 -------------
 ...vs-temp-array-mat4-index-col-row-wr.shader_test |  448 -------------------
 .../vs-temp-array-mat4-index-col-wr.shader_test    |  147 -------
 .../vs-temp-array-mat4-index-rd.shader_test        |   53 ---
 .../vs-temp-array-mat4-index-row-rd.shader_test    |  103 -----
 .../vs-temp-array-mat4-index-row-wr.shader_test    |  148 -------
 .../vs-temp-array-mat4-index-wr.shader_test        |   72 ---
 .../vs-temp-array-mat4-rd.shader_test              |   40 --
 .../vs-temp-array-mat4-row-rd.shader_test          |   58 ---
 .../vs-temp-array-mat4-row-wr.shader_test          |   81 ----
 .../vs-temp-array-mat4-wr.shader_test              |   55 ---
 .../vs-temp-mat2-col-rd.shader_test                |   45 --
 .../vs-temp-mat2-col-row-rd.shader_test            |   59 ---
 .../vs-temp-mat2-col-row-wr.shader_test            |   75 ----
 .../vs-temp-mat2-col-wr.shader_test                |   56 ---
 .../variable-indexing/vs-temp-mat2-rd.shader_test  |   37 --
 .../vs-temp-mat2-row-rd.shader_test                |   45 --
 .../vs-temp-mat2-row-wr.shader_test                |   57 ---
 .../variable-indexing/vs-temp-mat2-wr.shader_test  |   47 --
 .../vs-temp-mat3-col-rd.shader_test                |   50 ---
 .../vs-temp-mat3-col-row-rd.shader_test            |   85 ----
 .../vs-temp-mat3-col-row-wr.shader_test            |  116 -----
 .../vs-temp-mat3-col-wr.shader_test                |   64 ---
 .../variable-indexing/vs-temp-mat3-rd.shader_test  |   37 --
 .../vs-temp-mat3-row-rd.shader_test                |   50 ---
 .../vs-temp-mat3-row-wr.shader_test                |   65 ---
 .../variable-indexing/vs-temp-mat3-wr.shader_test  |   47 --
 .../vs-temp-mat4-col-rd.shader_test                |   55 ---
 .../vs-temp-mat4-col-row-rd.shader_test            |  121 ------
 .../vs-temp-mat4-col-row-wr.shader_test            |  173 --------
 .../vs-temp-mat4-col-wr.shader_test                |   72 ---
 .../variable-indexing/vs-temp-mat4-rd.shader_test  |   37 --
 .../vs-temp-mat4-row-rd.shader_test                |   55 ---
 .../vs-temp-mat4-row-wr.shader_test                |   73 ----
 .../variable-indexing/vs-temp-mat4-wr.shader_test  |   47 --
 .../vs-uniform-array-mat2-col-rd.shader_test       |   47 --
 .../vs-uniform-array-mat2-col-row-rd.shader_test   |   61 ---
 .../vs-uniform-array-mat2-index-col-rd.shader_test |   79 ----
 ...uniform-array-mat2-index-col-row-rd.shader_test |  117 -----
 .../vs-uniform-array-mat2-index-rd.shader_test     |   59 ---
 .../vs-uniform-array-mat2-index-row-rd.shader_test |   79 ----
 .../vs-uniform-array-mat2-rd.shader_test           |   39 --
 .../vs-uniform-array-mat2-row-rd.shader_test       |   47 --
 .../vs-uniform-array-mat3-col-rd.shader_test       |   52 ---
 .../vs-uniform-array-mat3-col-row-rd.shader_test   |   87 ----
 .../vs-uniform-array-mat3-index-col-rd.shader_test |   94 ----
 ...uniform-array-mat3-index-col-row-rd.shader_test |  195 ---------
 .../vs-uniform-array-mat3-index-rd.shader_test     |   59 ---
 .../vs-uniform-array-mat3-index-row-rd.shader_test |   94 ----
 .../vs-uniform-array-mat3-rd.shader_test           |   39 --
 .../vs-uniform-array-mat3-row-rd.shader_test       |   52 ---
 .../vs-uniform-array-mat4-col-rd.shader_test       |   57 ---
 .../vs-uniform-array-mat4-col-row-rd.shader_test   |  123 ------
 .../vs-uniform-array-mat4-index-col-rd.shader_test |  109 -----
 ...uniform-array-mat4-index-col-row-rd.shader_test |  303 -------------
 .../vs-uniform-array-mat4-index-rd.shader_test     |   59 ---
 .../vs-uniform-array-mat4-index-row-rd.shader_test |  109 -----
 .../vs-uniform-array-mat4-rd.shader_test           |   39 --
 .../vs-uniform-array-mat4-row-rd.shader_test       |   57 ---
 .../vs-uniform-mat2-col-rd.shader_test             |   46 --
 .../vs-uniform-mat2-col-row-rd.shader_test         |   60 ---
 .../vs-uniform-mat2-rd.shader_test                 |   38 --
 .../vs-uniform-mat2-row-rd.shader_test             |   46 --
 .../vs-uniform-mat3-col-rd.shader_test             |   51 ---
 .../vs-uniform-mat3-col-row-rd.shader_test         |   86 ----
 .../vs-uniform-mat3-rd.shader_test                 |   38 --
 .../vs-uniform-mat3-row-rd.shader_test             |   51 ---
 .../vs-uniform-mat4-col-rd.shader_test             |   56 ---
 .../vs-uniform-mat4-col-row-rd.shader_test         |  122 ------
 .../vs-uniform-mat4-rd.shader_test                 |   38 --
 .../vs-uniform-mat4-row-rd.shader_test             |   56 ---
 .../vs-varying-array-mat2-col-rd.shader_test       |   64 ---
 .../vs-varying-array-mat2-col-row-rd.shader_test   |   78 ----
 .../vs-varying-array-mat2-col-row-wr.shader_test   |   93 ----
 .../vs-varying-array-mat2-col-wr.shader_test       |   73 ----
 .../vs-varying-array-mat2-index-col-rd.shader_test |   89 ----
 ...varying-array-mat2-index-col-row-rd.shader_test |  127 ------
 ...varying-array-mat2-index-col-row-wr.shader_test |  164 -------
 .../vs-varying-array-mat2-index-col-wr.shader_test |  108 -----
 .../vs-varying-array-mat2-index-rd.shader_test     |   69 ---
 .../vs-varying-array-mat2-index-row-rd.shader_test |   89 ----
 .../vs-varying-array-mat2-index-row-wr.shader_test |  110 -----
 .../vs-varying-array-mat2-index-wr.shader_test     |   81 ----
 .../vs-varying-array-mat2-rd.shader_test           |   56 ---
 .../vs-varying-array-mat2-row-rd.shader_test       |   64 ---
 .../vs-varying-array-mat2-row-wr.shader_test       |   75 ----
 .../vs-varying-array-mat2-wr.shader_test           |   64 ---
 .../vs-varying-array-mat3-col-rd.shader_test       |   69 ---
 .../vs-varying-array-mat3-col-row-rd.shader_test   |  104 -----
 .../vs-varying-array-mat3-col-row-wr.shader_test   |  134 ------
 .../vs-varying-array-mat3-col-wr.shader_test       |   81 ----
 .../vs-varying-array-mat3-index-col-rd.shader_test |  104 -----
 ...varying-array-mat3-index-col-row-rd.shader_test |  205 ---------
 ...varying-array-mat3-index-col-row-wr.shader_test |  287 ------------
 .../vs-varying-array-mat3-index-col-wr.shader_test |  132 ------
 .../vs-varying-array-mat3-index-rd.shader_test     |   69 ---
 .../vs-varying-array-mat3-index-row-rd.shader_test |  104 -----
 .../vs-varying-array-mat3-index-row-wr.shader_test |  134 ------
 .../vs-varying-array-mat3-index-wr.shader_test     |   81 ----
 .../vs-varying-array-mat3-rd.shader_test           |   56 ---
 .../vs-varying-array-mat3-row-rd.shader_test       |   69 ---
 .../vs-varying-array-mat3-row-wr.shader_test       |   83 ----
 .../vs-varying-array-mat3-wr.shader_test           |   64 ---
 .../vs-varying-array-mat4-col-rd.shader_test       |   74 ----
 .../vs-varying-array-mat4-col-row-rd.shader_test   |  140 ------
 .../vs-varying-array-mat4-col-row-wr.shader_test   |  191 --------
 .../vs-varying-array-mat4-col-wr.shader_test       |   89 ----
 .../vs-varying-array-mat4-index-col-rd.shader_test |  119 -----
 ...varying-array-mat4-index-col-row-rd.shader_test |  313 -------------
 ...varying-array-mat4-index-col-row-wr.shader_test |  458 --------------------
 .../vs-varying-array-mat4-index-col-wr.shader_test |  156 -------
 .../vs-varying-array-mat4-index-rd.shader_test     |   69 ---
 .../vs-varying-array-mat4-index-row-rd.shader_test |  119 -----
 .../vs-varying-array-mat4-index-row-wr.shader_test |  158 -------
 .../vs-varying-array-mat4-index-wr.shader_test     |   81 ----
 .../vs-varying-array-mat4-rd.shader_test           |   56 ---
 .../vs-varying-array-mat4-row-rd.shader_test       |   74 ----
 .../vs-varying-array-mat4-row-wr.shader_test       |   91 ----
 .../vs-varying-array-mat4-wr.shader_test           |   64 ---
 .../vs-varying-mat2-col-rd.shader_test             |   62 ---
 .../vs-varying-mat2-col-row-rd.shader_test         |   76 ----
 .../vs-varying-mat2-col-row-wr.shader_test         |   84 ----
 .../vs-varying-mat2-col-wr.shader_test             |   64 ---
 .../vs-varying-mat2-rd.shader_test                 |   54 ---
 .../vs-varying-mat2-row-rd.shader_test             |   62 ---
 .../vs-varying-mat2-row-wr.shader_test             |   66 ---
 .../vs-varying-mat2-wr.shader_test                 |   55 ---
 .../vs-varying-mat3-col-rd.shader_test             |   67 ---
 .../vs-varying-mat3-col-row-rd.shader_test         |  102 -----
 .../vs-varying-mat3-col-row-wr.shader_test         |  125 ------
 .../vs-varying-mat3-col-wr.shader_test             |   72 ---
 .../vs-varying-mat3-rd.shader_test                 |   54 ---
 .../vs-varying-mat3-row-rd.shader_test             |   67 ---
 .../vs-varying-mat3-row-wr.shader_test             |   74 ----
 .../vs-varying-mat3-wr.shader_test                 |   55 ---
 .../vs-varying-mat4-col-rd.shader_test             |   72 ---
 .../vs-varying-mat4-col-row-rd.shader_test         |  138 ------
 .../vs-varying-mat4-col-row-wr.shader_test         |  182 --------
 .../vs-varying-mat4-col-wr.shader_test             |   80 ----
 .../vs-varying-mat4-rd.shader_test                 |   54 ---
 .../vs-varying-mat4-row-rd.shader_test             |   72 ---
 .../vs-varying-mat4-row-wr.shader_test             |   82 ----
 .../vs-varying-mat4-wr.shader_test                 |   55 ---
 .../fs-temp-array-mat2-col-rd.shader_test          |   47 --
 .../fs-temp-array-mat2-col-row-rd.shader_test      |   61 ---
 .../fs-temp-array-mat2-col-row-wr.shader_test      |   76 ----
 .../fs-temp-array-mat2-col-wr.shader_test          |   57 ---
 .../fs-temp-array-mat2-index-col-rd.shader_test    |   72 ---
 ...fs-temp-array-mat2-index-col-row-rd.shader_test |  110 -----
 ...fs-temp-array-mat2-index-col-row-wr.shader_test |  147 -------
 .../fs-temp-array-mat2-index-col-wr.shader_test    |   92 ----
 .../fs-temp-array-mat2-index-rd.shader_test        |   52 ---
 .../fs-temp-array-mat2-index-row-rd.shader_test    |   72 ---
 .../fs-temp-array-mat2-index-row-wr.shader_test    |   93 ----
 .../fs-temp-array-mat2-index-wr.shader_test        |   65 ---
 .../fs-temp-array-mat2-rd.shader_test              |   39 --
 .../fs-temp-array-mat2-row-rd.shader_test          |   47 --
 .../fs-temp-array-mat2-row-wr.shader_test          |   58 ---
 .../fs-temp-array-mat2-wr.shader_test              |   48 --
 .../fs-temp-array-mat3-col-rd.shader_test          |   52 ---
 .../fs-temp-array-mat3-col-row-rd.shader_test      |   87 ----
 .../fs-temp-array-mat3-col-row-wr.shader_test      |  117 -----
 .../fs-temp-array-mat3-col-wr.shader_test          |   65 ---
 .../fs-temp-array-mat3-index-col-rd.shader_test    |   87 ----
 ...fs-temp-array-mat3-index-col-row-rd.shader_test |  188 --------
 ...fs-temp-array-mat3-index-col-row-wr.shader_test |  270 ------------
 .../fs-temp-array-mat3-index-col-wr.shader_test    |  116 -----
 .../fs-temp-array-mat3-index-rd.shader_test        |   52 ---
 .../fs-temp-array-mat3-index-row-rd.shader_test    |   87 ----
 .../fs-temp-array-mat3-index-row-wr.shader_test    |  117 -----
 .../fs-temp-array-mat3-index-wr.shader_test        |   65 ---
 .../fs-temp-array-mat3-rd.shader_test              |   39 --
 .../fs-temp-array-mat3-row-rd.shader_test          |   52 ---
 .../fs-temp-array-mat3-row-wr.shader_test          |   66 ---
 .../fs-temp-array-mat3-wr.shader_test              |   48 --
 .../fs-temp-array-mat4-col-rd.shader_test          |   57 ---
 .../fs-temp-array-mat4-col-row-rd.shader_test      |  123 ------
 .../fs-temp-array-mat4-col-row-wr.shader_test      |  174 --------
 .../fs-temp-array-mat4-col-wr.shader_test          |   73 ----
 .../fs-temp-array-mat4-index-col-rd.shader_test    |  102 -----
 ...fs-temp-array-mat4-index-col-row-rd.shader_test |  296 -------------
 ...fs-temp-array-mat4-index-col-row-wr.shader_test |  441 -------------------
 .../fs-temp-array-mat4-index-col-wr.shader_test    |  140 ------
 .../fs-temp-array-mat4-index-rd.shader_test        |   52 ---
 .../fs-temp-array-mat4-index-row-rd.shader_test    |  102 -----
 .../fs-temp-array-mat4-index-row-wr.shader_test    |  141 ------
 .../fs-temp-array-mat4-index-wr.shader_test        |   65 ---
 .../fs-temp-array-mat4-rd.shader_test              |   39 --
 .../fs-temp-array-mat4-row-rd.shader_test          |   57 ---
 .../fs-temp-array-mat4-row-wr.shader_test          |   74 ----
 .../fs-temp-array-mat4-wr.shader_test              |   48 --
 .../fs-temp-mat2-col-rd.shader_test                |   44 --
 .../fs-temp-mat2-col-row-rd.shader_test            |   58 ---
 .../fs-temp-mat2-col-row-wr.shader_test            |   71 ---
 .../fs-temp-mat2-col-wr.shader_test                |   52 ---
 .../variable-indexing/fs-temp-mat2-rd.shader_test  |   36 --
 .../fs-temp-mat2-row-rd.shader_test                |   44 --
 .../fs-temp-mat2-row-wr.shader_test                |   53 ---
 .../variable-indexing/fs-temp-mat2-wr.shader_test  |   43 --
 .../fs-temp-mat3-col-rd.shader_test                |   49 ---
 .../fs-temp-mat3-col-row-rd.shader_test            |   84 ----
 .../fs-temp-mat3-col-row-wr.shader_test            |  112 -----
 .../fs-temp-mat3-col-wr.shader_test                |   60 ---
 .../variable-indexing/fs-temp-mat3-rd.shader_test  |   36 --
 .../fs-temp-mat3-row-rd.shader_test                |   49 ---
 .../fs-temp-mat3-row-wr.shader_test                |   61 ---
 .../variable-indexing/fs-temp-mat3-wr.shader_test  |   43 --
 .../fs-temp-mat4-col-rd.shader_test                |   54 ---
 .../fs-temp-mat4-col-row-rd.shader_test            |  120 -----
 .../fs-temp-mat4-col-row-wr.shader_test            |  169 --------
 .../fs-temp-mat4-col-wr.shader_test                |   68 ---
 .../variable-indexing/fs-temp-mat4-rd.shader_test  |   36 --
 .../fs-temp-mat4-row-rd.shader_test                |   54 ---
 .../fs-temp-mat4-row-wr.shader_test                |   69 ---
 .../variable-indexing/fs-temp-mat4-wr.shader_test  |   43 --
 .../fs-uniform-array-mat2-col-rd.shader_test       |   50 ---
 .../fs-uniform-array-mat2-col-row-rd.shader_test   |   64 ---
 .../fs-uniform-array-mat2-index-col-rd.shader_test |   75 ----
 ...uniform-array-mat2-index-col-row-rd.shader_test |  113 -----
 .../fs-uniform-array-mat2-index-rd.shader_test     |   55 ---
 .../fs-uniform-array-mat2-index-row-rd.shader_test |   75 ----
 .../fs-uniform-array-mat2-rd.shader_test           |   42 --
 .../fs-uniform-array-mat2-row-rd.shader_test       |   50 ---
 .../fs-uniform-array-mat3-col-rd.shader_test       |   55 ---
 .../fs-uniform-array-mat3-col-row-rd.shader_test   |   90 ----
 .../fs-uniform-array-mat3-index-col-rd.shader_test |   90 ----
 ...uniform-array-mat3-index-col-row-rd.shader_test |  191 --------
 .../fs-uniform-array-mat3-index-rd.shader_test     |   55 ---
 .../fs-uniform-array-mat3-index-row-rd.shader_test |   90 ----
 .../fs-uniform-array-mat3-rd.shader_test           |   42 --
 .../fs-uniform-array-mat3-row-rd.shader_test       |   55 ---
 .../fs-uniform-array-mat4-col-rd.shader_test       |   60 ---
 .../fs-uniform-array-mat4-col-row-rd.shader_test   |  126 ------
 .../fs-uniform-array-mat4-index-col-rd.shader_test |  105 -----
 ...uniform-array-mat4-index-col-row-rd.shader_test |  299 -------------
 .../fs-uniform-array-mat4-index-rd.shader_test     |   55 ---
 .../fs-uniform-array-mat4-index-row-rd.shader_test |  105 -----
 .../fs-uniform-array-mat4-rd.shader_test           |   42 --
 .../fs-uniform-array-mat4-row-rd.shader_test       |   60 ---
 .../fs-uniform-mat2-col-rd.shader_test             |   44 --
 .../fs-uniform-mat2-col-row-rd.shader_test         |   58 ---
 .../fs-uniform-mat2-rd.shader_test                 |   36 --
 .../fs-uniform-mat2-row-rd.shader_test             |   44 --
 .../fs-uniform-mat3-col-rd.shader_test             |   49 ---
 .../fs-uniform-mat3-col-row-rd.shader_test         |   84 ----
 .../fs-uniform-mat3-rd.shader_test                 |   36 --
 .../fs-uniform-mat3-row-rd.shader_test             |   49 ---
 .../fs-uniform-mat4-col-rd.shader_test             |   54 ---
 .../fs-uniform-mat4-col-row-rd.shader_test         |  120 -----
 .../fs-uniform-mat4-rd.shader_test                 |   36 --
 .../fs-uniform-mat4-row-rd.shader_test             |   54 ---
 .../fs-varying-array-mat2-col-rd.shader_test       |   48 --
 .../fs-varying-array-mat2-col-row-rd.shader_test   |   62 ---
 .../fs-varying-array-mat2-index-col-rd.shader_test |   73 ----
 ...varying-array-mat2-index-col-row-rd.shader_test |  111 -----
 .../fs-varying-array-mat2-index-rd.shader_test     |   53 ---
 .../fs-varying-array-mat2-index-row-rd.shader_test |   73 ----
 .../fs-varying-array-mat2-rd.shader_test           |   40 --
 .../fs-varying-array-mat2-row-rd.shader_test       |   48 --
 .../fs-varying-array-mat3-col-rd.shader_test       |   53 ---
 .../fs-varying-array-mat3-col-row-rd.shader_test   |   88 ----
 .../fs-varying-array-mat3-index-col-rd.shader_test |   88 ----
 ...varying-array-mat3-index-col-row-rd.shader_test |  189 --------
 .../fs-varying-array-mat3-index-rd.shader_test     |   53 ---
 .../fs-varying-array-mat3-index-row-rd.shader_test |   88 ----
 .../fs-varying-array-mat3-rd.shader_test           |   40 --
 .../fs-varying-array-mat3-row-rd.shader_test       |   53 ---
 .../fs-varying-array-mat4-col-rd.shader_test       |   58 ---
 .../fs-varying-array-mat4-col-row-rd.shader_test   |  124 ------
 .../fs-varying-array-mat4-index-col-rd.shader_test |  103 -----
 ...varying-array-mat4-index-col-row-rd.shader_test |  297 -------------
 .../fs-varying-array-mat4-index-rd.shader_test     |   53 ---
 .../fs-varying-array-mat4-index-row-rd.shader_test |  103 -----
 .../fs-varying-array-mat4-rd.shader_test           |   40 --
 .../fs-varying-array-mat4-row-rd.shader_test       |   58 ---
 .../fs-varying-mat2-col-rd.shader_test             |   46 --
 .../fs-varying-mat2-col-row-rd.shader_test         |   60 ---
 .../fs-varying-mat2-rd.shader_test                 |   38 --
 .../fs-varying-mat2-row-rd.shader_test             |   46 --
 .../fs-varying-mat3-col-rd.shader_test             |   51 ---
 .../fs-varying-mat3-col-row-rd.shader_test         |   86 ----
 .../fs-varying-mat3-rd.shader_test                 |   38 --
 .../fs-varying-mat3-row-rd.shader_test             |   51 ---
 .../fs-varying-mat4-col-rd.shader_test             |   56 ---
 .../fs-varying-mat4-col-row-rd.shader_test         |  122 ------
 .../fs-varying-mat4-rd.shader_test                 |   38 --
 .../fs-varying-mat4-row-rd.shader_test             |   56 ---
 .../vs-temp-array-mat2-col-rd.shader_test          |   48 --
 .../vs-temp-array-mat2-col-row-rd.shader_test      |   62 ---
 .../vs-temp-array-mat2-col-row-wr.shader_test      |   80 ----
 .../vs-temp-array-mat2-col-wr.shader_test          |   61 ---
 .../vs-temp-array-mat2-index-col-rd.shader_test    |   73 ----
 ...vs-temp-array-mat2-index-col-row-rd.shader_test |  111 -----
 ...vs-temp-array-mat2-index-col-row-wr.shader_test |  151 -------
 .../vs-temp-array-mat2-index-col-wr.shader_test    |   96 ----
 .../vs-temp-array-mat2-index-rd.shader_test        |   53 ---
 .../vs-temp-array-mat2-index-row-rd.shader_test    |   73 ----
 .../vs-temp-array-mat2-index-row-wr.shader_test    |   97 -----
 .../vs-temp-array-mat2-index-wr.shader_test        |   69 ---
 .../vs-temp-array-mat2-rd.shader_test              |   40 --
 .../vs-temp-array-mat2-row-rd.shader_test          |   48 --
 .../vs-temp-array-mat2-row-wr.shader_test          |   62 ---
 .../vs-temp-array-mat2-wr.shader_test              |   52 ---
 .../vs-temp-array-mat3-col-rd.shader_test          |   53 ---
 .../vs-temp-array-mat3-col-row-rd.shader_test      |   88 ----
 .../vs-temp-array-mat3-col-row-wr.shader_test      |  121 ------
 .../vs-temp-array-mat3-col-wr.shader_test          |   69 ---
 .../vs-temp-array-mat3-index-col-rd.shader_test    |   88 ----
 ...vs-temp-array-mat3-index-col-row-rd.shader_test |  189 --------
 ...vs-temp-array-mat3-index-col-row-wr.shader_test |  274 ------------
 .../vs-temp-array-mat3-index-col-wr.shader_test    |  120 -----
 .../vs-temp-array-mat3-index-rd.shader_test        |   53 ---
 .../vs-temp-array-mat3-index-row-rd.shader_test    |   88 ----
 .../vs-temp-array-mat3-index-row-wr.shader_test    |  121 ------
 .../vs-temp-array-mat3-index-wr.shader_test        |   69 ---
 .../vs-temp-array-mat3-rd.shader_test              |   40 --
 .../vs-temp-array-mat3-row-rd.shader_test          |   53 ---
 .../vs-temp-array-mat3-row-wr.shader_test          |   70 ---
 .../vs-temp-array-mat3-wr.shader_test              |   52 ---
 .../vs-temp-array-mat4-col-rd.shader_test          |   58 ---
 .../vs-temp-array-mat4-col-row-rd.shader_test      |  124 ------
 .../vs-temp-array-mat4-col-row-wr.shader_test      |  178 --------
 .../vs-temp-array-mat4-col-wr.shader_test          |   77 ----
 .../vs-temp-array-mat4-index-col-rd.shader_test    |  103 -----
 ...vs-temp-array-mat4-index-col-row-rd.shader_test |  297 -------------
 ...vs-temp-array-mat4-index-col-row-wr.shader_test |  445 -------------------
 .../vs-temp-array-mat4-index-col-wr.shader_test    |  144 ------
 .../vs-temp-array-mat4-index-rd.shader_test        |   53 ---
 .../vs-temp-array-mat4-index-row-rd.shader_test    |  103 -----
 .../vs-temp-array-mat4-index-row-wr.shader_test    |  145 -------
 .../vs-temp-array-mat4-index-wr.shader_test        |   69 ---
 .../vs-temp-array-mat4-rd.shader_test              |   40 --
 .../vs-temp-array-mat4-row-rd.shader_test          |   58 ---
 .../vs-temp-array-mat4-row-wr.shader_test          |   78 ----
 .../vs-temp-array-mat4-wr.shader_test              |   52 ---
 .../vs-temp-mat2-col-rd.shader_test                |   45 --
 .../vs-temp-mat2-col-row-rd.shader_test            |   59 ---
 .../vs-temp-mat2-col-row-wr.shader_test            |   75 ----
 .../vs-temp-mat2-col-wr.shader_test                |   56 ---
 .../variable-indexing/vs-temp-mat2-rd.shader_test  |   37 --
 .../vs-temp-mat2-row-rd.shader_test                |   45 --
 .../vs-temp-mat2-row-wr.shader_test                |   57 ---
 .../variable-indexing/vs-temp-mat2-wr.shader_test  |   47 --
 .../vs-temp-mat3-col-rd.shader_test                |   50 ---
 .../vs-temp-mat3-col-row-rd.shader_test            |   85 ----
 .../vs-temp-mat3-col-row-wr.shader_test            |  116 -----
 .../vs-temp-mat3-col-wr.shader_test                |   64 ---
 .../variable-indexing/vs-temp-mat3-rd.shader_test  |   37 --
 .../vs-temp-mat3-row-rd.shader_test                |   50 ---
 .../vs-temp-mat3-row-wr.shader_test                |   65 ---
 .../variable-indexing/vs-temp-mat3-wr.shader_test  |   47 --
 .../vs-temp-mat4-col-rd.shader_test                |   55 ---
 .../vs-temp-mat4-col-row-rd.shader_test            |  121 ------
 .../vs-temp-mat4-col-row-wr.shader_test            |  173 --------
 .../vs-temp-mat4-col-wr.shader_test                |   72 ---
 .../variable-indexing/vs-temp-mat4-rd.shader_test  |   37 --
 .../vs-temp-mat4-row-rd.shader_test                |   55 ---
 .../vs-temp-mat4-row-wr.shader_test                |   73 ----
 .../variable-indexing/vs-temp-mat4-wr.shader_test  |   47 --
 .../vs-uniform-array-mat2-col-rd.shader_test       |   51 ---
 .../vs-uniform-array-mat2-col-row-rd.shader_test   |   65 ---
 .../vs-uniform-array-mat2-index-col-rd.shader_test |   76 ----
 ...uniform-array-mat2-index-col-row-rd.shader_test |  114 -----
 .../vs-uniform-array-mat2-index-rd.shader_test     |   56 ---
 .../vs-uniform-array-mat2-index-row-rd.shader_test |   76 ----
 .../vs-uniform-array-mat2-rd.shader_test           |   43 --
 .../vs-uniform-array-mat2-row-rd.shader_test       |   51 ---
 .../vs-uniform-array-mat3-col-rd.shader_test       |   56 ---
 .../vs-uniform-array-mat3-col-row-rd.shader_test   |   91 ----
 .../vs-uniform-array-mat3-index-col-rd.shader_test |   91 ----
 ...uniform-array-mat3-index-col-row-rd.shader_test |  192 --------
 .../vs-uniform-array-mat3-index-rd.shader_test     |   56 ---
 .../vs-uniform-array-mat3-index-row-rd.shader_test |   91 ----
 .../vs-uniform-array-mat3-rd.shader_test           |   43 --
 .../vs-uniform-array-mat3-row-rd.shader_test       |   56 ---
 .../vs-uniform-array-mat4-col-rd.shader_test       |   61 ---
 .../vs-uniform-array-mat4-col-row-rd.shader_test   |  127 ------
 .../vs-uniform-array-mat4-index-col-rd.shader_test |  106 -----
 ...uniform-array-mat4-index-col-row-rd.shader_test |  300 -------------
 .../vs-uniform-array-mat4-index-rd.shader_test     |   56 ---
 .../vs-uniform-array-mat4-index-row-rd.shader_test |  106 -----
 .../vs-uniform-array-mat4-rd.shader_test           |   43 --
 .../vs-uniform-array-mat4-row-rd.shader_test       |   61 ---
 .../vs-uniform-mat2-col-rd.shader_test             |   45 --
 .../vs-uniform-mat2-col-row-rd.shader_test         |   59 ---
 .../vs-uniform-mat2-rd.shader_test                 |   37 --
 .../vs-uniform-mat2-row-rd.shader_test             |   45 --
 .../vs-uniform-mat3-col-rd.shader_test             |   50 ---
 .../vs-uniform-mat3-col-row-rd.shader_test         |   85 ----
 .../vs-uniform-mat3-rd.shader_test                 |   37 --
 .../vs-uniform-mat3-row-rd.shader_test             |   50 ---
 .../vs-uniform-mat4-col-rd.shader_test             |   55 ---
 .../vs-uniform-mat4-col-row-rd.shader_test         |  121 ------
 .../vs-uniform-mat4-rd.shader_test                 |   37 --
 .../vs-uniform-mat4-row-rd.shader_test             |   55 ---
 .../vs-varying-array-mat2-col-rd.shader_test       |   64 ---
 .../vs-varying-array-mat2-col-row-rd.shader_test   |   78 ----
 .../vs-varying-array-mat2-col-row-wr.shader_test   |   91 ----
 .../vs-varying-array-mat2-col-wr.shader_test       |   71 ---
 .../vs-varying-array-mat2-index-col-rd.shader_test |   89 ----
 ...varying-array-mat2-index-col-row-rd.shader_test |  127 ------
 ...varying-array-mat2-index-col-row-wr.shader_test |  162 -------
 .../vs-varying-array-mat2-index-col-wr.shader_test |  106 -----
 .../vs-varying-array-mat2-index-rd.shader_test     |   69 ---
 .../vs-varying-array-mat2-index-row-rd.shader_test |   89 ----
 .../vs-varying-array-mat2-index-row-wr.shader_test |  108 -----
 .../vs-varying-array-mat2-index-wr.shader_test     |   79 ----
 .../vs-varying-array-mat2-rd.shader_test           |   56 ---
 .../vs-varying-array-mat2-row-rd.shader_test       |   64 ---
 .../vs-varying-array-mat2-row-wr.shader_test       |   73 ----
 .../vs-varying-array-mat2-wr.shader_test           |   62 ---
 .../vs-varying-array-mat3-col-rd.shader_test       |   69 ---
 .../vs-varying-array-mat3-col-row-rd.shader_test   |  104 -----
 .../vs-varying-array-mat3-col-row-wr.shader_test   |  132 ------
 .../vs-varying-array-mat3-col-wr.shader_test       |   79 ----
 .../vs-varying-array-mat3-index-col-rd.shader_test |  104 -----
 ...varying-array-mat3-index-col-row-rd.shader_test |  205 ---------
 ...varying-array-mat3-index-col-row-wr.shader_test |  285 ------------
 .../vs-varying-array-mat3-index-col-wr.shader_test |  130 ------
 .../vs-varying-array-mat3-index-rd.shader_test     |   69 ---
 .../vs-varying-array-mat3-index-row-rd.shader_test |  104 -----
 .../vs-varying-array-mat3-index-row-wr.shader_test |  132 ------
 .../vs-varying-array-mat3-index-wr.shader_test     |   79 ----
 .../vs-varying-array-mat3-rd.shader_test           |   56 ---
 .../vs-varying-array-mat3-row-rd.shader_test       |   69 ---
 .../vs-varying-array-mat3-row-wr.shader_test       |   81 ----
 .../vs-varying-array-mat3-wr.shader_test           |   62 ---
 .../vs-varying-array-mat4-col-rd.shader_test       |   74 ----
 .../vs-varying-array-mat4-col-row-rd.shader_test   |  140 ------
 .../vs-varying-array-mat4-col-row-wr.shader_test   |  189 --------
 .../vs-varying-array-mat4-col-wr.shader_test       |   87 ----
 .../vs-varying-array-mat4-index-col-rd.shader_test |  119 -----
 ...varying-array-mat4-index-col-row-rd.shader_test |  313 -------------
 ...varying-array-mat4-index-col-row-wr.shader_test |  456 -------------------
 .../vs-varying-array-mat4-index-col-wr.shader_test |  154 -------
 .../vs-varying-array-mat4-index-rd.shader_test     |   69 ---
 .../vs-varying-array-mat4-index-row-rd.shader_test |  119 -----
 .../vs-varying-array-mat4-index-row-wr.shader_test |  156 -------
 .../vs-varying-array-mat4-index-wr.shader_test     |   79 ----
 .../vs-varying-array-mat4-rd.shader_test           |   56 ---
 .../vs-varying-array-mat4-row-rd.shader_test       |   74 ----
 .../vs-varying-array-mat4-row-wr.shader_test       |   89 ----
 .../vs-varying-array-mat4-wr.shader_test           |   62 ---
 .../vs-varying-mat2-col-rd.shader_test             |   62 ---
 .../vs-varying-mat2-col-row-rd.shader_test         |   76 ----
 .../vs-varying-mat2-col-row-wr.shader_test         |   84 ----
 .../vs-varying-mat2-col-wr.shader_test             |   64 ---
 .../vs-varying-mat2-rd.shader_test                 |   54 ---
 .../vs-varying-mat2-row-rd.shader_test             |   62 ---
 .../vs-varying-mat2-row-wr.shader_test             |   66 ---
 .../vs-varying-mat2-wr.shader_test                 |   55 ---
 .../vs-varying-mat3-col-rd.shader_test             |   67 ---
 .../vs-varying-mat3-col-row-rd.shader_test         |  102 -----
 .../vs-varying-mat3-col-row-wr.shader_test         |  125 ------
 .../vs-varying-mat3-col-wr.shader_test             |   72 ---
 .../vs-varying-mat3-rd.shader_test                 |   54 ---
 .../vs-varying-mat3-row-rd.shader_test             |   67 ---
 .../vs-varying-mat3-row-wr.shader_test             |   74 ----
 .../vs-varying-mat3-wr.shader_test                 |   55 ---
 .../vs-varying-mat4-col-rd.shader_test             |   72 ---
 .../vs-varying-mat4-col-row-rd.shader_test         |  138 ------
 .../vs-varying-mat4-col-row-wr.shader_test         |  182 --------
 .../vs-varying-mat4-col-wr.shader_test             |   80 ----
 .../vs-varying-mat4-rd.shader_test                 |   54 ---
 .../vs-varying-mat4-row-rd.shader_test             |   72 ---
 .../vs-varying-mat4-row-wr.shader_test             |   82 ----
 .../vs-varying-mat4-wr.shader_test                 |   55 ---
 648 files changed, 55884 deletions(-)
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-col-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-col-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-row-rd.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-wr.shader_test

diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-col-rd.shader_test
deleted file mode 100644
index 789fb92..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-col-row-rd.shader_test
deleted file mode 100644
index 223f27b..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-col-row-wr.shader_test
deleted file mode 100644
index 647cc02..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-col-wr.shader_test
deleted file mode 100644
index 5dd759e..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-col-rd.shader_test
deleted file mode 100644
index 62dfd10..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-col-row-rd.shader_test
deleted file mode 100644
index 53d1502..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-col-row-wr.shader_test
deleted file mode 100644
index acc3b77..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-col-wr.shader_test
deleted file mode 100644
index 4e82686..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-rd.shader_test
deleted file mode 100644
index 10704c9..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-row-rd.shader_test
deleted file mode 100644
index 2ea3dbb..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-row-wr.shader_test
deleted file mode 100644
index e4451a0..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-wr.shader_test
deleted file mode 100644
index 079fec3..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-rd.shader_test
deleted file mode 100644
index 600ec87..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-row-rd.shader_test
deleted file mode 100644
index 682426e..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-row-wr.shader_test
deleted file mode 100644
index 479a36a..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-wr.shader_test
deleted file mode 100644
index e7e17cc..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-col-rd.shader_test
deleted file mode 100644
index 9421fd4..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-col-row-rd.shader_test
deleted file mode 100644
index 3bda7cb..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-col-row-wr.shader_test
deleted file mode 100644
index b993a57..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-col-wr.shader_test
deleted file mode 100644
index 9933f36..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-col-rd.shader_test
deleted file mode 100644
index cb5b4f7..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-col-row-rd.shader_test
deleted file mode 100644
index 33a26f0..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-col-row-wr.shader_test
deleted file mode 100644
index 6d5cb6a..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-col-wr.shader_test
deleted file mode 100644
index 5fe1365..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-rd.shader_test
deleted file mode 100644
index b42f567..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-row-rd.shader_test
deleted file mode 100644
index 1f00492..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-row-wr.shader_test
deleted file mode 100644
index d9d5a9b..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-wr.shader_test
deleted file mode 100644
index 3f8df00..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-rd.shader_test
deleted file mode 100644
index 672a496..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-row-rd.shader_test
deleted file mode 100644
index 710fcdb..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-row-wr.shader_test
deleted file mode 100644
index b42d656..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-wr.shader_test
deleted file mode 100644
index d95a370..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-col-rd.shader_test
deleted file mode 100644
index 4d2b558..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-col-row-rd.shader_test
deleted file mode 100644
index 5279965..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-col-row-wr.shader_test
deleted file mode 100644
index b2c5fec..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-col-wr.shader_test
deleted file mode 100644
index c5dbafa..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-col-rd.shader_test
deleted file mode 100644
index 411370c..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-col-row-rd.shader_test
deleted file mode 100644
index 839422f..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-col-row-wr.shader_test
deleted file mode 100644
index e3be047..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-col-wr.shader_test
deleted file mode 100644
index 7cd9515..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-rd.shader_test
deleted file mode 100644
index 52a62a9..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-row-rd.shader_test
deleted file mode 100644
index 681215d..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-row-wr.shader_test
deleted file mode 100644
index 4eb49bc..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-wr.shader_test
deleted file mode 100644
index 58c90cc..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-rd.shader_test
deleted file mode 100644
index 2994055..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-row-rd.shader_test
deleted file mode 100644
index 85f4a15..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-row-wr.shader_test
deleted file mode 100644
index aa7ba8d..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-wr.shader_test
deleted file mode 100644
index df4529a..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-col-rd.shader_test
deleted file mode 100644
index 2520a0d..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-col-row-rd.shader_test
deleted file mode 100644
index ff170a6..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-col-row-wr.shader_test
deleted file mode 100644
index 28a79b0..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-col-wr.shader_test
deleted file mode 100644
index 76003d1..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-rd.shader_test
deleted file mode 100644
index a74c2bf..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-row-rd.shader_test
deleted file mode 100644
index 1ca6314..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-row-wr.shader_test
deleted file mode 100644
index f06d180..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-wr.shader_test
deleted file mode 100644
index abfc94a..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-col-rd.shader_test
deleted file mode 100644
index 58ba94a..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-col-row-rd.shader_test
deleted file mode 100644
index 4815ec8..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-col-row-wr.shader_test
deleted file mode 100644
index a4e33ed..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-col-wr.shader_test
deleted file mode 100644
index 93e9235..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-rd.shader_test
deleted file mode 100644
index a7d108b..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-row-rd.shader_test
deleted file mode 100644
index a622608..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-row-wr.shader_test
deleted file mode 100644
index 53e2749..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-wr.shader_test
deleted file mode 100644
index 557a342..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-col-rd.shader_test
deleted file mode 100644
index 7db671e..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-col-row-rd.shader_test
deleted file mode 100644
index 9e838a8..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-col-row-wr.shader_test
deleted file mode 100644
index 7f22a2d..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-col-wr.shader_test
deleted file mode 100644
index 2f67f86..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-rd.shader_test
deleted file mode 100644
index b8c807f..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-row-rd.shader_test
deleted file mode 100644
index 3849da4..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-row-wr.shader_test
deleted file mode 100644
index 61b76e9..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-wr.shader_test
deleted file mode 100644
index 8965d15..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-col-rd.shader_test
deleted file mode 100644
index d640d66..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-col-row-rd.shader_test
deleted file mode 100644
index eff7102..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-index-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-index-col-rd.shader_test
deleted file mode 100644
index e4a33a4..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-index-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-index-col-row-rd.shader_test
deleted file mode 100644
index baf1124..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-index-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-index-rd.shader_test
deleted file mode 100644
index 5499327..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-index-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-index-row-rd.shader_test
deleted file mode 100644
index 79c6d74..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-rd.shader_test
deleted file mode 100644
index 900a3f3..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat2-row-rd.shader_test
deleted file mode 100644
index eabf873..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-col-rd.shader_test
deleted file mode 100644
index b166664..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-col-row-rd.shader_test
deleted file mode 100644
index 3c8dd09..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-index-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-index-col-rd.shader_test
deleted file mode 100644
index 3083001..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-index-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-index-col-row-rd.shader_test
deleted file mode 100644
index f7783a9..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-index-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-index-rd.shader_test
deleted file mode 100644
index 227a83e..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-index-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-index-row-rd.shader_test
deleted file mode 100644
index 1d88b46..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-rd.shader_test
deleted file mode 100644
index 971aa6e..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat3-row-rd.shader_test
deleted file mode 100644
index 20669fa..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-col-rd.shader_test
deleted file mode 100644
index 1d36138..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-col-row-rd.shader_test
deleted file mode 100644
index 1cc1586..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-index-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-index-col-rd.shader_test
deleted file mode 100644
index cb7401f..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-index-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-index-col-row-rd.shader_test
deleted file mode 100644
index f6d5d39..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-index-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-index-rd.shader_test
deleted file mode 100644
index 859952f..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-index-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-index-row-rd.shader_test
deleted file mode 100644
index 55c396d..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-rd.shader_test
deleted file mode 100644
index 715cc2a..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-array-mat4-row-rd.shader_test
deleted file mode 100644
index 72d5efc..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat2-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat2-col-rd.shader_test
deleted file mode 100644
index b804dd8..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat2-col-row-rd.shader_test
deleted file mode 100644
index 140b00c..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat2-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat2-rd.shader_test
deleted file mode 100644
index d55ef3a..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat2-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat2-row-rd.shader_test
deleted file mode 100644
index eac0f52..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat3-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat3-col-rd.shader_test
deleted file mode 100644
index 19e36e1..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat3-col-row-rd.shader_test
deleted file mode 100644
index abe09da..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat3-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat3-rd.shader_test
deleted file mode 100644
index a96acf7..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat3-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat3-row-rd.shader_test
deleted file mode 100644
index 4e8d3e6..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat4-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat4-col-rd.shader_test
deleted file mode 100644
index 3986b55..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat4-col-row-rd.shader_test
deleted file mode 100644
index 9212cd8..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat4-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat4-rd.shader_test
deleted file mode 100644
index 4b6c013..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat4-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-uniform-mat4-row-rd.shader_test
deleted file mode 100644
index d858ca5..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-col-rd.shader_test
deleted file mode 100644
index 8198236..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-col-row-rd.shader_test
deleted file mode 100644
index 6b9c788..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-index-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-index-col-rd.shader_test
deleted file mode 100644
index af2551a..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-index-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-index-col-row-rd.shader_test
deleted file mode 100644
index 213cb98..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-index-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-index-rd.shader_test
deleted file mode 100644
index 412417c..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-index-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-index-row-rd.shader_test
deleted file mode 100644
index 9c30202..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-rd.shader_test
deleted file mode 100644
index d736018..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat2-row-rd.shader_test
deleted file mode 100644
index 852e1b1..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-col-rd.shader_test
deleted file mode 100644
index 929a47e..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-col-row-rd.shader_test
deleted file mode 100644
index 595069d..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-index-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-index-col-rd.shader_test
deleted file mode 100644
index ac3d15a..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-index-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-index-col-row-rd.shader_test
deleted file mode 100644
index 905eaf9..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-index-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-index-rd.shader_test
deleted file mode 100644
index fabf1a5..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-index-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-index-row-rd.shader_test
deleted file mode 100644
index ee8b6d2..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-rd.shader_test
deleted file mode 100644
index c60d5d4..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat3-row-rd.shader_test
deleted file mode 100644
index dfda10e..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-col-rd.shader_test
deleted file mode 100644
index 65febba..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-col-row-rd.shader_test
deleted file mode 100644
index dae0367..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-col-rd.shader_test
deleted file mode 100644
index cbb486c..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-col-row-rd.shader_test
deleted file mode 100644
index ab6060b..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-rd.shader_test
deleted file mode 100644
index 6080b81..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-index-row-rd.shader_test
deleted file mode 100644
index 1435029..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-rd.shader_test
deleted file mode 100644
index 2adf4ab..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-array-mat4-row-rd.shader_test
deleted file mode 100644
index b8261c4..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat2-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat2-col-rd.shader_test
deleted file mode 100644
index 4e5db32..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat2-col-row-rd.shader_test
deleted file mode 100644
index 86f05f1..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat2-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat2-rd.shader_test
deleted file mode 100644
index dc7f48d..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat2-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat2-row-rd.shader_test
deleted file mode 100644
index 4b37fa0..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat3-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat3-col-rd.shader_test
deleted file mode 100644
index 208ac1e..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat3-col-row-rd.shader_test
deleted file mode 100644
index 7bc78f9..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat3-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat3-rd.shader_test
deleted file mode 100644
index 4967d6c..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat3-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat3-row-rd.shader_test
deleted file mode 100644
index 3f3733b..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat4-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat4-col-rd.shader_test
deleted file mode 100644
index 8883cae..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat4-col-row-rd.shader_test
deleted file mode 100644
index 9085f16..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat4-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat4-rd.shader_test
deleted file mode 100644
index 6de6338..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat4-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/fs-varying-mat4-row-rd.shader_test
deleted file mode 100644
index 00c872a..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-col-rd.shader_test
deleted file mode 100644
index f2ef2b9..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-col-row-rd.shader_test
deleted file mode 100644
index 6696fd3..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-col-row-wr.shader_test
deleted file mode 100644
index 924807d..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-col-wr.shader_test
deleted file mode 100644
index 4bb04e8..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-col-rd.shader_test
deleted file mode 100644
index aeede58..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-col-row-rd.shader_test
deleted file mode 100644
index 7f2ce85..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-col-row-wr.shader_test
deleted file mode 100644
index adaf608..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-col-wr.shader_test
deleted file mode 100644
index 39c6dff..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-rd.shader_test
deleted file mode 100644
index 7ee9bda..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-row-rd.shader_test
deleted file mode 100644
index dedcbde..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-row-wr.shader_test
deleted file mode 100644
index e5a5c08..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-wr.shader_test
deleted file mode 100644
index 2ade3d1..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-rd.shader_test
deleted file mode 100644
index 427693f..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-row-rd.shader_test
deleted file mode 100644
index 449d324..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-row-wr.shader_test
deleted file mode 100644
index e20cf7d..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-wr.shader_test
deleted file mode 100644
index 3d4e2ff..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-col-rd.shader_test
deleted file mode 100644
index 36a79a2..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-col-row-rd.shader_test
deleted file mode 100644
index 1a6df3d..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-col-row-wr.shader_test
deleted file mode 100644
index 5c5a2f7..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-col-wr.shader_test
deleted file mode 100644
index 743d6f4..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-col-rd.shader_test
deleted file mode 100644
index e12ff32..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-col-row-rd.shader_test
deleted file mode 100644
index 79376ab..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-col-row-wr.shader_test
deleted file mode 100644
index 63c18e8..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-col-wr.shader_test
deleted file mode 100644
index 4a2ca89..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-rd.shader_test
deleted file mode 100644
index 6c106dd..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-row-rd.shader_test
deleted file mode 100644
index 738ee80..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-row-wr.shader_test
deleted file mode 100644
index def99ad..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-wr.shader_test
deleted file mode 100644
index b7dd57d..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-rd.shader_test
deleted file mode 100644
index 2ffe44a..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-row-rd.shader_test
deleted file mode 100644
index c479f2e..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-row-wr.shader_test
deleted file mode 100644
index 1d19e56..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-wr.shader_test
deleted file mode 100644
index f34b68b..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-col-rd.shader_test
deleted file mode 100644
index b99a9f4..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-col-row-rd.shader_test
deleted file mode 100644
index d10168b..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-col-row-wr.shader_test
deleted file mode 100644
index 6655266..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-col-wr.shader_test
deleted file mode 100644
index 05b0d19..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-col-rd.shader_test
deleted file mode 100644
index 986d54c..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-col-row-rd.shader_test
deleted file mode 100644
index 993f754..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-col-row-wr.shader_test
deleted file mode 100644
index 1bec9c9..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-col-wr.shader_test
deleted file mode 100644
index d411fe0..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-rd.shader_test
deleted file mode 100644
index ec32a06..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-row-rd.shader_test
deleted file mode 100644
index 71d30b0..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-row-wr.shader_test
deleted file mode 100644
index 8785fea..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-wr.shader_test
deleted file mode 100644
index 63d2329..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-rd.shader_test
deleted file mode 100644
index 73317b3..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-row-rd.shader_test
deleted file mode 100644
index 9a917da..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-row-wr.shader_test
deleted file mode 100644
index 5225449..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-wr.shader_test
deleted file mode 100644
index 0e8d4fd..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-col-rd.shader_test
deleted file mode 100644
index f2c91e5..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-col-row-rd.shader_test
deleted file mode 100644
index ce79807..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-col-row-wr.shader_test
deleted file mode 100644
index 2514a0d..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-col-wr.shader_test
deleted file mode 100644
index 87430fb..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-rd.shader_test
deleted file mode 100644
index ab121db..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-row-rd.shader_test
deleted file mode 100644
index 2e4206c..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-row-wr.shader_test
deleted file mode 100644
index 838e68e..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-wr.shader_test
deleted file mode 100644
index f601edc..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-col-rd.shader_test
deleted file mode 100644
index f5ad796..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-col-row-rd.shader_test
deleted file mode 100644
index 069e68b..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-col-row-wr.shader_test
deleted file mode 100644
index 6236a29..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-col-wr.shader_test
deleted file mode 100644
index 2d62774..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-rd.shader_test
deleted file mode 100644
index 7c3b650..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-row-rd.shader_test
deleted file mode 100644
index 30c7a54..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-row-wr.shader_test
deleted file mode 100644
index 1fa3d11..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-wr.shader_test
deleted file mode 100644
index ed09640..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-col-rd.shader_test
deleted file mode 100644
index 608edfe..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-col-row-rd.shader_test
deleted file mode 100644
index 70985b6..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-col-row-wr.shader_test
deleted file mode 100644
index 4c35716..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-col-wr.shader_test
deleted file mode 100644
index db671c9..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-rd.shader_test
deleted file mode 100644
index c8d2908..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-row-rd.shader_test
deleted file mode 100644
index cacfeca..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-row-wr.shader_test
deleted file mode 100644
index e6d9e3f..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-wr.shader_test
deleted file mode 100644
index 3fae51e..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-col-rd.shader_test
deleted file mode 100644
index 6f4aba5..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-col-row-rd.shader_test
deleted file mode 100644
index 1ab8c66..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-index-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-index-col-rd.shader_test
deleted file mode 100644
index 99f70a1..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-index-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-index-col-row-rd.shader_test
deleted file mode 100644
index 192b951..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-index-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-index-rd.shader_test
deleted file mode 100644
index b9e2d87..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-index-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-index-row-rd.shader_test
deleted file mode 100644
index 0b59f77..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-rd.shader_test
deleted file mode 100644
index fe00429..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat2-row-rd.shader_test
deleted file mode 100644
index 04684da..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-col-rd.shader_test
deleted file mode 100644
index 8fce20d..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-col-row-rd.shader_test
deleted file mode 100644
index 28fe497..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-index-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-index-col-rd.shader_test
deleted file mode 100644
index 506b9d4..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-index-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-index-col-row-rd.shader_test
deleted file mode 100644
index 0489e59..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-index-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-index-rd.shader_test
deleted file mode 100644
index 3f6aacc..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-index-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-index-row-rd.shader_test
deleted file mode 100644
index 595f9c9..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-rd.shader_test
deleted file mode 100644
index 6ec1c98..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat3-row-rd.shader_test
deleted file mode 100644
index 4bb8ac4..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-col-rd.shader_test
deleted file mode 100644
index afdaba1..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-col-row-rd.shader_test
deleted file mode 100644
index 7576be1..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-index-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-index-col-rd.shader_test
deleted file mode 100644
index f210001..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-index-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-index-col-row-rd.shader_test
deleted file mode 100644
index ab7f16d..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-index-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-index-rd.shader_test
deleted file mode 100644
index c78f738..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-index-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-index-row-rd.shader_test
deleted file mode 100644
index 2341e88..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-rd.shader_test
deleted file mode 100644
index 9989782..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-array-mat4-row-rd.shader_test
deleted file mode 100644
index 4bf92f3..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat2-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat2-col-rd.shader_test
deleted file mode 100644
index a9dd5c1..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat2-col-row-rd.shader_test
deleted file mode 100644
index 5b24098..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat2-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat2-rd.shader_test
deleted file mode 100644
index 3fd7a80..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat2-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat2-row-rd.shader_test
deleted file mode 100644
index 8c1ad98..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat3-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat3-col-rd.shader_test
deleted file mode 100644
index 8954fd2..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat3-col-row-rd.shader_test
deleted file mode 100644
index ab3e357..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat3-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat3-rd.shader_test
deleted file mode 100644
index ffb9084..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat3-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat3-row-rd.shader_test
deleted file mode 100644
index de843da..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat4-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat4-col-rd.shader_test
deleted file mode 100644
index cc9a6a7..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat4-col-row-rd.shader_test
deleted file mode 100644
index 8581ec3..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat4-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat4-rd.shader_test
deleted file mode 100644
index 33cad92..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat4-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-uniform-mat4-row-rd.shader_test
deleted file mode 100644
index a5f3508..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-col-rd.shader_test
deleted file mode 100644
index 188f437..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-col-row-rd.shader_test
deleted file mode 100644
index f3ea08c..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-col-row-wr.shader_test
deleted file mode 100644
index adaf930..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-col-wr.shader_test
deleted file mode 100644
index 18d5e15..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-col-rd.shader_test
deleted file mode 100644
index 1943a82..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-col-row-rd.shader_test
deleted file mode 100644
index 0c963c7..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-col-row-wr.shader_test
deleted file mode 100644
index 25400fa..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-col-wr.shader_test
deleted file mode 100644
index 2e8e07a..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-rd.shader_test
deleted file mode 100644
index 6ae95e2..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-row-rd.shader_test
deleted file mode 100644
index 1eccd81..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-row-wr.shader_test
deleted file mode 100644
index 920148e..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-wr.shader_test
deleted file mode 100644
index 92a8084..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-rd.shader_test
deleted file mode 100644
index 3444392..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-row-rd.shader_test
deleted file mode 100644
index 59771c3..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-row-wr.shader_test
deleted file mode 100644
index ef202b0..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-wr.shader_test
deleted file mode 100644
index c543a61..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-col-rd.shader_test
deleted file mode 100644
index d8f16c0..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-col-row-rd.shader_test
deleted file mode 100644
index b46a6b7..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-col-row-wr.shader_test
deleted file mode 100644
index 544a729..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-col-wr.shader_test
deleted file mode 100644
index eec0614..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-col-rd.shader_test
deleted file mode 100644
index 348185d..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-col-row-rd.shader_test
deleted file mode 100644
index 3b681d4..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-col-row-wr.shader_test
deleted file mode 100644
index 7f0ef4f..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-col-wr.shader_test
deleted file mode 100644
index 7665967..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-rd.shader_test
deleted file mode 100644
index 0d3841d..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-row-rd.shader_test
deleted file mode 100644
index 3860854..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-row-wr.shader_test
deleted file mode 100644
index be8f11e..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-wr.shader_test
deleted file mode 100644
index 99747c2..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-rd.shader_test
deleted file mode 100644
index 3ec6d40..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-row-rd.shader_test
deleted file mode 100644
index 07a131a..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-row-wr.shader_test
deleted file mode 100644
index 81fdac4..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-wr.shader_test
deleted file mode 100644
index f156001..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-rd.shader_test
deleted file mode 100644
index 7fa1b6a..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-row-rd.shader_test
deleted file mode 100644
index fdb2f31..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-row-wr.shader_test
deleted file mode 100644
index c74b56a..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-wr.shader_test
deleted file mode 100644
index 98a69b5..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-rd.shader_test
deleted file mode 100644
index 7febdad..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-row-rd.shader_test
deleted file mode 100644
index 11bf4fc..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-row-wr.shader_test
deleted file mode 100644
index bf1a837..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-wr.shader_test
deleted file mode 100644
index d7296dc..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-rd.shader_test
deleted file mode 100644
index 70d36d6..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-row-rd.shader_test
deleted file mode 100644
index a150174..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-row-wr.shader_test
deleted file mode 100644
index 7b9064c..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-wr.shader_test
deleted file mode 100644
index 85d170a..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-rd.shader_test
deleted file mode 100644
index 806f697..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-row-rd.shader_test
deleted file mode 100644
index 74a0a39..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-row-wr.shader_test
deleted file mode 100644
index c858011..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-wr.shader_test
deleted file mode 100644
index 53487ac..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-col-rd.shader_test
deleted file mode 100644
index 9b81555..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-col-row-rd.shader_test
deleted file mode 100644
index a58e119..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-col-row-wr.shader_test
deleted file mode 100644
index e588165..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-col-wr.shader_test
deleted file mode 100644
index 2ba1a26..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-rd.shader_test
deleted file mode 100644
index 31fbc1f..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-row-rd.shader_test
deleted file mode 100644
index 1552fc7..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-row-wr.shader_test
deleted file mode 100644
index 2a209bb..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-wr.shader_test
deleted file mode 100644
index 71f3f5a..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-col-rd.shader_test
deleted file mode 100644
index d7020a5..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-col-row-rd.shader_test
deleted file mode 100644
index 525b164..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-col-row-wr.shader_test
deleted file mode 100644
index ac26236..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-col-wr.shader_test
deleted file mode 100644
index 658a28a..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-rd.shader_test
deleted file mode 100644
index 433d4d9..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-row-rd.shader_test
deleted file mode 100644
index fdfff45..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-row-wr.shader_test
deleted file mode 100644
index 723578b..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-wr.shader_test
deleted file mode 100644
index 0b1ad04..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-col-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-col-rd.shader_test
deleted file mode 100644
index 08529d1..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-col-row-rd.shader_test
deleted file mode 100644
index 17080f8..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-col-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-col-row-wr.shader_test
deleted file mode 100644
index e2f3d7f..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-col-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-col-wr.shader_test
deleted file mode 100644
index 4b8a306..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-rd.shader_test
deleted file mode 100644
index 8201566..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-row-rd.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-row-rd.shader_test
deleted file mode 100644
index b15ab10..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-row-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-row-wr.shader_test
deleted file mode 100644
index 0c4083d..0000000
diff --git a/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-wr.shader_test b/tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-wr.shader_test
deleted file mode 100644
index 0c1d478..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-col-rd.shader_test
deleted file mode 100644
index 0f39fad..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-col-row-rd.shader_test
deleted file mode 100644
index 279a8fd..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-col-row-wr.shader_test
deleted file mode 100644
index 90aba4e..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-col-wr.shader_test
deleted file mode 100644
index bd605c7..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-col-rd.shader_test
deleted file mode 100644
index bbe315c..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-col-row-rd.shader_test
deleted file mode 100644
index 6195594..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-col-row-wr.shader_test
deleted file mode 100644
index 1ceaab4..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-col-wr.shader_test
deleted file mode 100644
index 0fdac68..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-rd.shader_test
deleted file mode 100644
index fd9fe90..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-row-rd.shader_test
deleted file mode 100644
index c72fe66..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-row-wr.shader_test
deleted file mode 100644
index bfdc159..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-wr.shader_test
deleted file mode 100644
index 78732f0..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-rd.shader_test
deleted file mode 100644
index aa1b3d9..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-row-rd.shader_test
deleted file mode 100644
index cd244eb..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-row-wr.shader_test
deleted file mode 100644
index 88d6549..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-wr.shader_test
deleted file mode 100644
index 5f8f9aa..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-col-rd.shader_test
deleted file mode 100644
index 382cd68..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-col-row-rd.shader_test
deleted file mode 100644
index d33a6f8..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-col-row-wr.shader_test
deleted file mode 100644
index 92263d2..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-col-wr.shader_test
deleted file mode 100644
index 0d13ffb..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-rd.shader_test
deleted file mode 100644
index 0fe205c..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-row-rd.shader_test
deleted file mode 100644
index 8829d3f..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-row-wr.shader_test
deleted file mode 100644
index e317d3d..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-wr.shader_test
deleted file mode 100644
index bc522bd..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-rd.shader_test
deleted file mode 100644
index 41881cd..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-row-rd.shader_test
deleted file mode 100644
index f4f1aa3..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-row-wr.shader_test
deleted file mode 100644
index e36217b..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-wr.shader_test
deleted file mode 100644
index 11c3760..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-rd.shader_test
deleted file mode 100644
index f5d4379..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-row-rd.shader_test
deleted file mode 100644
index e7ca492..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-row-wr.shader_test
deleted file mode 100644
index e0ac971..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-wr.shader_test
deleted file mode 100644
index 997ec43..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-col-rd.shader_test
deleted file mode 100644
index 950ef19..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-col-row-rd.shader_test
deleted file mode 100644
index c8cda8b..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-col-row-wr.shader_test
deleted file mode 100644
index f5e2137..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-col-wr.shader_test
deleted file mode 100644
index 2a7ae83..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-col-rd.shader_test
deleted file mode 100644
index 3c81267..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-col-row-rd.shader_test
deleted file mode 100644
index f380dd8..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-col-row-wr.shader_test
deleted file mode 100644
index 2c6200a..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-col-wr.shader_test
deleted file mode 100644
index ddf2d24..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-rd.shader_test
deleted file mode 100644
index 288204d..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-row-rd.shader_test
deleted file mode 100644
index f7af13d..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-row-wr.shader_test
deleted file mode 100644
index fbb95a9..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-wr.shader_test
deleted file mode 100644
index db0f8e7..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-rd.shader_test
deleted file mode 100644
index 7ac1044..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-row-rd.shader_test
deleted file mode 100644
index c688a8c..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-row-wr.shader_test
deleted file mode 100644
index 565322b..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-wr.shader_test
deleted file mode 100644
index 7787aa0..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-col-rd.shader_test
deleted file mode 100644
index 2e135e8..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-col-row-rd.shader_test
deleted file mode 100644
index e5b3500..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-col-row-wr.shader_test
deleted file mode 100644
index 4194db5..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-col-wr.shader_test
deleted file mode 100644
index 30ff249..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-rd.shader_test
deleted file mode 100644
index 94d0b55..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-row-rd.shader_test
deleted file mode 100644
index c891d61..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-row-wr.shader_test
deleted file mode 100644
index d03e65e..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-wr.shader_test
deleted file mode 100644
index 727ec22..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-col-rd.shader_test
deleted file mode 100644
index 352b983..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-col-row-rd.shader_test
deleted file mode 100644
index fb1f028..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-col-row-wr.shader_test
deleted file mode 100644
index a6d5982..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-col-wr.shader_test
deleted file mode 100644
index 172f902..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-rd.shader_test
deleted file mode 100644
index fb89c7a..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-row-rd.shader_test
deleted file mode 100644
index d205c33..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-row-wr.shader_test
deleted file mode 100644
index 28d5c12..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-wr.shader_test
deleted file mode 100644
index 9f13888..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-col-rd.shader_test
deleted file mode 100644
index ca51181..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-col-row-rd.shader_test
deleted file mode 100644
index 934150a..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-col-row-wr.shader_test
deleted file mode 100644
index 686e838..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-col-wr.shader_test
deleted file mode 100644
index 2214fa5..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-rd.shader_test
deleted file mode 100644
index 69a2ea5..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-row-rd.shader_test
deleted file mode 100644
index 7828158..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-row-wr.shader_test
deleted file mode 100644
index 3c68de1..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-wr.shader_test
deleted file mode 100644
index 11cb707..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-col-rd.shader_test
deleted file mode 100644
index 943b312..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-col-row-rd.shader_test
deleted file mode 100644
index 06468cd..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-index-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-index-col-rd.shader_test
deleted file mode 100644
index 8f11e54..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-index-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-index-col-row-rd.shader_test
deleted file mode 100644
index 96d8b46..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-index-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-index-rd.shader_test
deleted file mode 100644
index d84e4b4..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-index-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-index-row-rd.shader_test
deleted file mode 100644
index c8ea690..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-rd.shader_test
deleted file mode 100644
index a0e6b3d..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat2-row-rd.shader_test
deleted file mode 100644
index ea33466..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-col-rd.shader_test
deleted file mode 100644
index ac46c72..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-col-row-rd.shader_test
deleted file mode 100644
index 3b98b00..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-index-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-index-col-rd.shader_test
deleted file mode 100644
index abe4252..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-index-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-index-col-row-rd.shader_test
deleted file mode 100644
index 7b22586..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-index-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-index-rd.shader_test
deleted file mode 100644
index 4cd2d26..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-index-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-index-row-rd.shader_test
deleted file mode 100644
index a7e2765..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-rd.shader_test
deleted file mode 100644
index eff1256..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat3-row-rd.shader_test
deleted file mode 100644
index b231faa..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-col-rd.shader_test
deleted file mode 100644
index 2039e25..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-col-row-rd.shader_test
deleted file mode 100644
index 2aa60f1..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-index-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-index-col-rd.shader_test
deleted file mode 100644
index e95785a..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-index-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-index-col-row-rd.shader_test
deleted file mode 100644
index 09eba56..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-index-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-index-rd.shader_test
deleted file mode 100644
index 6716a5f..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-index-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-index-row-rd.shader_test
deleted file mode 100644
index a83df7c..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-rd.shader_test
deleted file mode 100644
index c3eb373..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-array-mat4-row-rd.shader_test
deleted file mode 100644
index c41545b..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat2-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat2-col-rd.shader_test
deleted file mode 100644
index f02f3ec..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat2-col-row-rd.shader_test
deleted file mode 100644
index 79051ee..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat2-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat2-rd.shader_test
deleted file mode 100644
index 2924935..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat2-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat2-row-rd.shader_test
deleted file mode 100644
index 8912c48..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat3-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat3-col-rd.shader_test
deleted file mode 100644
index f8141b8..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat3-col-row-rd.shader_test
deleted file mode 100644
index cc1418e..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat3-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat3-rd.shader_test
deleted file mode 100644
index 93cc20a..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat3-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat3-row-rd.shader_test
deleted file mode 100644
index 8eecf98..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat4-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat4-col-rd.shader_test
deleted file mode 100644
index b3b98f9..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat4-col-row-rd.shader_test
deleted file mode 100644
index 7434c0a..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat4-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat4-rd.shader_test
deleted file mode 100644
index e8fcbd1..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat4-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-uniform-mat4-row-rd.shader_test
deleted file mode 100644
index 2d63b8f..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-col-rd.shader_test
deleted file mode 100644
index dc1ee89..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-col-row-rd.shader_test
deleted file mode 100644
index a6b8ae6..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-index-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-index-col-rd.shader_test
deleted file mode 100644
index 9f5b0f0..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-index-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-index-col-row-rd.shader_test
deleted file mode 100644
index a1a4307..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-index-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-index-rd.shader_test
deleted file mode 100644
index 8f7e819..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-index-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-index-row-rd.shader_test
deleted file mode 100644
index 1164937..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-rd.shader_test
deleted file mode 100644
index 9b0579f..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat2-row-rd.shader_test
deleted file mode 100644
index 145889e..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-col-rd.shader_test
deleted file mode 100644
index 679f9af..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-col-row-rd.shader_test
deleted file mode 100644
index 33afe84..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-index-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-index-col-rd.shader_test
deleted file mode 100644
index ef1f10a..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-index-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-index-col-row-rd.shader_test
deleted file mode 100644
index 77a96e2..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-index-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-index-rd.shader_test
deleted file mode 100644
index 88fe5ce..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-index-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-index-row-rd.shader_test
deleted file mode 100644
index 4aa49af..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-rd.shader_test
deleted file mode 100644
index 2d47123..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat3-row-rd.shader_test
deleted file mode 100644
index c73255b..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-col-rd.shader_test
deleted file mode 100644
index 8ecda15..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-col-row-rd.shader_test
deleted file mode 100644
index 687cf6e..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-col-rd.shader_test
deleted file mode 100644
index edec616..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-col-row-rd.shader_test
deleted file mode 100644
index ae9d587..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-rd.shader_test
deleted file mode 100644
index 7714242..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-index-row-rd.shader_test
deleted file mode 100644
index 5045dc3..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-rd.shader_test
deleted file mode 100644
index cd8ae33..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-array-mat4-row-rd.shader_test
deleted file mode 100644
index 42b4344..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat2-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat2-col-rd.shader_test
deleted file mode 100644
index 88ff459..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat2-col-row-rd.shader_test
deleted file mode 100644
index 15324f0..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat2-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat2-rd.shader_test
deleted file mode 100644
index eb6fbee..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat2-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat2-row-rd.shader_test
deleted file mode 100644
index 3cb9046..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat3-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat3-col-rd.shader_test
deleted file mode 100644
index b565eae..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat3-col-row-rd.shader_test
deleted file mode 100644
index 0bfcf3e..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat3-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat3-rd.shader_test
deleted file mode 100644
index f7c71bc..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat3-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat3-row-rd.shader_test
deleted file mode 100644
index 4cccf43..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat4-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat4-col-rd.shader_test
deleted file mode 100644
index 09f9614..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat4-col-row-rd.shader_test
deleted file mode 100644
index 5ad24a2..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat4-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat4-rd.shader_test
deleted file mode 100644
index 57fcf00..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat4-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/fs-varying-mat4-row-rd.shader_test
deleted file mode 100644
index 319f2b9..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-col-rd.shader_test
deleted file mode 100644
index 98aa6f8..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-col-row-rd.shader_test
deleted file mode 100644
index 953d59f..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-col-row-wr.shader_test
deleted file mode 100644
index ca6e905..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-col-wr.shader_test
deleted file mode 100644
index d997b91..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-col-rd.shader_test
deleted file mode 100644
index 9d02ac4..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-col-row-rd.shader_test
deleted file mode 100644
index 8cef49c..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-col-row-wr.shader_test
deleted file mode 100644
index b4e36d7..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-col-wr.shader_test
deleted file mode 100644
index 6798626..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-rd.shader_test
deleted file mode 100644
index d8819f3..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-row-rd.shader_test
deleted file mode 100644
index 353a539..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-row-wr.shader_test
deleted file mode 100644
index cded995..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-wr.shader_test
deleted file mode 100644
index d26aae3..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-rd.shader_test
deleted file mode 100644
index de95b74..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-row-rd.shader_test
deleted file mode 100644
index 16b96dd..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-row-wr.shader_test
deleted file mode 100644
index 923e538..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-wr.shader_test
deleted file mode 100644
index 7688deb..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-col-rd.shader_test
deleted file mode 100644
index 97009cd..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-col-row-rd.shader_test
deleted file mode 100644
index 4a40ee4..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-col-row-wr.shader_test
deleted file mode 100644
index fe77f7e..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-col-wr.shader_test
deleted file mode 100644
index 1f74a46..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-col-rd.shader_test
deleted file mode 100644
index 9526794..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-col-row-rd.shader_test
deleted file mode 100644
index dee34fc..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-col-row-wr.shader_test
deleted file mode 100644
index 5bbc7bd..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-col-wr.shader_test
deleted file mode 100644
index 1215412..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-rd.shader_test
deleted file mode 100644
index 63380f9..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-row-rd.shader_test
deleted file mode 100644
index 5aa096c..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-row-wr.shader_test
deleted file mode 100644
index b808fd0..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-wr.shader_test
deleted file mode 100644
index d189635..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-rd.shader_test
deleted file mode 100644
index a7af038..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-row-rd.shader_test
deleted file mode 100644
index 5a198a9..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-row-wr.shader_test
deleted file mode 100644
index 80cf5c7..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-wr.shader_test
deleted file mode 100644
index 3ac61ed..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-col-rd.shader_test
deleted file mode 100644
index 2f5eb1b..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-col-row-rd.shader_test
deleted file mode 100644
index 724fca2..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-col-row-wr.shader_test
deleted file mode 100644
index 04985b6..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-col-wr.shader_test
deleted file mode 100644
index 8b8c32c..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-col-rd.shader_test
deleted file mode 100644
index 60a8813..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-col-row-rd.shader_test
deleted file mode 100644
index 1185a20..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-col-row-wr.shader_test
deleted file mode 100644
index 0f8cc45..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-col-wr.shader_test
deleted file mode 100644
index c4e3b3c..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-rd.shader_test
deleted file mode 100644
index 4b93c4d..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-row-rd.shader_test
deleted file mode 100644
index 40a1c21..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-row-wr.shader_test
deleted file mode 100644
index 8322c9a..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-wr.shader_test
deleted file mode 100644
index 1b9d5d2..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-rd.shader_test
deleted file mode 100644
index 502d5dc..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-row-rd.shader_test
deleted file mode 100644
index 07038ef..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-row-wr.shader_test
deleted file mode 100644
index 5d461ff..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-wr.shader_test
deleted file mode 100644
index 61c109d..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-col-rd.shader_test
deleted file mode 100644
index 78238f2..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-col-row-rd.shader_test
deleted file mode 100644
index c5008ff..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-col-row-wr.shader_test
deleted file mode 100644
index 8c13035..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-col-wr.shader_test
deleted file mode 100644
index 7c8215b..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-rd.shader_test
deleted file mode 100644
index 45a4a87..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-row-rd.shader_test
deleted file mode 100644
index 6d3a2ee..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-row-wr.shader_test
deleted file mode 100644
index ba47207..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-wr.shader_test
deleted file mode 100644
index 705e0c4..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-col-rd.shader_test
deleted file mode 100644
index 032a523..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-col-row-rd.shader_test
deleted file mode 100644
index d7c3822..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-col-row-wr.shader_test
deleted file mode 100644
index 6e35f4e..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-col-wr.shader_test
deleted file mode 100644
index 7383b5a..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-rd.shader_test
deleted file mode 100644
index 3fceb28..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-row-rd.shader_test
deleted file mode 100644
index d296911..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-row-wr.shader_test
deleted file mode 100644
index b857258..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-wr.shader_test
deleted file mode 100644
index d5249de..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-col-rd.shader_test
deleted file mode 100644
index cfe9858..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-col-row-rd.shader_test
deleted file mode 100644
index 7705373..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-col-row-wr.shader_test
deleted file mode 100644
index 18d5e3d..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-col-wr.shader_test
deleted file mode 100644
index e97be85..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-rd.shader_test
deleted file mode 100644
index 3859cff..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-row-rd.shader_test
deleted file mode 100644
index 3cbca9d..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-row-wr.shader_test
deleted file mode 100644
index 16005f8..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-wr.shader_test
deleted file mode 100644
index 1a12b77..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-col-rd.shader_test
deleted file mode 100644
index 5179b22..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-col-row-rd.shader_test
deleted file mode 100644
index 15fa69b..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-index-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-index-col-rd.shader_test
deleted file mode 100644
index 4044481..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-index-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-index-col-row-rd.shader_test
deleted file mode 100644
index 7b64822..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-index-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-index-rd.shader_test
deleted file mode 100644
index 64c0c6f..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-index-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-index-row-rd.shader_test
deleted file mode 100644
index 5f26e07..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-rd.shader_test
deleted file mode 100644
index 36abf24..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat2-row-rd.shader_test
deleted file mode 100644
index ba3fb32..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-col-rd.shader_test
deleted file mode 100644
index d579506..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-col-row-rd.shader_test
deleted file mode 100644
index f85987f..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-index-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-index-col-rd.shader_test
deleted file mode 100644
index 612ad20..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-index-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-index-col-row-rd.shader_test
deleted file mode 100644
index 9a768b8..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-index-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-index-rd.shader_test
deleted file mode 100644
index 02b0166..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-index-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-index-row-rd.shader_test
deleted file mode 100644
index ddd8daf..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-rd.shader_test
deleted file mode 100644
index bdba71f..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat3-row-rd.shader_test
deleted file mode 100644
index 468875a..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-col-rd.shader_test
deleted file mode 100644
index 34107fe..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-col-row-rd.shader_test
deleted file mode 100644
index 9979e06..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-index-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-index-col-rd.shader_test
deleted file mode 100644
index f83c38a..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-index-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-index-col-row-rd.shader_test
deleted file mode 100644
index 830c3f5..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-index-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-index-rd.shader_test
deleted file mode 100644
index 13d1cbf..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-index-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-index-row-rd.shader_test
deleted file mode 100644
index 73689b1..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-rd.shader_test
deleted file mode 100644
index ccdec23..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-array-mat4-row-rd.shader_test
deleted file mode 100644
index 0b0cbf3..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat2-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat2-col-rd.shader_test
deleted file mode 100644
index 2aae555..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat2-col-row-rd.shader_test
deleted file mode 100644
index bca0fe9..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat2-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat2-rd.shader_test
deleted file mode 100644
index 5764328..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat2-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat2-row-rd.shader_test
deleted file mode 100644
index 30bd087..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat3-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat3-col-rd.shader_test
deleted file mode 100644
index de94a1d..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat3-col-row-rd.shader_test
deleted file mode 100644
index 123dbf2..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat3-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat3-rd.shader_test
deleted file mode 100644
index 7c65df3..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat3-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat3-row-rd.shader_test
deleted file mode 100644
index 287b0a8..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat4-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat4-col-rd.shader_test
deleted file mode 100644
index 5961db5..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat4-col-row-rd.shader_test
deleted file mode 100644
index 43d536f..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat4-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat4-rd.shader_test
deleted file mode 100644
index 9a06d65..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat4-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-uniform-mat4-row-rd.shader_test
deleted file mode 100644
index 5eaa335..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-col-rd.shader_test
deleted file mode 100644
index e8638b2..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-col-row-rd.shader_test
deleted file mode 100644
index 55992b7..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-col-row-wr.shader_test
deleted file mode 100644
index 193bc53..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-col-wr.shader_test
deleted file mode 100644
index 18a92be..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-col-rd.shader_test
deleted file mode 100644
index 01748a3..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-col-row-rd.shader_test
deleted file mode 100644
index fc2f094..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-col-row-wr.shader_test
deleted file mode 100644
index dd1d64d..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-col-wr.shader_test
deleted file mode 100644
index 551969e..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-rd.shader_test
deleted file mode 100644
index 1df7d49..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-row-rd.shader_test
deleted file mode 100644
index 2b2daf1..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-row-wr.shader_test
deleted file mode 100644
index ad45526..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-wr.shader_test
deleted file mode 100644
index c473cce..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-rd.shader_test
deleted file mode 100644
index cee403c..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-row-rd.shader_test
deleted file mode 100644
index 3f6d98e..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-row-wr.shader_test
deleted file mode 100644
index bb24ad8..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-wr.shader_test
deleted file mode 100644
index a677c65..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-col-rd.shader_test
deleted file mode 100644
index cff035a..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-col-row-rd.shader_test
deleted file mode 100644
index 9d08ba2..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-col-row-wr.shader_test
deleted file mode 100644
index 2bfca6c..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-col-wr.shader_test
deleted file mode 100644
index 773a3b6..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-col-rd.shader_test
deleted file mode 100644
index b78a8d4..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-col-row-rd.shader_test
deleted file mode 100644
index 4e68e1c..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-col-row-wr.shader_test
deleted file mode 100644
index f69edbc..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-col-wr.shader_test
deleted file mode 100644
index 946e200..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-rd.shader_test
deleted file mode 100644
index 9d683e7..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-row-rd.shader_test
deleted file mode 100644
index c6126c9..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-row-wr.shader_test
deleted file mode 100644
index 5ab56c2..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-wr.shader_test
deleted file mode 100644
index 34ef673..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-rd.shader_test
deleted file mode 100644
index 10f9dd5..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-row-rd.shader_test
deleted file mode 100644
index b5b9102..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-row-wr.shader_test
deleted file mode 100644
index f933a47..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-wr.shader_test
deleted file mode 100644
index 9bb9299..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-rd.shader_test
deleted file mode 100644
index 6d8962b..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-row-rd.shader_test
deleted file mode 100644
index 3d0c5e1..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-row-wr.shader_test
deleted file mode 100644
index a44de2a..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-wr.shader_test
deleted file mode 100644
index 4cf8052..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-rd.shader_test
deleted file mode 100644
index 33274db..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-row-rd.shader_test
deleted file mode 100644
index 3ac7574..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-row-wr.shader_test
deleted file mode 100644
index 9b7846a..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-wr.shader_test
deleted file mode 100644
index e1d54a5..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-rd.shader_test
deleted file mode 100644
index c815b72..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-row-rd.shader_test
deleted file mode 100644
index 174787b..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-row-wr.shader_test
deleted file mode 100644
index 05dce43..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-wr.shader_test
deleted file mode 100644
index a014afb..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-rd.shader_test
deleted file mode 100644
index eb7e5cc..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-row-rd.shader_test
deleted file mode 100644
index b581d63..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-row-wr.shader_test
deleted file mode 100644
index ae3a2f2..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-wr.shader_test
deleted file mode 100644
index 4d437a4..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-col-rd.shader_test
deleted file mode 100644
index 23e6fde..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-col-row-rd.shader_test
deleted file mode 100644
index 879efb7..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-col-row-wr.shader_test
deleted file mode 100644
index 6f47dc3..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-col-wr.shader_test
deleted file mode 100644
index 8ab25a3..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-rd.shader_test
deleted file mode 100644
index 539ca05..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-row-rd.shader_test
deleted file mode 100644
index 9b9f54a..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-row-wr.shader_test
deleted file mode 100644
index 44a7b3b..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-wr.shader_test
deleted file mode 100644
index 7b331f0..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-col-rd.shader_test
deleted file mode 100644
index 3f3db3d..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-col-row-rd.shader_test
deleted file mode 100644
index a518f12..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-col-row-wr.shader_test
deleted file mode 100644
index 1a173b5..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-col-wr.shader_test
deleted file mode 100644
index 404fa2f..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-rd.shader_test
deleted file mode 100644
index c54928f..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-row-rd.shader_test
deleted file mode 100644
index 21b6d44..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-row-wr.shader_test
deleted file mode 100644
index 132c32f..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-wr.shader_test
deleted file mode 100644
index 3cfd3b8..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-col-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-col-rd.shader_test
deleted file mode 100644
index b0f67b7..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-col-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-col-row-rd.shader_test
deleted file mode 100644
index 898d8e3..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-col-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-col-row-wr.shader_test
deleted file mode 100644
index 667bec4..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-col-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-col-wr.shader_test
deleted file mode 100644
index 91791c1..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-rd.shader_test
deleted file mode 100644
index 3e7a147..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-row-rd.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-row-rd.shader_test
deleted file mode 100644
index 5f3a88d..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-row-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-row-wr.shader_test
deleted file mode 100644
index a05da7c..0000000
diff --git a/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-wr.shader_test b/tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-wr.shader_test
deleted file mode 100644
index 4ebd2ee..0000000
Eric Anholt May 9, 2013, 12:05 a.m. UTC | #3
Tom Gall <tom.gall@linaro.org> writes:

> From tests/spec/glsl-1.10 extend variable-index-read.sh so that
> it can also correctly generates variable index read tests that
> support glsl-es-1.00.
>
> 1.00 added as a valid parameter to generated tests for glsl-es-1.00.
>
> For 1.00 tests the vertex shader an orthographic projection is
> applied since ortho during the test portion isn't supported on
> OpenGL ES.
>
> For 1.00 tests the fragent shader specifies default precision.
>
> For 1.00 tests emit in the [require] section the correct
> GLSL ES and GL ES settings.
>
> Signed-off-by: Tom Gall <tom.gall@linaro.org>
> ---
>  tests/spec/glsl-1.10/variable-index-read.sh |   54 ++++++++++++++++++++++++---
>  1 file changed, 48 insertions(+), 6 deletions(-)
>
> diff --git a/tests/spec/glsl-1.10/variable-index-read.sh b/tests/spec/glsl-1.10/variable-index-read.sh
> index 80cb078..8fa2bc7 100755
> --- a/tests/spec/glsl-1.10/variable-index-read.sh
> +++ b/tests/spec/glsl-1.10/variable-index-read.sh
> @@ -156,6 +156,7 @@ function emit_vs
>      col=$5
>      expect_type=$6
>      do_compare=$7
> +    v=${version/./}
>  
>      if [ $array_dim -ne 0 ]; then
>  	idx="[${index_value}]"
> @@ -164,11 +165,24 @@ function emit_vs
>      fi
>  
>      echo "[vertex shader]"
> +    if [ $v -eq 100 ]; then
> +        echo "attribute vec4 vertex;"
> +        echo "mat4 projection = mat4("
> +        echo "    2.0/250.0, 0.0, 0.0, -1.0,"
> +        echo "    0.0, 2.0/250.0, 0.0, -1.0,"
> +        echo "    0.0, 0.0, -1.0, 0.0,"
> +        echo "    0.0, 0.0, 0.0, 1.0);"
> +    fi
>      emit_globals $*
>  
>      echo "void main()"
>      echo "{"
> -    echo "    gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;"
> +    if [ $v -eq 100 ]; then
> +        echo "    gl_Position = vertex;"
> +        echo "    gl_Position *= projection;"
> +    else
> +        echo "    gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;"
> +    fi

I was stuck on trying to figure out what we ought to be doing about
vertex data on GLES.

I think you're relying on "vertex" being bound by the implementation to
the same varying as PIGLIT_ATTRIB_POS.  I don't think that's guaranteed
of implementations.  I just sent out a series that included automatic
support for a "piglit_vertex" and "piglit_texcoord" attrib in the GLES
case that would guarantee the ability to use piglit_draw_rect.

Does that sound like a good solution?

I'm also slightly tempted to have both ES and desktop use the same
projection matrix and drop the gl_ModelViewProjectionMatrix usage to
bring the two versions closer together.  I don't feel strongly about
that, though.
diff mbox

Patch

diff --git a/tests/spec/glsl-1.10/variable-index-read.sh b/tests/spec/glsl-1.10/variable-index-read.sh
index 80cb078..8fa2bc7 100755
--- a/tests/spec/glsl-1.10/variable-index-read.sh
+++ b/tests/spec/glsl-1.10/variable-index-read.sh
@@ -156,6 +156,7 @@  function emit_vs
     col=$5
     expect_type=$6
     do_compare=$7
+    v=${version/./}
 
     if [ $array_dim -ne 0 ]; then
 	idx="[${index_value}]"
@@ -164,11 +165,24 @@  function emit_vs
     fi
 
     echo "[vertex shader]"
+    if [ $v -eq 100 ]; then
+        echo "attribute vec4 vertex;"
+        echo "mat4 projection = mat4("
+        echo "    2.0/250.0, 0.0, 0.0, -1.0,"
+        echo "    0.0, 2.0/250.0, 0.0, -1.0,"
+        echo "    0.0, 0.0, -1.0, 0.0,"
+        echo "    0.0, 0.0, 0.0, 1.0);"
+    fi
     emit_globals $*
 
     echo "void main()"
     echo "{"
-    echo "    gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;"
+    if [ $v -eq 100 ]; then
+        echo "    gl_Position = vertex;"
+        echo "    gl_Position *= projection;"
+    else
+        echo "    gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;"
+    fi
 
     # Only emit the code to set the matrix if the vertex shader is generating
     # varyings for a fragment shader or the matrix is in local storage and the
@@ -215,8 +229,13 @@  emit_fs()
     col=$5
     expect_type=$6
     do_compare=$7
+    v=${version/./}
 
     echo "[fragment shader]"
+    if [ $v -eq 100 ]; then
+        echo "precision highp float;"
+        echo "precision highp int;"
+    fi
     emit_globals $*
 
     echo "void main()"
@@ -275,6 +294,7 @@  function emit_test_vectors
     index_value=$4
     col=$5
     expect_type=$6
+    v=${version/./}
 
     # Optimizing GLSL linkers may reduce the size of the uniform array if tail
     # elements are not accessed.  Shader runner will fail the test if one of
@@ -283,16 +303,24 @@  function emit_test_vectors
 	array_dim=$((index_value+1))
     fi
 
-    cat <<EOF
+    if [ "$v" -eq 100 ]; then
+        cat <<EOF
+[test]
+clear color 0.5 0.5 0.5 0.5
+clear
+
+EOF
+    else
+        cat <<EOF
 [test]
 clear color 0.5 0.5 0.5 0.5
 clear
 ortho
 
 EOF
+    fi
 
     # NOTE: shader_runner uses the matCxR names even for GLSL 1.10
-    v=${version/./}
     type="mat${matrix_dim}x${matrix_dim}"
     if [ "x$mode" = "xuniform" -a $v -le 110 ]; then
 	if [ $array_dim -eq 0 ]; then
@@ -371,11 +399,18 @@  EOF
 # index in the fragment shader.
 function emit_fs_rd_test
 {
+    v=${version/./}
+
     echo "# Test generated by:"
     echo "# ${cmd}"
     echo
     echo "[require]"
-    echo "GLSL >= $version"
+    if [ $v -eq 100 ]; then
+        echo "GLSL ES >= $version"
+        echo "GL ES >= 2.0"
+    else
+        echo "GLSL >= $version"
+    fi
     echo
 
     emit_vs $* 0
@@ -389,11 +424,18 @@  function emit_fs_rd_test
 # index in the fragment shader.
 function emit_vs_rd_test
 {
+    v=${version/./}
+
     echo "# Test generated by:"
     echo "# ${cmd}"
     echo
     echo "[require]"
-    echo "GLSL >= $version"
+    if [ $v -eq 100 ]; then
+        echo "GLSL ES >= $version"
+        echo "GL ES >= 2.0"
+    else
+        echo "GLSL >= $version"
+    fi
     echo
 
     emit_vs $* 1
@@ -408,7 +450,7 @@  if [ "x$1" = "x" ]; then
     version="1.10"
 else
     case "$1" in
-	1.[12]0) version="$1";;
+	1.[012]0) version="$1";;
 	*)
 	    echo "Bogus GLSL version \"$1\" specified."
 	    exit 1