summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolai Hähnle <nicolai.haehnle@amd.com>2017-07-06 18:14:33 +0200
committerNicolai Hähnle <nicolai.haehnle@amd.com>2017-07-21 13:17:43 -0400
commit6143209fb7289e0b4acc4d6c43437bcd9f8699ad (patch)
treed7177aa4771fada0a09afc6e6efb0f3deea41eca
parent07a4fba9ff9a9c23b99401b97f73ff91be0ca086 (diff)
shader_tests: automatically mark as not for SPIRV
This commit was generated by ./shader_tests_spirv.py $(shader_test_files) --mark-skip
-rw-r--r--tests/shaders/arb_texture_gather-miplevels.shader_test1
-rw-r--r--tests/shaders/glsl-array-bounds-01.shader_test1
-rw-r--r--tests/shaders/glsl-array-bounds-02.shader_test1
-rw-r--r--tests/shaders/glsl-array-bounds-03.shader_test1
-rw-r--r--tests/shaders/glsl-array-bounds-04.shader_test1
-rw-r--r--tests/shaders/glsl-array-bounds-05.shader_test1
-rw-r--r--tests/shaders/glsl-array-bounds-06.shader_test1
-rw-r--r--tests/shaders/glsl-array-bounds-07.shader_test1
-rw-r--r--tests/shaders/glsl-array-bounds-08.shader_test1
-rw-r--r--tests/shaders/glsl-array-bounds-11.shader_test1
-rw-r--r--tests/shaders/glsl-array-bounds-12.shader_test1
-rw-r--r--tests/shaders/glsl-array-length.shader_test1
-rw-r--r--tests/shaders/glsl-array-uniform-length.shader_test1
-rw-r--r--tests/shaders/glsl-clamp-vertex-color.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-abs.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-acos.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-all.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-any.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-asin.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-atan.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-ceil.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-clamp.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-cos.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-cosh.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-cross.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-degrees.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-derivatives.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-distance.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-dot.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-equal-bool.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-equal.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-exp.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-exp2.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-faceforward.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-floor.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-fract.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-greaterThan.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-greaterThanEqual.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-inversesqrt.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-length.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-lessThan.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-lessThanEqual.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-log.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-log2.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-matrixCompMult.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-max.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-min.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-mix.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-mod.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-normalize.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-not.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-outerProduct.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-pow.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-radians.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-reflect.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-refract.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-sign.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-sin.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-smoothstep.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-sqrt.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-step.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-tan.shader_test1
-rw-r--r--tests/shaders/glsl-const-builtin-transpose.shader_test1
-rw-r--r--tests/shaders/glsl-const-folding-01.shader_test1
-rw-r--r--tests/shaders/glsl-copy-propagation-loop-1.shader_test1
-rw-r--r--tests/shaders/glsl-copy-propagation-loop-2.shader_test1
-rw-r--r--tests/shaders/glsl-fs-all-01.shader_test1
-rw-r--r--tests/shaders/glsl-fs-all-02.shader_test1
-rw-r--r--tests/shaders/glsl-fs-array-redeclaration.shader_test1
-rw-r--r--tests/shaders/glsl-fs-bit-01.shader_test1
-rw-r--r--tests/shaders/glsl-fs-bit-02.shader_test1
-rw-r--r--tests/shaders/glsl-fs-ceil.shader_test1
-rw-r--r--tests/shaders/glsl-fs-clamp-1.shader_test1
-rw-r--r--tests/shaders/glsl-fs-clamp-2.shader_test1
-rw-r--r--tests/shaders/glsl-fs-clamp-3.shader_test1
-rw-r--r--tests/shaders/glsl-fs-clamp-4.shader_test1
-rw-r--r--tests/shaders/glsl-fs-clamp-5.shader_test1
-rw-r--r--tests/shaders/glsl-fs-conditional-output-write.shader_test1
-rw-r--r--tests/shaders/glsl-fs-discard-01.shader_test1
-rw-r--r--tests/shaders/glsl-fs-floor.shader_test1
-rw-r--r--tests/shaders/glsl-fs-fragdata-1.shader_test1
-rw-r--r--tests/shaders/glsl-fs-if-greater-equal.shader_test1
-rw-r--r--tests/shaders/glsl-fs-if-greater.shader_test1
-rw-r--r--tests/shaders/glsl-fs-if-less-equal.shader_test1
-rw-r--r--tests/shaders/glsl-fs-if-less.shader_test1
-rw-r--r--tests/shaders/glsl-fs-inline-explosion.shader_test1
-rw-r--r--tests/shaders/glsl-fs-integer-multiplication.shader_test1
-rw-r--r--tests/shaders/glsl-fs-loop-300.shader_test1
-rw-r--r--tests/shaders/glsl-fs-loop-const-decr.shader_test1
-rw-r--r--tests/shaders/glsl-fs-loop-const-incr.shader_test1
-rw-r--r--tests/shaders/glsl-fs-loop-diagonal-break.shader_test1
-rw-r--r--tests/shaders/glsl-fs-loop-ge.shader_test1
-rw-r--r--tests/shaders/glsl-fs-loop-gt.shader_test1
-rw-r--r--tests/shaders/glsl-fs-loop-le.shader_test1
-rw-r--r--tests/shaders/glsl-fs-loop-lt.shader_test1
-rw-r--r--tests/shaders/glsl-fs-loop-nested-if.shader_test1
-rw-r--r--tests/shaders/glsl-fs-loop-redundant-condition.shader_test1
-rw-r--r--tests/shaders/glsl-fs-loop-two-counter-01.shader_test1
-rw-r--r--tests/shaders/glsl-fs-loop-two-counter-02.shader_test1
-rw-r--r--tests/shaders/glsl-fs-loop-two-counter-03.shader_test1
-rw-r--r--tests/shaders/glsl-fs-loop-two-counter-04.shader_test1
-rw-r--r--tests/shaders/glsl-fs-loop-zero-iter.shader_test1
-rw-r--r--tests/shaders/glsl-fs-mix-constant.shader_test1
-rw-r--r--tests/shaders/glsl-fs-mix.shader_test1
-rw-r--r--tests/shaders/glsl-fs-mod.shader_test1
-rw-r--r--tests/shaders/glsl-fs-neg.shader_test1
-rw-r--r--tests/shaders/glsl-fs-normalmatrix.shader_test1
-rw-r--r--tests/shaders/glsl-fs-roundEven.shader_test1
-rw-r--r--tests/shaders/glsl-fs-sign.shader_test1
-rw-r--r--tests/shaders/glsl-fs-statevar-call.shader_test1
-rw-r--r--tests/shaders/glsl-fs-step.shader_test1
-rw-r--r--tests/shaders/glsl-fs-texturelod-01.shader_test1
-rw-r--r--tests/shaders/glsl-fs-trunc.shader_test1
-rw-r--r--tests/shaders/glsl-fs-unroll-explosion.shader_test1
-rw-r--r--tests/shaders/glsl-fs-unroll-out-param.shader_test1
-rw-r--r--tests/shaders/glsl-fs-unroll-side-effect.shader_test1
-rw-r--r--tests/shaders/glsl-fs-vec4-indexing-temp-dst-in-loop.shader_test1
-rw-r--r--tests/shaders/glsl-fs-vec4-indexing-temp-dst-in-nested-loop-combined.shader_test1
-rw-r--r--tests/shaders/glsl-fs-vec4-indexing-temp-dst.shader_test1
-rw-r--r--tests/shaders/glsl-fs-vec4-indexing-temp-src-in-loop.shader_test1
-rw-r--r--tests/shaders/glsl-fs-vec4-indexing-temp-src-in-nested-loop-combined.shader_test1
-rw-r--r--tests/shaders/glsl-fs-vec4-indexing-temp-src-in-nested-loop-inner.shader_test1
-rw-r--r--tests/shaders/glsl-fs-vec4-indexing-temp-src-in-nested-loop-outer.shader_test1
-rw-r--r--tests/shaders/glsl-fs-vec4-indexing-temp-src.shader_test1
-rw-r--r--tests/shaders/glsl-implicit-conversion-01.shader_test1
-rw-r--r--tests/shaders/glsl-inexact-overloads.shader_test1
-rw-r--r--tests/shaders/glsl-inout-struct-01.shader_test1
-rw-r--r--tests/shaders/glsl-inout-struct-02.shader_test1
-rw-r--r--tests/shaders/glsl-invariant-pragma.shader_test1
-rw-r--r--tests/shaders/glsl-link-varying-TexCoord.shader_test1
-rw-r--r--tests/shaders/glsl-link-varyings-1.shader_test1
-rw-r--r--tests/shaders/glsl-link-varyings-2.shader_test1
-rw-r--r--tests/shaders/glsl-link-varyings-3.shader_test1
-rw-r--r--tests/shaders/glsl-mat-from-int-ctor-01.shader_test1
-rw-r--r--tests/shaders/glsl-mat-from-int-ctor-02.shader_test1
-rw-r--r--tests/shaders/glsl-mat-from-int-ctor-03.shader_test1
-rw-r--r--tests/shaders/glsl-mat-from-vec-ctor-01.shader_test1
-rw-r--r--tests/shaders/glsl-override-builtin-2.shader_test1
-rw-r--r--tests/shaders/glsl-override-builtin.shader_test1
-rw-r--r--tests/shaders/glsl-pp-elif-no-expression-1.shader_test1
-rw-r--r--tests/shaders/glsl-struct-constructor-01.shader_test1
-rw-r--r--tests/shaders/glsl-texcoord-array-2.shader_test1
-rw-r--r--tests/shaders/glsl-texcoord-array.shader_test1
-rw-r--r--tests/shaders/glsl-varying-read.shader_test1
-rw-r--r--tests/shaders/glsl-vs-abs-neg-with-intermediate.shader_test1
-rw-r--r--tests/shaders/glsl-vs-all-01.shader_test1
-rw-r--r--tests/shaders/glsl-vs-all-02.shader_test1
-rw-r--r--tests/shaders/glsl-vs-array-redeclaration.shader_test1
-rw-r--r--tests/shaders/glsl-vs-clamp-1.shader_test1
-rw-r--r--tests/shaders/glsl-vs-constructor-call.shader_test1
-rw-r--r--tests/shaders/glsl-vs-continue-in-switch-in-do-while.shader_test1
-rw-r--r--tests/shaders/glsl-vs-continue-inside-do-while.shader_test1
-rw-r--r--tests/shaders/glsl-vs-double-negative-copy-propagation.shader_test1
-rw-r--r--tests/shaders/glsl-vs-ff-frag.shader_test1
-rw-r--r--tests/shaders/glsl-vs-functions-2.shader_test1
-rw-r--r--tests/shaders/glsl-vs-functions-3.shader_test1
-rw-r--r--tests/shaders/glsl-vs-if-greater-equal.shader_test1
-rw-r--r--tests/shaders/glsl-vs-if-greater.shader_test1
-rw-r--r--tests/shaders/glsl-vs-if-less-equal.shader_test1
-rw-r--r--tests/shaders/glsl-vs-if-less.shader_test1
-rw-r--r--tests/shaders/glsl-vs-if-nested-loop.shader_test1
-rw-r--r--tests/shaders/glsl-vs-if-nested.shader_test1
-rw-r--r--tests/shaders/glsl-vs-inline-explosion.shader_test1
-rw-r--r--tests/shaders/glsl-vs-large-uniform-array.shader_test1
-rw-r--r--tests/shaders/glsl-vs-loop-300.shader_test1
-rw-r--r--tests/shaders/glsl-vs-loop-redundant-condition.shader_test1
-rw-r--r--tests/shaders/glsl-vs-unroll-explosion.shader_test1
-rw-r--r--tests/shaders/glsl-vs-vec4-indexing-1.shader_test1
-rw-r--r--tests/shaders/glsl-vs-vec4-indexing-2.shader_test1
-rw-r--r--tests/shaders/glsl-vs-vec4-indexing-3.shader_test1
-rw-r--r--tests/shaders/glsl-vs-vec4-indexing-4.shader_test1
-rw-r--r--tests/shaders/glsl-vs-vec4-indexing-5.shader_test1
-rw-r--r--tests/shaders/glsl-vs-vec4-indexing-6.shader_test1
-rw-r--r--tests/shaders/glsl-vs-vec4-indexing-temp-dst-in-loop.shader_test1
-rw-r--r--tests/shaders/glsl-vs-vec4-indexing-temp-dst-in-nested-loop-combined.shader_test1
-rw-r--r--tests/shaders/glsl-vs-vec4-indexing-temp-dst.shader_test1
-rw-r--r--tests/shaders/glsl-vs-vec4-indexing-temp-src-in-loop.shader_test1
-rw-r--r--tests/shaders/glsl-vs-vec4-indexing-temp-src-in-nested-loop-combined.shader_test1
-rw-r--r--tests/shaders/glsl-vs-vec4-indexing-temp-src-in-nested-loop-inner.shader_test1
-rw-r--r--tests/shaders/glsl-vs-vec4-indexing-temp-src-in-nested-loop-outer.shader_test1
-rw-r--r--tests/shaders/glsl-vs-vec4-indexing-temp-src.shader_test1
-rw-r--r--tests/shaders/loopfunc.shader_test1
-rw-r--r--tests/shaders/really-big-triangle.shader_test1
183 files changed, 183 insertions, 0 deletions
diff --git a/tests/shaders/arb_texture_gather-miplevels.shader_test b/tests/shaders/arb_texture_gather-miplevels.shader_test
index 6d528972c..f09ccb6a3 100644
--- a/tests/shaders/arb_texture_gather-miplevels.shader_test
+++ b/tests/shaders/arb_texture_gather-miplevels.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.30
GL_ARB_texture_gather
diff --git a/tests/shaders/glsl-array-bounds-01.shader_test b/tests/shaders/glsl-array-bounds-01.shader_test
index 2e7c7620c..110f71225 100644
--- a/tests/shaders/glsl-array-bounds-01.shader_test
+++ b/tests/shaders/glsl-array-bounds-01.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-array-bounds-02.shader_test b/tests/shaders/glsl-array-bounds-02.shader_test
index f9c8202cb..2eea305a2 100644
--- a/tests/shaders/glsl-array-bounds-02.shader_test
+++ b/tests/shaders/glsl-array-bounds-02.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-array-bounds-03.shader_test b/tests/shaders/glsl-array-bounds-03.shader_test
index 1d7908464..26dccb745 100644
--- a/tests/shaders/glsl-array-bounds-03.shader_test
+++ b/tests/shaders/glsl-array-bounds-03.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-array-bounds-04.shader_test b/tests/shaders/glsl-array-bounds-04.shader_test
index 8e21e7ab8..d7ba4b425 100644
--- a/tests/shaders/glsl-array-bounds-04.shader_test
+++ b/tests/shaders/glsl-array-bounds-04.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-array-bounds-05.shader_test b/tests/shaders/glsl-array-bounds-05.shader_test
index b2ec3011c..0d96918be 100644
--- a/tests/shaders/glsl-array-bounds-05.shader_test
+++ b/tests/shaders/glsl-array-bounds-05.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-array-bounds-06.shader_test b/tests/shaders/glsl-array-bounds-06.shader_test
index c540ff18a..df4119435 100644
--- a/tests/shaders/glsl-array-bounds-06.shader_test
+++ b/tests/shaders/glsl-array-bounds-06.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-array-bounds-07.shader_test b/tests/shaders/glsl-array-bounds-07.shader_test
index 7bc3a0516..1b92c5afc 100644
--- a/tests/shaders/glsl-array-bounds-07.shader_test
+++ b/tests/shaders/glsl-array-bounds-07.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-array-bounds-08.shader_test b/tests/shaders/glsl-array-bounds-08.shader_test
index 5fddc1062..b077c41ac 100644
--- a/tests/shaders/glsl-array-bounds-08.shader_test
+++ b/tests/shaders/glsl-array-bounds-08.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-array-bounds-11.shader_test b/tests/shaders/glsl-array-bounds-11.shader_test
index 39f31b9e7..aaff93a43 100644
--- a/tests/shaders/glsl-array-bounds-11.shader_test
+++ b/tests/shaders/glsl-array-bounds-11.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_Color)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-array-bounds-12.shader_test b/tests/shaders/glsl-array-bounds-12.shader_test
index 019159b4f..98152b954 100644
--- a/tests/shaders/glsl-array-bounds-12.shader_test
+++ b/tests/shaders/glsl-array-bounds-12.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_Color)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-array-length.shader_test b/tests/shaders/glsl-array-length.shader_test
index c923e2899..95dbe661d 100644
--- a/tests/shaders/glsl-array-length.shader_test
+++ b/tests/shaders/glsl-array-length.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-array-uniform-length.shader_test b/tests/shaders/glsl-array-uniform-length.shader_test
index d8445b440..74479a921 100644
--- a/tests/shaders/glsl-array-uniform-length.shader_test
+++ b/tests/shaders/glsl-array-uniform-length.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GL >= 2.0
GLSL >= 1.20
diff --git a/tests/shaders/glsl-clamp-vertex-color.shader_test b/tests/shaders/glsl-clamp-vertex-color.shader_test
index 76262a73c..be404f420 100644
--- a/tests/shaders/glsl-clamp-vertex-color.shader_test
+++ b/tests/shaders/glsl-clamp-vertex-color.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, ftransform, gl_FrontSecondaryColor, gl_Color, gl_SecondaryColor)
GLSL >= 1.10
# GL_ARB_color_buffer_float provides a way to disable vertex color clamping,
diff --git a/tests/shaders/glsl-const-builtin-abs.shader_test b/tests/shaders/glsl-const-builtin-abs.shader_test
index 34a1ac932..6b86b078c 100644
--- a/tests/shaders/glsl-const-builtin-abs.shader_test
+++ b/tests/shaders/glsl-const-builtin-abs.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-acos.shader_test b/tests/shaders/glsl-const-builtin-acos.shader_test
index 1df01ca81..8dea703ff 100644
--- a/tests/shaders/glsl-const-builtin-acos.shader_test
+++ b/tests/shaders/glsl-const-builtin-acos.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-all.shader_test b/tests/shaders/glsl-const-builtin-all.shader_test
index 8eada1536..091bc8e71 100644
--- a/tests/shaders/glsl-const-builtin-all.shader_test
+++ b/tests/shaders/glsl-const-builtin-all.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-any.shader_test b/tests/shaders/glsl-const-builtin-any.shader_test
index bc244eb21..01c70ec1c 100644
--- a/tests/shaders/glsl-const-builtin-any.shader_test
+++ b/tests/shaders/glsl-const-builtin-any.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-asin.shader_test b/tests/shaders/glsl-const-builtin-asin.shader_test
index 0cfcdd0a8..183f7b99b 100644
--- a/tests/shaders/glsl-const-builtin-asin.shader_test
+++ b/tests/shaders/glsl-const-builtin-asin.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-atan.shader_test b/tests/shaders/glsl-const-builtin-atan.shader_test
index 3a5ed45d0..a3e47d19e 100644
--- a/tests/shaders/glsl-const-builtin-atan.shader_test
+++ b/tests/shaders/glsl-const-builtin-atan.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-ceil.shader_test b/tests/shaders/glsl-const-builtin-ceil.shader_test
index c27ca17cb..209459ab8 100644
--- a/tests/shaders/glsl-const-builtin-ceil.shader_test
+++ b/tests/shaders/glsl-const-builtin-ceil.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-clamp.shader_test b/tests/shaders/glsl-const-builtin-clamp.shader_test
index 9ce95a73b..6d9dde5ed 100644
--- a/tests/shaders/glsl-const-builtin-clamp.shader_test
+++ b/tests/shaders/glsl-const-builtin-clamp.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-cos.shader_test b/tests/shaders/glsl-const-builtin-cos.shader_test
index a5e6ac75e..9b2b9c745 100644
--- a/tests/shaders/glsl-const-builtin-cos.shader_test
+++ b/tests/shaders/glsl-const-builtin-cos.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-cosh.shader_test b/tests/shaders/glsl-const-builtin-cosh.shader_test
index d44319f92..22f432f05 100644
--- a/tests/shaders/glsl-const-builtin-cosh.shader_test
+++ b/tests/shaders/glsl-const-builtin-cosh.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.30
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-cross.shader_test b/tests/shaders/glsl-const-builtin-cross.shader_test
index b5a3646d0..0329986e3 100644
--- a/tests/shaders/glsl-const-builtin-cross.shader_test
+++ b/tests/shaders/glsl-const-builtin-cross.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-degrees.shader_test b/tests/shaders/glsl-const-builtin-degrees.shader_test
index d33c9176e..873d09ab1 100644
--- a/tests/shaders/glsl-const-builtin-degrees.shader_test
+++ b/tests/shaders/glsl-const-builtin-degrees.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-derivatives.shader_test b/tests/shaders/glsl-const-builtin-derivatives.shader_test
index cc0103151..db7c43cdf 100644
--- a/tests/shaders/glsl-const-builtin-derivatives.shader_test
+++ b/tests/shaders/glsl-const-builtin-derivatives.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-distance.shader_test b/tests/shaders/glsl-const-builtin-distance.shader_test
index 3ca9f8943..1e0f5ad31 100644
--- a/tests/shaders/glsl-const-builtin-distance.shader_test
+++ b/tests/shaders/glsl-const-builtin-distance.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-dot.shader_test b/tests/shaders/glsl-const-builtin-dot.shader_test
index 446601518..d1e613dbf 100644
--- a/tests/shaders/glsl-const-builtin-dot.shader_test
+++ b/tests/shaders/glsl-const-builtin-dot.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-equal-bool.shader_test b/tests/shaders/glsl-const-builtin-equal-bool.shader_test
index 91d8d867b..d0cfcfcc4 100644
--- a/tests/shaders/glsl-const-builtin-equal-bool.shader_test
+++ b/tests/shaders/glsl-const-builtin-equal-bool.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-equal.shader_test b/tests/shaders/glsl-const-builtin-equal.shader_test
index 77c423497..4d43fdbf6 100644
--- a/tests/shaders/glsl-const-builtin-equal.shader_test
+++ b/tests/shaders/glsl-const-builtin-equal.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-exp.shader_test b/tests/shaders/glsl-const-builtin-exp.shader_test
index 18bf8c662..6402b8f29 100644
--- a/tests/shaders/glsl-const-builtin-exp.shader_test
+++ b/tests/shaders/glsl-const-builtin-exp.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-exp2.shader_test b/tests/shaders/glsl-const-builtin-exp2.shader_test
index e3bada7aa..62da8c1b4 100644
--- a/tests/shaders/glsl-const-builtin-exp2.shader_test
+++ b/tests/shaders/glsl-const-builtin-exp2.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-faceforward.shader_test b/tests/shaders/glsl-const-builtin-faceforward.shader_test
index 91ae5cc96..a2d60cd01 100644
--- a/tests/shaders/glsl-const-builtin-faceforward.shader_test
+++ b/tests/shaders/glsl-const-builtin-faceforward.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-floor.shader_test b/tests/shaders/glsl-const-builtin-floor.shader_test
index af7732205..80c27b456 100644
--- a/tests/shaders/glsl-const-builtin-floor.shader_test
+++ b/tests/shaders/glsl-const-builtin-floor.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-fract.shader_test b/tests/shaders/glsl-const-builtin-fract.shader_test
index 0c3bc83cd..1ef6f87df 100644
--- a/tests/shaders/glsl-const-builtin-fract.shader_test
+++ b/tests/shaders/glsl-const-builtin-fract.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-greaterThan.shader_test b/tests/shaders/glsl-const-builtin-greaterThan.shader_test
index 76c4a172c..ef8a9e18d 100644
--- a/tests/shaders/glsl-const-builtin-greaterThan.shader_test
+++ b/tests/shaders/glsl-const-builtin-greaterThan.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-greaterThanEqual.shader_test b/tests/shaders/glsl-const-builtin-greaterThanEqual.shader_test
index 3b6d3295f..c4aad62ef 100644
--- a/tests/shaders/glsl-const-builtin-greaterThanEqual.shader_test
+++ b/tests/shaders/glsl-const-builtin-greaterThanEqual.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-inversesqrt.shader_test b/tests/shaders/glsl-const-builtin-inversesqrt.shader_test
index 17f9d2859..353bea607 100644
--- a/tests/shaders/glsl-const-builtin-inversesqrt.shader_test
+++ b/tests/shaders/glsl-const-builtin-inversesqrt.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-length.shader_test b/tests/shaders/glsl-const-builtin-length.shader_test
index 1a2e4e869..6b71ecb44 100644
--- a/tests/shaders/glsl-const-builtin-length.shader_test
+++ b/tests/shaders/glsl-const-builtin-length.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-lessThan.shader_test b/tests/shaders/glsl-const-builtin-lessThan.shader_test
index 31f19ba70..e652c66de 100644
--- a/tests/shaders/glsl-const-builtin-lessThan.shader_test
+++ b/tests/shaders/glsl-const-builtin-lessThan.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-lessThanEqual.shader_test b/tests/shaders/glsl-const-builtin-lessThanEqual.shader_test
index dc1195fe2..a2dd3f05c 100644
--- a/tests/shaders/glsl-const-builtin-lessThanEqual.shader_test
+++ b/tests/shaders/glsl-const-builtin-lessThanEqual.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-log.shader_test b/tests/shaders/glsl-const-builtin-log.shader_test
index 487fc36ee..69e605b97 100644
--- a/tests/shaders/glsl-const-builtin-log.shader_test
+++ b/tests/shaders/glsl-const-builtin-log.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-log2.shader_test b/tests/shaders/glsl-const-builtin-log2.shader_test
index d2e1bb1b8..4d64b3b71 100644
--- a/tests/shaders/glsl-const-builtin-log2.shader_test
+++ b/tests/shaders/glsl-const-builtin-log2.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-matrixCompMult.shader_test b/tests/shaders/glsl-const-builtin-matrixCompMult.shader_test
index 694739b67..ef40c9c96 100644
--- a/tests/shaders/glsl-const-builtin-matrixCompMult.shader_test
+++ b/tests/shaders/glsl-const-builtin-matrixCompMult.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-max.shader_test b/tests/shaders/glsl-const-builtin-max.shader_test
index 7f1d88d6f..8085d8afc 100644
--- a/tests/shaders/glsl-const-builtin-max.shader_test
+++ b/tests/shaders/glsl-const-builtin-max.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-min.shader_test b/tests/shaders/glsl-const-builtin-min.shader_test
index e98c66110..fd48d64bc 100644
--- a/tests/shaders/glsl-const-builtin-min.shader_test
+++ b/tests/shaders/glsl-const-builtin-min.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-mix.shader_test b/tests/shaders/glsl-const-builtin-mix.shader_test
index 9732d3b1a..b5c4fdae4 100644
--- a/tests/shaders/glsl-const-builtin-mix.shader_test
+++ b/tests/shaders/glsl-const-builtin-mix.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-mod.shader_test b/tests/shaders/glsl-const-builtin-mod.shader_test
index 4b85e7800..ca80433a7 100644
--- a/tests/shaders/glsl-const-builtin-mod.shader_test
+++ b/tests/shaders/glsl-const-builtin-mod.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-normalize.shader_test b/tests/shaders/glsl-const-builtin-normalize.shader_test
index c94179171..9e6631206 100644
--- a/tests/shaders/glsl-const-builtin-normalize.shader_test
+++ b/tests/shaders/glsl-const-builtin-normalize.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-not.shader_test b/tests/shaders/glsl-const-builtin-not.shader_test
index 8c5853df9..b15bd1c60 100644
--- a/tests/shaders/glsl-const-builtin-not.shader_test
+++ b/tests/shaders/glsl-const-builtin-not.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-outerProduct.shader_test b/tests/shaders/glsl-const-builtin-outerProduct.shader_test
index b94df1bac..17cd4d92f 100644
--- a/tests/shaders/glsl-const-builtin-outerProduct.shader_test
+++ b/tests/shaders/glsl-const-builtin-outerProduct.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-pow.shader_test b/tests/shaders/glsl-const-builtin-pow.shader_test
index 8927ab199..e03eb0b73 100644
--- a/tests/shaders/glsl-const-builtin-pow.shader_test
+++ b/tests/shaders/glsl-const-builtin-pow.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-radians.shader_test b/tests/shaders/glsl-const-builtin-radians.shader_test
index 0d8f0b435..9860dade4 100644
--- a/tests/shaders/glsl-const-builtin-radians.shader_test
+++ b/tests/shaders/glsl-const-builtin-radians.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-reflect.shader_test b/tests/shaders/glsl-const-builtin-reflect.shader_test
index 137c1335a..a97f936a9 100644
--- a/tests/shaders/glsl-const-builtin-reflect.shader_test
+++ b/tests/shaders/glsl-const-builtin-reflect.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-refract.shader_test b/tests/shaders/glsl-const-builtin-refract.shader_test
index 465365cd8..1287ad9ad 100644
--- a/tests/shaders/glsl-const-builtin-refract.shader_test
+++ b/tests/shaders/glsl-const-builtin-refract.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-sign.shader_test b/tests/shaders/glsl-const-builtin-sign.shader_test
index 5dce5c882..18ea491e9 100644
--- a/tests/shaders/glsl-const-builtin-sign.shader_test
+++ b/tests/shaders/glsl-const-builtin-sign.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-sin.shader_test b/tests/shaders/glsl-const-builtin-sin.shader_test
index 3668f479d..b60b71a7b 100644
--- a/tests/shaders/glsl-const-builtin-sin.shader_test
+++ b/tests/shaders/glsl-const-builtin-sin.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-smoothstep.shader_test b/tests/shaders/glsl-const-builtin-smoothstep.shader_test
index 8b86314c9..5e481bd17 100644
--- a/tests/shaders/glsl-const-builtin-smoothstep.shader_test
+++ b/tests/shaders/glsl-const-builtin-smoothstep.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-sqrt.shader_test b/tests/shaders/glsl-const-builtin-sqrt.shader_test
index 342e052bf..47721d657 100644
--- a/tests/shaders/glsl-const-builtin-sqrt.shader_test
+++ b/tests/shaders/glsl-const-builtin-sqrt.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-step.shader_test b/tests/shaders/glsl-const-builtin-step.shader_test
index 5ffc715b3..aaaa41d10 100644
--- a/tests/shaders/glsl-const-builtin-step.shader_test
+++ b/tests/shaders/glsl-const-builtin-step.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-tan.shader_test b/tests/shaders/glsl-const-builtin-tan.shader_test
index 0ddc1c3a2..464b1157a 100644
--- a/tests/shaders/glsl-const-builtin-tan.shader_test
+++ b/tests/shaders/glsl-const-builtin-tan.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-builtin-transpose.shader_test b/tests/shaders/glsl-const-builtin-transpose.shader_test
index bc0202238..f55063f52 100644
--- a/tests/shaders/glsl-const-builtin-transpose.shader_test
+++ b/tests/shaders/glsl-const-builtin-transpose.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-const-folding-01.shader_test b/tests/shaders/glsl-const-folding-01.shader_test
index 35abc211f..a92ee346a 100644
--- a/tests/shaders/glsl-const-folding-01.shader_test
+++ b/tests/shaders/glsl-const-folding-01.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-copy-propagation-loop-1.shader_test b/tests/shaders/glsl-copy-propagation-loop-1.shader_test
index c07d0083d..8843ea23b 100644
--- a/tests/shaders/glsl-copy-propagation-loop-1.shader_test
+++ b/tests/shaders/glsl-copy-propagation-loop-1.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (ftransform)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-copy-propagation-loop-2.shader_test b/tests/shaders/glsl-copy-propagation-loop-2.shader_test
index cf63d2e2a..34b10ea8b 100644
--- a/tests/shaders/glsl-copy-propagation-loop-2.shader_test
+++ b/tests/shaders/glsl-copy-propagation-loop-2.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (ftransform)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-all-01.shader_test b/tests/shaders/glsl-fs-all-01.shader_test
index 7ef2b2981..3549f8f9e 100644
--- a/tests/shaders/glsl-fs-all-01.shader_test
+++ b/tests/shaders/glsl-fs-all-01.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-all-02.shader_test b/tests/shaders/glsl-fs-all-02.shader_test
index 5b46ca073..b7e4f7d0b 100644
--- a/tests/shaders/glsl-fs-all-02.shader_test
+++ b/tests/shaders/glsl-fs-all-02.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-array-redeclaration.shader_test b/tests/shaders/glsl-fs-array-redeclaration.shader_test
index 37950c36f..054544634 100644
--- a/tests/shaders/glsl-fs-array-redeclaration.shader_test
+++ b/tests/shaders/glsl-fs-array-redeclaration.shader_test
@@ -1,5 +1,6 @@
#This test reproduces Mesa bug 34374.
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-fs-bit-01.shader_test b/tests/shaders/glsl-fs-bit-01.shader_test
index c9c377914..73cf403b3 100644
--- a/tests/shaders/glsl-fs-bit-01.shader_test
+++ b/tests/shaders/glsl-fs-bit-01.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.30
[vertex shader]
diff --git a/tests/shaders/glsl-fs-bit-02.shader_test b/tests/shaders/glsl-fs-bit-02.shader_test
index 7b3c5772e..850567df3 100644
--- a/tests/shaders/glsl-fs-bit-02.shader_test
+++ b/tests/shaders/glsl-fs-bit-02.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.30
[vertex shader]
diff --git a/tests/shaders/glsl-fs-ceil.shader_test b/tests/shaders/glsl-fs-ceil.shader_test
index 6a5b8f144..b52161ebf 100644
--- a/tests/shaders/glsl-fs-ceil.shader_test
+++ b/tests/shaders/glsl-fs-ceil.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-clamp-1.shader_test b/tests/shaders/glsl-fs-clamp-1.shader_test
index 3a2a4ac76..cefc2bd5a 100644
--- a/tests/shaders/glsl-fs-clamp-1.shader_test
+++ b/tests/shaders/glsl-fs-clamp-1.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-clamp-2.shader_test b/tests/shaders/glsl-fs-clamp-2.shader_test
index 5d856caef..797823cb3 100644
--- a/tests/shaders/glsl-fs-clamp-2.shader_test
+++ b/tests/shaders/glsl-fs-clamp-2.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-clamp-3.shader_test b/tests/shaders/glsl-fs-clamp-3.shader_test
index ec6179071..581f79b6b 100644
--- a/tests/shaders/glsl-fs-clamp-3.shader_test
+++ b/tests/shaders/glsl-fs-clamp-3.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-clamp-4.shader_test b/tests/shaders/glsl-fs-clamp-4.shader_test
index 829ac28b1..4f8c25794 100644
--- a/tests/shaders/glsl-fs-clamp-4.shader_test
+++ b/tests/shaders/glsl-fs-clamp-4.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-clamp-5.shader_test b/tests/shaders/glsl-fs-clamp-5.shader_test
index 0bcdaedbb..c9c104a57 100644
--- a/tests/shaders/glsl-fs-clamp-5.shader_test
+++ b/tests/shaders/glsl-fs-clamp-5.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-conditional-output-write.shader_test b/tests/shaders/glsl-fs-conditional-output-write.shader_test
index a76e995f8..d3aef663b 100644
--- a/tests/shaders/glsl-fs-conditional-output-write.shader_test
+++ b/tests/shaders/glsl-fs-conditional-output-write.shader_test
@@ -1,5 +1,6 @@
# Bug #30415
[require]
+SPIRV NO (gl_TexCoord)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-discard-01.shader_test b/tests/shaders/glsl-fs-discard-01.shader_test
index e51391d29..23b8c6a76 100644
--- a/tests/shaders/glsl-fs-discard-01.shader_test
+++ b/tests/shaders/glsl-fs-discard-01.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-floor.shader_test b/tests/shaders/glsl-fs-floor.shader_test
index 3562c0edf..9b43602a9 100644
--- a/tests/shaders/glsl-fs-floor.shader_test
+++ b/tests/shaders/glsl-fs-floor.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-fragdata-1.shader_test b/tests/shaders/glsl-fs-fragdata-1.shader_test
index a032ef0ca..4ecc93ac2 100644
--- a/tests/shaders/glsl-fs-fragdata-1.shader_test
+++ b/tests/shaders/glsl-fs-fragdata-1.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FragData)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-if-greater-equal.shader_test b/tests/shaders/glsl-fs-if-greater-equal.shader_test
index a1a2d23e3..1044d4a53 100644
--- a/tests/shaders/glsl-fs-if-greater-equal.shader_test
+++ b/tests/shaders/glsl-fs-if-greater-equal.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-if-greater.shader_test b/tests/shaders/glsl-fs-if-greater.shader_test
index 8c22478d2..9111e88b4 100644
--- a/tests/shaders/glsl-fs-if-greater.shader_test
+++ b/tests/shaders/glsl-fs-if-greater.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-if-less-equal.shader_test b/tests/shaders/glsl-fs-if-less-equal.shader_test
index 7cd95d4c8..22755aae8 100644
--- a/tests/shaders/glsl-fs-if-less-equal.shader_test
+++ b/tests/shaders/glsl-fs-if-less-equal.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-if-less.shader_test b/tests/shaders/glsl-fs-if-less.shader_test
index 710ba6a03..5f7df247e 100644
--- a/tests/shaders/glsl-fs-if-less.shader_test
+++ b/tests/shaders/glsl-fs-if-less.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-inline-explosion.shader_test b/tests/shaders/glsl-fs-inline-explosion.shader_test
index a82a89433..c8c0fd437 100644
--- a/tests/shaders/glsl-fs-inline-explosion.shader_test
+++ b/tests/shaders/glsl-fs-inline-explosion.shader_test
@@ -1,5 +1,6 @@
// if you inline all functions indiscriminately, you won't pass this
[require]
+SPIRV NO (gl_TexCoord)
GLSL >= 1.10
rlimit 268435456
diff --git a/tests/shaders/glsl-fs-integer-multiplication.shader_test b/tests/shaders/glsl-fs-integer-multiplication.shader_test
index 5b1936da6..ab3d73d17 100644
--- a/tests/shaders/glsl-fs-integer-multiplication.shader_test
+++ b/tests/shaders/glsl-fs-integer-multiplication.shader_test
@@ -38,6 +38,7 @@
# Borrows heavily from glsl-fs-ceil.shader_test.
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-loop-300.shader_test b/tests/shaders/glsl-fs-loop-300.shader_test
index ac8acc9d9..c0c7f2f14 100644
--- a/tests/shaders/glsl-fs-loop-300.shader_test
+++ b/tests/shaders/glsl-fs-loop-300.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-loop-const-decr.shader_test b/tests/shaders/glsl-fs-loop-const-decr.shader_test
index d0fe00560..8c2bf8ed4 100644
--- a/tests/shaders/glsl-fs-loop-const-decr.shader_test
+++ b/tests/shaders/glsl-fs-loop-const-decr.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-loop-const-incr.shader_test b/tests/shaders/glsl-fs-loop-const-incr.shader_test
index 1cdf4ff73..f729e5827 100644
--- a/tests/shaders/glsl-fs-loop-const-incr.shader_test
+++ b/tests/shaders/glsl-fs-loop-const-incr.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-loop-diagonal-break.shader_test b/tests/shaders/glsl-fs-loop-diagonal-break.shader_test
index 4baa2f332..0b50e0ade 100644
--- a/tests/shaders/glsl-fs-loop-diagonal-break.shader_test
+++ b/tests/shaders/glsl-fs-loop-diagonal-break.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_TexCoord)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-loop-ge.shader_test b/tests/shaders/glsl-fs-loop-ge.shader_test
index f6a15e854..89aa06475 100644
--- a/tests/shaders/glsl-fs-loop-ge.shader_test
+++ b/tests/shaders/glsl-fs-loop-ge.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-loop-gt.shader_test b/tests/shaders/glsl-fs-loop-gt.shader_test
index 83755b460..4ce59c736 100644
--- a/tests/shaders/glsl-fs-loop-gt.shader_test
+++ b/tests/shaders/glsl-fs-loop-gt.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-loop-le.shader_test b/tests/shaders/glsl-fs-loop-le.shader_test
index 79bca0822..5f1af20ec 100644
--- a/tests/shaders/glsl-fs-loop-le.shader_test
+++ b/tests/shaders/glsl-fs-loop-le.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-loop-lt.shader_test b/tests/shaders/glsl-fs-loop-lt.shader_test
index 2a8b94b5d..efb4ee840 100644
--- a/tests/shaders/glsl-fs-loop-lt.shader_test
+++ b/tests/shaders/glsl-fs-loop-lt.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-loop-nested-if.shader_test b/tests/shaders/glsl-fs-loop-nested-if.shader_test
index cc99d2f0b..7c1c5e271 100644
--- a/tests/shaders/glsl-fs-loop-nested-if.shader_test
+++ b/tests/shaders/glsl-fs-loop-nested-if.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-loop-redundant-condition.shader_test b/tests/shaders/glsl-fs-loop-redundant-condition.shader_test
index 6a177f2ef..5b73771c8 100644
--- a/tests/shaders/glsl-fs-loop-redundant-condition.shader_test
+++ b/tests/shaders/glsl-fs-loop-redundant-condition.shader_test
@@ -1,5 +1,6 @@
# This test reproduces Mesa bug 34370.
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-loop-two-counter-01.shader_test b/tests/shaders/glsl-fs-loop-two-counter-01.shader_test
index 1a5f82a5e..333474cdb 100644
--- a/tests/shaders/glsl-fs-loop-two-counter-01.shader_test
+++ b/tests/shaders/glsl-fs-loop-two-counter-01.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-loop-two-counter-02.shader_test b/tests/shaders/glsl-fs-loop-two-counter-02.shader_test
index 7bcc5f921..e1cea2e7f 100644
--- a/tests/shaders/glsl-fs-loop-two-counter-02.shader_test
+++ b/tests/shaders/glsl-fs-loop-two-counter-02.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-loop-two-counter-03.shader_test b/tests/shaders/glsl-fs-loop-two-counter-03.shader_test
index 49d8f6143..f765de26a 100644
--- a/tests/shaders/glsl-fs-loop-two-counter-03.shader_test
+++ b/tests/shaders/glsl-fs-loop-two-counter-03.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-loop-two-counter-04.shader_test b/tests/shaders/glsl-fs-loop-two-counter-04.shader_test
index 61d65a493..7420ac5cf 100644
--- a/tests/shaders/glsl-fs-loop-two-counter-04.shader_test
+++ b/tests/shaders/glsl-fs-loop-two-counter-04.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-loop-zero-iter.shader_test b/tests/shaders/glsl-fs-loop-zero-iter.shader_test
index 91ccf0f80..5ff22c1cb 100644
--- a/tests/shaders/glsl-fs-loop-zero-iter.shader_test
+++ b/tests/shaders/glsl-fs-loop-zero-iter.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-mix-constant.shader_test b/tests/shaders/glsl-fs-mix-constant.shader_test
index 9c8b0c33b..9288f81d3 100644
--- a/tests/shaders/glsl-fs-mix-constant.shader_test
+++ b/tests/shaders/glsl-fs-mix-constant.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-mix.shader_test b/tests/shaders/glsl-fs-mix.shader_test
index 787af1167..4d8e5f94a 100644
--- a/tests/shaders/glsl-fs-mix.shader_test
+++ b/tests/shaders/glsl-fs-mix.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-mod.shader_test b/tests/shaders/glsl-fs-mod.shader_test
index 4e2350291..28d23df9f 100644
--- a/tests/shaders/glsl-fs-mod.shader_test
+++ b/tests/shaders/glsl-fs-mod.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-neg.shader_test b/tests/shaders/glsl-fs-neg.shader_test
index 1d8aa817f..d8175c288 100644
--- a/tests/shaders/glsl-fs-neg.shader_test
+++ b/tests/shaders/glsl-fs-neg.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-normalmatrix.shader_test b/tests/shaders/glsl-fs-normalmatrix.shader_test
index 50dd8c8d6..18c956630 100644
--- a/tests/shaders/glsl-fs-normalmatrix.shader_test
+++ b/tests/shaders/glsl-fs-normalmatrix.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_NormalMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-roundEven.shader_test b/tests/shaders/glsl-fs-roundEven.shader_test
index 4178c4881..30ec9f766 100644
--- a/tests/shaders/glsl-fs-roundEven.shader_test
+++ b/tests/shaders/glsl-fs-roundEven.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.30
[vertex shader]
diff --git a/tests/shaders/glsl-fs-sign.shader_test b/tests/shaders/glsl-fs-sign.shader_test
index fb547c1c8..2ee5530b6 100644
--- a/tests/shaders/glsl-fs-sign.shader_test
+++ b/tests/shaders/glsl-fs-sign.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-statevar-call.shader_test b/tests/shaders/glsl-fs-statevar-call.shader_test
index 9d08d052b..7c08adf89 100644
--- a/tests/shaders/glsl-fs-statevar-call.shader_test
+++ b/tests/shaders/glsl-fs-statevar-call.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_LightSourceParameters, gl_LightSource)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-step.shader_test b/tests/shaders/glsl-fs-step.shader_test
index c63b6051b..30d21d4a9 100644
--- a/tests/shaders/glsl-fs-step.shader_test
+++ b/tests/shaders/glsl-fs-step.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-texturelod-01.shader_test b/tests/shaders/glsl-fs-texturelod-01.shader_test
index f5ea392c0..b45b8af0d 100644
--- a/tests/shaders/glsl-fs-texturelod-01.shader_test
+++ b/tests/shaders/glsl-fs-texturelod-01.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
require GL_ARB_shader_texture_lod
diff --git a/tests/shaders/glsl-fs-trunc.shader_test b/tests/shaders/glsl-fs-trunc.shader_test
index e6bbb9165..c5c3d9748 100644
--- a/tests/shaders/glsl-fs-trunc.shader_test
+++ b/tests/shaders/glsl-fs-trunc.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.30
[vertex shader]
diff --git a/tests/shaders/glsl-fs-unroll-explosion.shader_test b/tests/shaders/glsl-fs-unroll-explosion.shader_test
index b996efba6..0af57d3c8 100644
--- a/tests/shaders/glsl-fs-unroll-explosion.shader_test
+++ b/tests/shaders/glsl-fs-unroll-explosion.shader_test
@@ -1,5 +1,6 @@
// if you unroll all loops with a few iterations, you won't pass this
[require]
+SPIRV NO (gl_TexCoord)
GLSL >= 1.10
rlimit 268435456
diff --git a/tests/shaders/glsl-fs-unroll-out-param.shader_test b/tests/shaders/glsl-fs-unroll-out-param.shader_test
index 6bbc650c8..1857b41f2 100644
--- a/tests/shaders/glsl-fs-unroll-out-param.shader_test
+++ b/tests/shaders/glsl-fs-unroll-out-param.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-unroll-side-effect.shader_test b/tests/shaders/glsl-fs-unroll-side-effect.shader_test
index 78d804d96..eae73f7dd 100644
--- a/tests/shaders/glsl-fs-unroll-side-effect.shader_test
+++ b/tests/shaders/glsl-fs-unroll-side-effect.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-vec4-indexing-temp-dst-in-loop.shader_test b/tests/shaders/glsl-fs-vec4-indexing-temp-dst-in-loop.shader_test
index 859d1f0fd..ecedde811 100644
--- a/tests/shaders/glsl-fs-vec4-indexing-temp-dst-in-loop.shader_test
+++ b/tests/shaders/glsl-fs-vec4-indexing-temp-dst-in-loop.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-vec4-indexing-temp-dst-in-nested-loop-combined.shader_test b/tests/shaders/glsl-fs-vec4-indexing-temp-dst-in-nested-loop-combined.shader_test
index e8d4bc8df..f863deca3 100644
--- a/tests/shaders/glsl-fs-vec4-indexing-temp-dst-in-nested-loop-combined.shader_test
+++ b/tests/shaders/glsl-fs-vec4-indexing-temp-dst-in-nested-loop-combined.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-vec4-indexing-temp-dst.shader_test b/tests/shaders/glsl-fs-vec4-indexing-temp-dst.shader_test
index d543d0f80..2ba91173a 100644
--- a/tests/shaders/glsl-fs-vec4-indexing-temp-dst.shader_test
+++ b/tests/shaders/glsl-fs-vec4-indexing-temp-dst.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-vec4-indexing-temp-src-in-loop.shader_test b/tests/shaders/glsl-fs-vec4-indexing-temp-src-in-loop.shader_test
index 4d388bac9..e403f1eef 100644
--- a/tests/shaders/glsl-fs-vec4-indexing-temp-src-in-loop.shader_test
+++ b/tests/shaders/glsl-fs-vec4-indexing-temp-src-in-loop.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-vec4-indexing-temp-src-in-nested-loop-combined.shader_test b/tests/shaders/glsl-fs-vec4-indexing-temp-src-in-nested-loop-combined.shader_test
index e14b4fdec..51eeb7899 100644
--- a/tests/shaders/glsl-fs-vec4-indexing-temp-src-in-nested-loop-combined.shader_test
+++ b/tests/shaders/glsl-fs-vec4-indexing-temp-src-in-nested-loop-combined.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-vec4-indexing-temp-src-in-nested-loop-inner.shader_test b/tests/shaders/glsl-fs-vec4-indexing-temp-src-in-nested-loop-inner.shader_test
index 4d3d70bfb..38c305358 100644
--- a/tests/shaders/glsl-fs-vec4-indexing-temp-src-in-nested-loop-inner.shader_test
+++ b/tests/shaders/glsl-fs-vec4-indexing-temp-src-in-nested-loop-inner.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-vec4-indexing-temp-src-in-nested-loop-outer.shader_test b/tests/shaders/glsl-fs-vec4-indexing-temp-src-in-nested-loop-outer.shader_test
index eae7d13dd..45aa423b8 100644
--- a/tests/shaders/glsl-fs-vec4-indexing-temp-src-in-nested-loop-outer.shader_test
+++ b/tests/shaders/glsl-fs-vec4-indexing-temp-src-in-nested-loop-outer.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-fs-vec4-indexing-temp-src.shader_test b/tests/shaders/glsl-fs-vec4-indexing-temp-src.shader_test
index e5d5d2ba8..8b7461076 100644
--- a/tests/shaders/glsl-fs-vec4-indexing-temp-src.shader_test
+++ b/tests/shaders/glsl-fs-vec4-indexing-temp-src.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-implicit-conversion-01.shader_test b/tests/shaders/glsl-implicit-conversion-01.shader_test
index cf99fc680..e5bfebd8f 100644
--- a/tests/shaders/glsl-implicit-conversion-01.shader_test
+++ b/tests/shaders/glsl-implicit-conversion-01.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-inexact-overloads.shader_test b/tests/shaders/glsl-inexact-overloads.shader_test
index 6a6b20bc5..ca899601c 100644
--- a/tests/shaders/glsl-inexact-overloads.shader_test
+++ b/tests/shaders/glsl-inexact-overloads.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-inout-struct-01.shader_test b/tests/shaders/glsl-inout-struct-01.shader_test
index b4403b1d4..26a6d0fc4 100644
--- a/tests/shaders/glsl-inout-struct-01.shader_test
+++ b/tests/shaders/glsl-inout-struct-01.shader_test
@@ -5,6 +5,7 @@
*/
[require]
+SPIRV NO (ftransform)
GLSL >= 1.10
diff --git a/tests/shaders/glsl-inout-struct-02.shader_test b/tests/shaders/glsl-inout-struct-02.shader_test
index da33fe515..75401ad09 100644
--- a/tests/shaders/glsl-inout-struct-02.shader_test
+++ b/tests/shaders/glsl-inout-struct-02.shader_test
@@ -1,6 +1,7 @@
/* Test struct inout parameter. */
[require]
+SPIRV NO (ftransform)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-invariant-pragma.shader_test b/tests/shaders/glsl-invariant-pragma.shader_test
index e91545e37..a5492e9d1 100644
--- a/tests/shaders/glsl-invariant-pragma.shader_test
+++ b/tests/shaders/glsl-invariant-pragma.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (invariant input)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-link-varying-TexCoord.shader_test b/tests/shaders/glsl-link-varying-TexCoord.shader_test
index 10bfedd92..a66616cdd 100644
--- a/tests/shaders/glsl-link-varying-TexCoord.shader_test
+++ b/tests/shaders/glsl-link-varying-TexCoord.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (ftransform, gl_TexCoord)
GLSL >= 1.10
/* varying gl_TexCoord can be declared to different
diff --git a/tests/shaders/glsl-link-varyings-1.shader_test b/tests/shaders/glsl-link-varyings-1.shader_test
index f09a3afdd..e3200cffc 100644
--- a/tests/shaders/glsl-link-varyings-1.shader_test
+++ b/tests/shaders/glsl-link-varyings-1.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (ftransform, gl_TexCoord)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-link-varyings-2.shader_test b/tests/shaders/glsl-link-varyings-2.shader_test
index d6f6ad650..73ecd2f11 100644
--- a/tests/shaders/glsl-link-varyings-2.shader_test
+++ b/tests/shaders/glsl-link-varyings-2.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (ftransform, gl_TexCoord)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-link-varyings-3.shader_test b/tests/shaders/glsl-link-varyings-3.shader_test
index c1ba7931a..53cb27dae 100644
--- a/tests/shaders/glsl-link-varyings-3.shader_test
+++ b/tests/shaders/glsl-link-varyings-3.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, ftransform, gl_Color, gl_BackColor, gl_TexCoord)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-mat-from-int-ctor-01.shader_test b/tests/shaders/glsl-mat-from-int-ctor-01.shader_test
index 80d34b02e..038cd48fc 100644
--- a/tests/shaders/glsl-mat-from-int-ctor-01.shader_test
+++ b/tests/shaders/glsl-mat-from-int-ctor-01.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-mat-from-int-ctor-02.shader_test b/tests/shaders/glsl-mat-from-int-ctor-02.shader_test
index 5b9938b23..06dd42d81 100644
--- a/tests/shaders/glsl-mat-from-int-ctor-02.shader_test
+++ b/tests/shaders/glsl-mat-from-int-ctor-02.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-mat-from-int-ctor-03.shader_test b/tests/shaders/glsl-mat-from-int-ctor-03.shader_test
index a379893a2..16639f847 100644
--- a/tests/shaders/glsl-mat-from-int-ctor-03.shader_test
+++ b/tests/shaders/glsl-mat-from-int-ctor-03.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-mat-from-vec-ctor-01.shader_test b/tests/shaders/glsl-mat-from-vec-ctor-01.shader_test
index f331cb1a7..e11f43a78 100644
--- a/tests/shaders/glsl-mat-from-vec-ctor-01.shader_test
+++ b/tests/shaders/glsl-mat-from-vec-ctor-01.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-override-builtin-2.shader_test b/tests/shaders/glsl-override-builtin-2.shader_test
index 2a8001ad0..6b6a6532c 100644
--- a/tests/shaders/glsl-override-builtin-2.shader_test
+++ b/tests/shaders/glsl-override-builtin-2.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
/* built-in function could be overriden, but should not impact
diff --git a/tests/shaders/glsl-override-builtin.shader_test b/tests/shaders/glsl-override-builtin.shader_test
index d78c887f9..2f88c9a6c 100644
--- a/tests/shaders/glsl-override-builtin.shader_test
+++ b/tests/shaders/glsl-override-builtin.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-pp-elif-no-expression-1.shader_test b/tests/shaders/glsl-pp-elif-no-expression-1.shader_test
index e9de44de6..c032fa652 100644
--- a/tests/shaders/glsl-pp-elif-no-expression-1.shader_test
+++ b/tests/shaders/glsl-pp-elif-no-expression-1.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-struct-constructor-01.shader_test b/tests/shaders/glsl-struct-constructor-01.shader_test
index e40e81d19..7426cadac 100644
--- a/tests/shaders/glsl-struct-constructor-01.shader_test
+++ b/tests/shaders/glsl-struct-constructor-01.shader_test
@@ -1,6 +1,7 @@
/* Test an unary struct constructor. */
[require]
+SPIRV NO (ftransform)
GLSL >= 1.10
diff --git a/tests/shaders/glsl-texcoord-array-2.shader_test b/tests/shaders/glsl-texcoord-array-2.shader_test
index 00f0ecf14..f7ef41fd9 100644
--- a/tests/shaders/glsl-texcoord-array-2.shader_test
+++ b/tests/shaders/glsl-texcoord-array-2.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_TexCoord)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-texcoord-array.shader_test b/tests/shaders/glsl-texcoord-array.shader_test
index 1d55f24cd..621b81c5d 100644
--- a/tests/shaders/glsl-texcoord-array.shader_test
+++ b/tests/shaders/glsl-texcoord-array.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_TexCoord)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-varying-read.shader_test b/tests/shaders/glsl-varying-read.shader_test
index 368bb389a..41e1db934 100644
--- a/tests/shaders/glsl-varying-read.shader_test
+++ b/tests/shaders/glsl-varying-read.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-abs-neg-with-intermediate.shader_test b/tests/shaders/glsl-vs-abs-neg-with-intermediate.shader_test
index b06d2f6af..f4a90a002 100644
--- a/tests/shaders/glsl-vs-abs-neg-with-intermediate.shader_test
+++ b/tests/shaders/glsl-vs-abs-neg-with-intermediate.shader_test
@@ -6,6 +6,7 @@
# shader.
[require]
+SPIRV NO (gl_FrontColor, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-all-01.shader_test b/tests/shaders/glsl-vs-all-01.shader_test
index e628f3caa..06eae99e8 100644
--- a/tests/shaders/glsl-vs-all-01.shader_test
+++ b/tests/shaders/glsl-vs-all-01.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-all-02.shader_test b/tests/shaders/glsl-vs-all-02.shader_test
index 7cb7e7c91..bacf490da 100644
--- a/tests/shaders/glsl-vs-all-02.shader_test
+++ b/tests/shaders/glsl-vs-all-02.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-array-redeclaration.shader_test b/tests/shaders/glsl-vs-array-redeclaration.shader_test
index 1fdc7e0a3..b8a3a2cf7 100644
--- a/tests/shaders/glsl-vs-array-redeclaration.shader_test
+++ b/tests/shaders/glsl-vs-array-redeclaration.shader_test
@@ -1,5 +1,6 @@
#This test reproduces Mesa bug 34374.
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.20
[vertex shader]
diff --git a/tests/shaders/glsl-vs-clamp-1.shader_test b/tests/shaders/glsl-vs-clamp-1.shader_test
index 1511ad19a..dcf9cfcb6 100644
--- a/tests/shaders/glsl-vs-clamp-1.shader_test
+++ b/tests/shaders/glsl-vs-clamp-1.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-constructor-call.shader_test b/tests/shaders/glsl-vs-constructor-call.shader_test
index 5c2dd00bd..be14af781 100644
--- a/tests/shaders/glsl-vs-constructor-call.shader_test
+++ b/tests/shaders/glsl-vs-constructor-call.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-continue-in-switch-in-do-while.shader_test b/tests/shaders/glsl-vs-continue-in-switch-in-do-while.shader_test
index 88fcfb9b3..c02c34550 100644
--- a/tests/shaders/glsl-vs-continue-in-switch-in-do-while.shader_test
+++ b/tests/shaders/glsl-vs-continue-in-switch-in-do-while.shader_test
@@ -46,6 +46,7 @@
# inside a switch statement which is itself inside a do-while loop.
[require]
+SPIRV NO (gl_FrontColor, gl_Color)
GLSL >= 1.30
[vertex shader]
diff --git a/tests/shaders/glsl-vs-continue-inside-do-while.shader_test b/tests/shaders/glsl-vs-continue-inside-do-while.shader_test
index aa6d3e634..7613befd9 100644
--- a/tests/shaders/glsl-vs-continue-inside-do-while.shader_test
+++ b/tests/shaders/glsl-vs-continue-inside-do-while.shader_test
@@ -15,6 +15,7 @@
# loops without risking an infinite loop.
[require]
+SPIRV NO (gl_FrontColor, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-double-negative-copy-propagation.shader_test b/tests/shaders/glsl-vs-double-negative-copy-propagation.shader_test
index da99fc288..341096458 100644
--- a/tests/shaders/glsl-vs-double-negative-copy-propagation.shader_test
+++ b/tests/shaders/glsl-vs-double-negative-copy-propagation.shader_test
@@ -3,6 +3,7 @@
# double negation of a value should restore the original value.
[require]
+SPIRV NO (gl_FrontColor, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-ff-frag.shader_test b/tests/shaders/glsl-vs-ff-frag.shader_test
index e87f2b3c0..d427d0cc2 100644
--- a/tests/shaders/glsl-vs-ff-frag.shader_test
+++ b/tests/shaders/glsl-vs-ff-frag.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-functions-2.shader_test b/tests/shaders/glsl-vs-functions-2.shader_test
index 0d5aa1f53..2ff637bd5 100644
--- a/tests/shaders/glsl-vs-functions-2.shader_test
+++ b/tests/shaders/glsl-vs-functions-2.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-functions-3.shader_test b/tests/shaders/glsl-vs-functions-3.shader_test
index d868c08bf..3806f1c88 100644
--- a/tests/shaders/glsl-vs-functions-3.shader_test
+++ b/tests/shaders/glsl-vs-functions-3.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-if-greater-equal.shader_test b/tests/shaders/glsl-vs-if-greater-equal.shader_test
index c6810bb3f..2401af2bf 100644
--- a/tests/shaders/glsl-vs-if-greater-equal.shader_test
+++ b/tests/shaders/glsl-vs-if-greater-equal.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-if-greater.shader_test b/tests/shaders/glsl-vs-if-greater.shader_test
index dfa7501b0..3b0defb2c 100644
--- a/tests/shaders/glsl-vs-if-greater.shader_test
+++ b/tests/shaders/glsl-vs-if-greater.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-if-less-equal.shader_test b/tests/shaders/glsl-vs-if-less-equal.shader_test
index e39c06d00..3eb2bc043 100644
--- a/tests/shaders/glsl-vs-if-less-equal.shader_test
+++ b/tests/shaders/glsl-vs-if-less-equal.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-if-less.shader_test b/tests/shaders/glsl-vs-if-less.shader_test
index 3d1523cf6..7fb773ecb 100644
--- a/tests/shaders/glsl-vs-if-less.shader_test
+++ b/tests/shaders/glsl-vs-if-less.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-if-nested-loop.shader_test b/tests/shaders/glsl-vs-if-nested-loop.shader_test
index 9e8dba903..114207bb8 100644
--- a/tests/shaders/glsl-vs-if-nested-loop.shader_test
+++ b/tests/shaders/glsl-vs-if-nested-loop.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-if-nested.shader_test b/tests/shaders/glsl-vs-if-nested.shader_test
index 2e79508f4..3b924f384 100644
--- a/tests/shaders/glsl-vs-if-nested.shader_test
+++ b/tests/shaders/glsl-vs-if-nested.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-inline-explosion.shader_test b/tests/shaders/glsl-vs-inline-explosion.shader_test
index e08d3d5f7..315187e46 100644
--- a/tests/shaders/glsl-vs-inline-explosion.shader_test
+++ b/tests/shaders/glsl-vs-inline-explosion.shader_test
@@ -1,5 +1,6 @@
// if you inline all functions indiscriminately, you won't pass this
[require]
+SPIRV NO (gl_TexCoord)
GLSL >= 1.10
rlimit 268435456
diff --git a/tests/shaders/glsl-vs-large-uniform-array.shader_test b/tests/shaders/glsl-vs-large-uniform-array.shader_test
index 49c14df03..b9d7d8a7f 100644
--- a/tests/shaders/glsl-vs-large-uniform-array.shader_test
+++ b/tests/shaders/glsl-vs-large-uniform-array.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-loop-300.shader_test b/tests/shaders/glsl-vs-loop-300.shader_test
index b856755c7..6e1de262f 100644
--- a/tests/shaders/glsl-vs-loop-300.shader_test
+++ b/tests/shaders/glsl-vs-loop-300.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-loop-redundant-condition.shader_test b/tests/shaders/glsl-vs-loop-redundant-condition.shader_test
index 5522b15a3..54029f197 100644
--- a/tests/shaders/glsl-vs-loop-redundant-condition.shader_test
+++ b/tests/shaders/glsl-vs-loop-redundant-condition.shader_test
@@ -1,5 +1,6 @@
# This test reproduces Mesa bug 34370.
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-unroll-explosion.shader_test b/tests/shaders/glsl-vs-unroll-explosion.shader_test
index 91e2b43aa..fd983e3b9 100644
--- a/tests/shaders/glsl-vs-unroll-explosion.shader_test
+++ b/tests/shaders/glsl-vs-unroll-explosion.shader_test
@@ -1,5 +1,6 @@
// if you inline all functions indiscriminately, you won't pass this
[require]
+SPIRV NO (gl_TexCoord)
GLSL >= 1.10
rlimit 268435456
diff --git a/tests/shaders/glsl-vs-vec4-indexing-1.shader_test b/tests/shaders/glsl-vs-vec4-indexing-1.shader_test
index 3304b1590..a11a520c4 100644
--- a/tests/shaders/glsl-vs-vec4-indexing-1.shader_test
+++ b/tests/shaders/glsl-vs-vec4-indexing-1.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-vec4-indexing-2.shader_test b/tests/shaders/glsl-vs-vec4-indexing-2.shader_test
index 8da2032ec..8cd94f343 100644
--- a/tests/shaders/glsl-vs-vec4-indexing-2.shader_test
+++ b/tests/shaders/glsl-vs-vec4-indexing-2.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-vec4-indexing-3.shader_test b/tests/shaders/glsl-vs-vec4-indexing-3.shader_test
index 4ea7bf63f..84d525cfd 100644
--- a/tests/shaders/glsl-vs-vec4-indexing-3.shader_test
+++ b/tests/shaders/glsl-vs-vec4-indexing-3.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-vec4-indexing-4.shader_test b/tests/shaders/glsl-vs-vec4-indexing-4.shader_test
index c25ef866d..b45630a54 100644
--- a/tests/shaders/glsl-vs-vec4-indexing-4.shader_test
+++ b/tests/shaders/glsl-vs-vec4-indexing-4.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-vec4-indexing-5.shader_test b/tests/shaders/glsl-vs-vec4-indexing-5.shader_test
index 4b795b9fe..7268c7c2b 100644
--- a/tests/shaders/glsl-vs-vec4-indexing-5.shader_test
+++ b/tests/shaders/glsl-vs-vec4-indexing-5.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-vec4-indexing-6.shader_test b/tests/shaders/glsl-vs-vec4-indexing-6.shader_test
index f43f1da80..4f16e398e 100644
--- a/tests/shaders/glsl-vs-vec4-indexing-6.shader_test
+++ b/tests/shaders/glsl-vs-vec4-indexing-6.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-vec4-indexing-temp-dst-in-loop.shader_test b/tests/shaders/glsl-vs-vec4-indexing-temp-dst-in-loop.shader_test
index 0a92e527e..89d6cfa13 100644
--- a/tests/shaders/glsl-vs-vec4-indexing-temp-dst-in-loop.shader_test
+++ b/tests/shaders/glsl-vs-vec4-indexing-temp-dst-in-loop.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-vec4-indexing-temp-dst-in-nested-loop-combined.shader_test b/tests/shaders/glsl-vs-vec4-indexing-temp-dst-in-nested-loop-combined.shader_test
index ab214f0f6..1b3cbad3f 100644
--- a/tests/shaders/glsl-vs-vec4-indexing-temp-dst-in-nested-loop-combined.shader_test
+++ b/tests/shaders/glsl-vs-vec4-indexing-temp-dst-in-nested-loop-combined.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-vec4-indexing-temp-dst.shader_test b/tests/shaders/glsl-vs-vec4-indexing-temp-dst.shader_test
index a11b93f1b..16ffc4923 100644
--- a/tests/shaders/glsl-vs-vec4-indexing-temp-dst.shader_test
+++ b/tests/shaders/glsl-vs-vec4-indexing-temp-dst.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-vec4-indexing-temp-src-in-loop.shader_test b/tests/shaders/glsl-vs-vec4-indexing-temp-src-in-loop.shader_test
index bad074017..979621971 100644
--- a/tests/shaders/glsl-vs-vec4-indexing-temp-src-in-loop.shader_test
+++ b/tests/shaders/glsl-vs-vec4-indexing-temp-src-in-loop.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-vec4-indexing-temp-src-in-nested-loop-combined.shader_test b/tests/shaders/glsl-vs-vec4-indexing-temp-src-in-nested-loop-combined.shader_test
index e9716e5d5..edfb90d62 100644
--- a/tests/shaders/glsl-vs-vec4-indexing-temp-src-in-nested-loop-combined.shader_test
+++ b/tests/shaders/glsl-vs-vec4-indexing-temp-src-in-nested-loop-combined.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-vec4-indexing-temp-src-in-nested-loop-inner.shader_test b/tests/shaders/glsl-vs-vec4-indexing-temp-src-in-nested-loop-inner.shader_test
index b393300dd..4494e9316 100644
--- a/tests/shaders/glsl-vs-vec4-indexing-temp-src-in-nested-loop-inner.shader_test
+++ b/tests/shaders/glsl-vs-vec4-indexing-temp-src-in-nested-loop-inner.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-vec4-indexing-temp-src-in-nested-loop-outer.shader_test b/tests/shaders/glsl-vs-vec4-indexing-temp-src-in-nested-loop-outer.shader_test
index a7c6602f9..577c3cfc2 100644
--- a/tests/shaders/glsl-vs-vec4-indexing-temp-src-in-nested-loop-outer.shader_test
+++ b/tests/shaders/glsl-vs-vec4-indexing-temp-src-in-nested-loop-outer.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/glsl-vs-vec4-indexing-temp-src.shader_test b/tests/shaders/glsl-vs-vec4-indexing-temp-src.shader_test
index f9387c62d..98cf60adb 100644
--- a/tests/shaders/glsl-vs-vec4-indexing-temp-src.shader_test
+++ b/tests/shaders/glsl-vs-vec4-indexing-temp-src.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor, gl_ModelViewProjectionMatrix, gl_Color)
GLSL >= 1.10
[vertex shader]
diff --git a/tests/shaders/loopfunc.shader_test b/tests/shaders/loopfunc.shader_test
index f37f4eaa1..3fda0613f 100644
--- a/tests/shaders/loopfunc.shader_test
+++ b/tests/shaders/loopfunc.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_FrontColor)
GL >= 2.0
GLSL >= 1.10
diff --git a/tests/shaders/really-big-triangle.shader_test b/tests/shaders/really-big-triangle.shader_test
index 5a71458a8..abd3ce9d8 100644
--- a/tests/shaders/really-big-triangle.shader_test
+++ b/tests/shaders/really-big-triangle.shader_test
@@ -1,4 +1,5 @@
[require]
+SPIRV NO (gl_ModelViewProjectionMatrix)
GLSL >= 1.10
[vertex shader]