Re-generate Android mustpass files

Change-Id: I2fc88bb0a46e6b138a735c74856836803ec8ddc1
diff --git a/android/cts/master/com.drawelements.deqp.gles31.xml b/android/cts/master/com.drawelements.deqp.gles31.xml
index 534a8a4..200aeb7 100644
--- a/android/cts/master/com.drawelements.deqp.gles31.xml
+++ b/android/cts/master/com.drawelements.deqp.gles31.xml
@@ -10456,6 +10456,18 @@
 								<Test name="usampler3d">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
 							</TestCase>
 							<TestCase name="fragment">
 								<Test name="sampler2d">
@@ -10503,6 +10515,18 @@
 								<Test name="usampler3d">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
 							</TestCase>
 							<TestCase name="compute">
 								<Test name="sampler2d">
@@ -10550,6 +10574,195 @@
 								<Test name="usampler3d">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+							</TestCase>
+							<TestCase name="geometry">
+								<Test name="sampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2dshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubeshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+							</TestCase>
+							<TestCase name="tessellation_control">
+								<Test name="sampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2dshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubeshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+							</TestCase>
+							<TestCase name="tessellation_evaluation">
+								<Test name="sampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2dshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubeshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
 							</TestCase>
 						</TestSuite>
 						<TestSuite name="const_expression">
@@ -10599,6 +10812,18 @@
 								<Test name="usampler3d">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
 							</TestCase>
 							<TestCase name="fragment">
 								<Test name="sampler2d">
@@ -10646,6 +10871,18 @@
 								<Test name="usampler3d">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
 							</TestCase>
 							<TestCase name="compute">
 								<Test name="sampler2d">
@@ -10693,6 +10930,195 @@
 								<Test name="usampler3d">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+							</TestCase>
+							<TestCase name="geometry">
+								<Test name="sampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2dshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubeshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+							</TestCase>
+							<TestCase name="tessellation_control">
+								<Test name="sampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2dshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubeshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+							</TestCase>
+							<TestCase name="tessellation_evaluation">
+								<Test name="sampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2dshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubeshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
 							</TestCase>
 						</TestSuite>
 						<TestSuite name="uniform">
@@ -10742,6 +11168,18 @@
 								<Test name="usampler3d">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
 							</TestCase>
 							<TestCase name="fragment">
 								<Test name="sampler2d">
@@ -10789,6 +11227,18 @@
 								<Test name="usampler3d">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
 							</TestCase>
 							<TestCase name="compute">
 								<Test name="sampler2d">
@@ -10836,6 +11286,195 @@
 								<Test name="usampler3d">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+							</TestCase>
+							<TestCase name="geometry">
+								<Test name="sampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2dshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubeshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+							</TestCase>
+							<TestCase name="tessellation_control">
+								<Test name="sampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2dshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubeshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+							</TestCase>
+							<TestCase name="tessellation_evaluation">
+								<Test name="sampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2dshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubeshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
 							</TestCase>
 						</TestSuite>
 						<TestSuite name="dynamically_uniform">
@@ -10885,6 +11524,18 @@
 								<Test name="usampler3d">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
 							</TestCase>
 							<TestCase name="fragment">
 								<Test name="sampler2d">
@@ -10932,6 +11583,18 @@
 								<Test name="usampler3d">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
 							</TestCase>
 							<TestCase name="compute">
 								<Test name="sampler2d">
@@ -10979,6 +11642,195 @@
 								<Test name="usampler3d">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+							</TestCase>
+							<TestCase name="geometry">
+								<Test name="sampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2dshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubeshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+							</TestCase>
+							<TestCase name="tessellation_control">
+								<Test name="sampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2dshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubeshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+							</TestCase>
+							<TestCase name="tessellation_evaluation">
+								<Test name="sampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2dshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubeshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="sampler2darrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercube">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler2darray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usampler3d">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="samplercubearrayshadow">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="isamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
+								<Test name="usamplercubearray">
+									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+								</Test>
 							</TestCase>
 						</TestSuite>
 					</TestSuite>
@@ -10992,6 +11844,15 @@
 						<Test name="const_literal_compute">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
+						<Test name="const_literal_geometry">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="const_literal_tessellation_control">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="const_literal_tessellation_evaluation">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
 						<Test name="const_expression_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -11001,6 +11862,15 @@
 						<Test name="const_expression_compute">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
+						<Test name="const_expression_geometry">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="const_expression_tessellation_control">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="const_expression_tessellation_evaluation">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
 						<Test name="uniform_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -11010,6 +11880,15 @@
 						<Test name="uniform_compute">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
+						<Test name="uniform_geometry">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="uniform_tessellation_control">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="uniform_tessellation_evaluation">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
 						<Test name="dynamically_uniform_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -11019,6 +11898,15 @@
 						<Test name="dynamically_uniform_compute">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
+						<Test name="dynamically_uniform_geometry">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="dynamically_uniform_tessellation_control">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="dynamically_uniform_tessellation_evaluation">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
 					</TestCase>
 					<TestCase name="ssbo">
 						<Test name="const_literal_vertex">
@@ -11030,6 +11918,15 @@
 						<Test name="const_literal_compute">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
+						<Test name="const_literal_geometry">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="const_literal_tessellation_control">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="const_literal_tessellation_evaluation">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
 						<Test name="const_expression_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -11039,6 +11936,15 @@
 						<Test name="const_expression_compute">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
+						<Test name="const_expression_geometry">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="const_expression_tessellation_control">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="const_expression_tessellation_evaluation">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
 					</TestCase>
 					<TestCase name="atomic_counter">
 						<Test name="const_literal_vertex">
@@ -11050,6 +11956,15 @@
 						<Test name="const_literal_compute">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
+						<Test name="const_literal_geometry">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="const_literal_tessellation_control">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="const_literal_tessellation_evaluation">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
 						<Test name="const_expression_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -11059,6 +11974,15 @@
 						<Test name="const_expression_compute">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
+						<Test name="const_expression_geometry">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="const_expression_tessellation_control">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="const_expression_tessellation_evaluation">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
 						<Test name="uniform_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -11068,6 +11992,15 @@
 						<Test name="uniform_compute">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
+						<Test name="uniform_geometry">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="uniform_tessellation_control">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="uniform_tessellation_evaluation">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
 						<Test name="dynamically_uniform_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -11077,6 +12010,15 @@
 						<Test name="dynamically_uniform_compute">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
+						<Test name="dynamically_uniform_geometry">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="dynamically_uniform_tessellation_control">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="dynamically_uniform_tessellation_evaluation">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
 					</TestCase>
 				</TestSuite>
 				<TestSuite name="functions">
@@ -13023,6 +13965,24 @@
 						<Test name="max_tess_control_total_output_components">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
+						<Test name="max_tess_control_image_uniforms">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="max_tess_evaluation_image_uniforms">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="max_tess_control_atomic_counters">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="max_tess_evaluation_atomic_counters">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="max_tess_control_atomic_counter_buffers">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
+						<Test name="max_tess_evaluation_atomic_counter_buffers">
+							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+						</Test>
 						<Test name="max_tess_evaluation_input_components">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -51261,6 +52221,9 @@
 							<Test name="read_pixels">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
+							<Test name="readn_pixels">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
 							<Test name="read_pixels_format_mismatch">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -51327,6 +52290,9 @@
 							<Test name="framebuffer_renderbuffer">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
+							<Test name="framebuffer_texture">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
 							<Test name="framebuffer_texture2d">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -51351,6 +52317,9 @@
 							<Test name="renderbuffer_storage_multisample">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
+							<Test name="copy_image_sub_data">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
 						</TestCase>
 						<TestCase name="texture">
 							<Test name="activetexture">
@@ -52266,6 +53235,253 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
 						</TestCase>
+						<TestCase name="shader_function">
+							<Test name="bitfield_extract_invalid_value_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_extract_invalid_offset_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_extract_invalid_bits_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_insert_invalid_base_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_insert_invalid_insert_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_insert_invalid_offset_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_insert_invalid_bits_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_reverse">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bit_count">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="find_msb">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="find_lsb">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="uadd_carry_invalid_x">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="uadd_carry_invalid_y">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="uadd_carry_invalid_carry">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="usub_borrow_invalid_x">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="usub_borrow_invalid_y">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="usub_borrow_invalid_borrow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="umul_extended_invalid_x">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="umul_extended_invalid_y">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="umul_extended_invalid_msb">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="umul_extended_invalid_lsb">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="imul_extended_invalid_x">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="imul_extended_invalid_y">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="imul_extended_invalid_msb">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="imul_extended_invalid_lsb">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="frexp_invalid_x">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="frexp_invalid_exp">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="ldexp_invalid_x">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="ldexp_invalid_exp">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="pack_unorm_4x8">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="pack_snorm_4x8">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="unpack_snorm_4x8">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="unpack_unorm_4x8">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_size_invalid_sampler">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_size_invalid_lod">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_invalid_p">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_invalid_bias_or_compare">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_lod_invalid_p">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_lod_invalid_lod">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texel_fetch_invalid_p">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texel_fetch_invalid_sample">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="emit_vertex">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="end_primitive">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_grad">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_2d">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_2d_array">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_cube">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_2d_shadow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_2d_array_shadow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_cube_shadow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_cube_array">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_cube_array_shadow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_offset_sampler_2d">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_offset_sampler_2d_array">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_offset_sampler_2d_shadow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_offset_sampler_2d_array_shadow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_offsets">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_add">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_min">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_max">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_and">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_or">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_xor">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_exchange">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_comp_swap">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="interpolate_at_centroid">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="interpolate_at_sample">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="interpolate_at_offset">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="fma">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+						</TestCase>
+						<TestCase name="shader_directive">
+							<Test name="primitive_bounding_box">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="blend_equation_advanced">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="sample_variables">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="shader_image_atomic">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="shader_multisample_interpolation">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_storage_multisample_2d_array">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="geometry_shader">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="gpu_shader_5">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="shader_io_blocks">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="tessellation_shader">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_buffer">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_cube_map_array">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+						</TestCase>
 					</TestSuite>
 					<TestSuite name="log">
 						<TestCase name="buffer">
@@ -52293,6 +53509,9 @@
 							<Test name="read_pixels">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
+							<Test name="readn_pixels">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
 							<Test name="read_pixels_format_mismatch">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -52359,6 +53578,9 @@
 							<Test name="framebuffer_renderbuffer">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
+							<Test name="framebuffer_texture">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
 							<Test name="framebuffer_texture2d">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -52383,6 +53605,9 @@
 							<Test name="renderbuffer_storage_multisample">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
+							<Test name="copy_image_sub_data">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
 						</TestCase>
 						<TestCase name="texture">
 							<Test name="activetexture">
@@ -53298,6 +54523,253 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
 						</TestCase>
+						<TestCase name="shader_function">
+							<Test name="bitfield_extract_invalid_value_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_extract_invalid_offset_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_extract_invalid_bits_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_insert_invalid_base_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_insert_invalid_insert_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_insert_invalid_offset_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_insert_invalid_bits_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_reverse">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bit_count">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="find_msb">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="find_lsb">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="uadd_carry_invalid_x">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="uadd_carry_invalid_y">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="uadd_carry_invalid_carry">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="usub_borrow_invalid_x">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="usub_borrow_invalid_y">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="usub_borrow_invalid_borrow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="umul_extended_invalid_x">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="umul_extended_invalid_y">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="umul_extended_invalid_msb">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="umul_extended_invalid_lsb">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="imul_extended_invalid_x">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="imul_extended_invalid_y">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="imul_extended_invalid_msb">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="imul_extended_invalid_lsb">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="frexp_invalid_x">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="frexp_invalid_exp">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="ldexp_invalid_x">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="ldexp_invalid_exp">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="pack_unorm_4x8">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="pack_snorm_4x8">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="unpack_snorm_4x8">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="unpack_unorm_4x8">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_size_invalid_sampler">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_size_invalid_lod">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_invalid_p">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_invalid_bias_or_compare">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_lod_invalid_p">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_lod_invalid_lod">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texel_fetch_invalid_p">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texel_fetch_invalid_sample">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="emit_vertex">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="end_primitive">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_grad">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_2d">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_2d_array">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_cube">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_2d_shadow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_2d_array_shadow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_cube_shadow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_cube_array">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_cube_array_shadow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_offset_sampler_2d">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_offset_sampler_2d_array">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_offset_sampler_2d_shadow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_offset_sampler_2d_array_shadow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_offsets">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_add">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_min">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_max">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_and">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_or">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_xor">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_exchange">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_comp_swap">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="interpolate_at_centroid">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="interpolate_at_sample">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="interpolate_at_offset">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="fma">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+						</TestCase>
+						<TestCase name="shader_directive">
+							<Test name="primitive_bounding_box">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="blend_equation_advanced">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="sample_variables">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="shader_image_atomic">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="shader_multisample_interpolation">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_storage_multisample_2d_array">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="geometry_shader">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="gpu_shader_5">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="shader_io_blocks">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="tessellation_shader">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_buffer">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_cube_map_array">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+						</TestCase>
 					</TestSuite>
 					<TestSuite name="get_error">
 						<TestCase name="buffer">
@@ -53325,6 +54797,9 @@
 							<Test name="read_pixels">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
+							<Test name="readn_pixels">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
 							<Test name="read_pixels_format_mismatch">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -53391,6 +54866,9 @@
 							<Test name="framebuffer_renderbuffer">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
+							<Test name="framebuffer_texture">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
 							<Test name="framebuffer_texture2d">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -53415,6 +54893,9 @@
 							<Test name="renderbuffer_storage_multisample">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
+							<Test name="copy_image_sub_data">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
 						</TestCase>
 						<TestCase name="texture">
 							<Test name="activetexture">
@@ -54327,6 +55808,253 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
 						</TestCase>
+						<TestCase name="shader_function">
+							<Test name="bitfield_extract_invalid_value_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_extract_invalid_offset_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_extract_invalid_bits_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_insert_invalid_base_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_insert_invalid_insert_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_insert_invalid_offset_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_insert_invalid_bits_type">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bitfield_reverse">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="bit_count">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="find_msb">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="find_lsb">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="uadd_carry_invalid_x">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="uadd_carry_invalid_y">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="uadd_carry_invalid_carry">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="usub_borrow_invalid_x">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="usub_borrow_invalid_y">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="usub_borrow_invalid_borrow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="umul_extended_invalid_x">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="umul_extended_invalid_y">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="umul_extended_invalid_msb">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="umul_extended_invalid_lsb">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="imul_extended_invalid_x">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="imul_extended_invalid_y">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="imul_extended_invalid_msb">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="imul_extended_invalid_lsb">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="frexp_invalid_x">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="frexp_invalid_exp">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="ldexp_invalid_x">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="ldexp_invalid_exp">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="pack_unorm_4x8">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="pack_snorm_4x8">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="unpack_snorm_4x8">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="unpack_unorm_4x8">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_size_invalid_sampler">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_size_invalid_lod">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_invalid_p">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_invalid_bias_or_compare">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_lod_invalid_p">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_lod_invalid_lod">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texel_fetch_invalid_p">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texel_fetch_invalid_sample">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="emit_vertex">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="end_primitive">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_grad">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_2d">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_2d_array">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_cube">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_2d_shadow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_2d_array_shadow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_cube_shadow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_cube_array">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_sampler_cube_array_shadow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_offset_sampler_2d">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_offset_sampler_2d_array">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_offset_sampler_2d_shadow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_offset_sampler_2d_array_shadow">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_gather_offsets">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_add">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_min">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_max">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_and">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_or">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_xor">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_exchange">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="atomic_comp_swap">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="interpolate_at_centroid">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="interpolate_at_sample">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="interpolate_at_offset">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="fma">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+						</TestCase>
+						<TestCase name="shader_directive">
+							<Test name="primitive_bounding_box">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="blend_equation_advanced">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="sample_variables">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="shader_image_atomic">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="shader_multisample_interpolation">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_storage_multisample_2d_array">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="geometry_shader">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="gpu_shader_5">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="shader_io_blocks">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="tessellation_shader">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_buffer">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+							<Test name="texture_cube_map_array">
+								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
+							</Test>
+						</TestCase>
 					</TestSuite>
 				</TestSuite>
 				<TestCase name="externally_generated">
diff --git a/android/cts/master/gles31-master.txt b/android/cts/master/gles31-master.txt
index b4aba06..2395967 100644
--- a/android/cts/master/gles31-master.txt
+++ b/android/cts/master/gles31-master.txt
@@ -3213,6 +3213,10 @@
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.vertex.usamplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.vertex.usampler2darray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.vertex.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.vertex.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.vertex.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.vertex.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.vertex.usamplercubearray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.fragment.sampler2d
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.fragment.samplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.fragment.sampler2darray
@@ -3228,6 +3232,10 @@
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.fragment.usamplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.fragment.usampler2darray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.fragment.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.fragment.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.fragment.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.fragment.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.fragment.usamplercubearray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.compute.sampler2d
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.compute.samplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.compute.sampler2darray
@@ -3243,6 +3251,67 @@
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.compute.usamplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.compute.usampler2darray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.compute.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.compute.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.compute.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.compute.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.compute.usamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.geometry.sampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.geometry.samplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.geometry.sampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.geometry.sampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.geometry.sampler2dshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.geometry.samplercubeshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.geometry.sampler2darrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.geometry.isampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.geometry.isamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.geometry.isampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.geometry.isampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.geometry.usampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.geometry.usamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.geometry.usampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.geometry.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.geometry.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.geometry.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.geometry.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.geometry.usamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_control.sampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_control.samplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_control.sampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_control.sampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_control.sampler2dshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_control.samplercubeshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_control.sampler2darrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_control.isampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_control.isamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_control.isampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_control.isampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_control.usampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_control.usamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_control.usampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_control.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_control.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_control.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_control.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_control.usamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_evaluation.sampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_evaluation.samplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_evaluation.sampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_evaluation.sampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_evaluation.sampler2dshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_evaluation.samplercubeshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_evaluation.sampler2darrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_evaluation.isampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_evaluation.isamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_evaluation.isampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_evaluation.isampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_evaluation.usampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_evaluation.usamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_evaluation.usampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_evaluation.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_evaluation.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_evaluation.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_evaluation.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.tessellation_evaluation.usamplercubearray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.vertex.sampler2d
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.vertex.samplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.vertex.sampler2darray
@@ -3258,6 +3327,10 @@
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.vertex.usamplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.vertex.usampler2darray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.vertex.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.vertex.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.vertex.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.vertex.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.vertex.usamplercubearray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.fragment.sampler2d
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.fragment.samplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.fragment.sampler2darray
@@ -3273,6 +3346,10 @@
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.fragment.usamplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.fragment.usampler2darray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.fragment.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.fragment.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.fragment.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.fragment.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.fragment.usamplercubearray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.compute.sampler2d
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.compute.samplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.compute.sampler2darray
@@ -3288,6 +3365,67 @@
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.compute.usamplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.compute.usampler2darray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.compute.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.compute.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.compute.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.compute.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.compute.usamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.sampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.samplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.sampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.sampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.sampler2dshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.samplercubeshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.sampler2darrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.isampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.isamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.isampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.isampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.usampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.usamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.usampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.geometry.usamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_control.sampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_control.samplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_control.sampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_control.sampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_control.sampler2dshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_control.samplercubeshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_control.sampler2darrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_control.isampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_control.isamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_control.isampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_control.isampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_control.usampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_control.usamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_control.usampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_control.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_control.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_control.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_control.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_control.usamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_evaluation.sampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_evaluation.samplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_evaluation.sampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_evaluation.sampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_evaluation.sampler2dshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_evaluation.samplercubeshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_evaluation.sampler2darrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_evaluation.isampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_evaluation.isamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_evaluation.isampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_evaluation.isampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_evaluation.usampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_evaluation.usamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_evaluation.usampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_evaluation.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_evaluation.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_evaluation.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_evaluation.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_expression.tessellation_evaluation.usamplercubearray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.vertex.sampler2d
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.vertex.samplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.vertex.sampler2darray
@@ -3303,6 +3441,10 @@
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.vertex.usamplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.vertex.usampler2darray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.vertex.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.vertex.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.vertex.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.vertex.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.vertex.usamplercubearray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.fragment.sampler2d
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.fragment.samplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.fragment.sampler2darray
@@ -3318,6 +3460,10 @@
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.fragment.usamplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.fragment.usampler2darray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.fragment.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.fragment.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.fragment.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.fragment.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.fragment.usamplercubearray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.compute.sampler2d
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.compute.samplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.compute.sampler2darray
@@ -3333,6 +3479,67 @@
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.compute.usamplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.compute.usampler2darray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.compute.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.compute.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.compute.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.compute.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.compute.usamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.geometry.sampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.geometry.samplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.geometry.sampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.geometry.sampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.geometry.sampler2dshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.geometry.samplercubeshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.geometry.sampler2darrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.geometry.isampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.geometry.isamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.geometry.isampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.geometry.isampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.geometry.usampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.geometry.usamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.geometry.usampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.geometry.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.geometry.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.geometry.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.geometry.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.geometry.usamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_control.sampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_control.samplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_control.sampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_control.sampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_control.sampler2dshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_control.samplercubeshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_control.sampler2darrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_control.isampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_control.isamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_control.isampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_control.isampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_control.usampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_control.usamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_control.usampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_control.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_control.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_control.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_control.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_control.usamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_evaluation.sampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_evaluation.samplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_evaluation.sampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_evaluation.sampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_evaluation.sampler2dshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_evaluation.samplercubeshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_evaluation.sampler2darrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_evaluation.isampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_evaluation.isamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_evaluation.isampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_evaluation.isampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_evaluation.usampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_evaluation.usamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_evaluation.usampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_evaluation.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_evaluation.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_evaluation.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_evaluation.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.tessellation_evaluation.usamplercubearray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.vertex.sampler2d
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.vertex.samplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.vertex.sampler2darray
@@ -3348,6 +3555,10 @@
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.vertex.usamplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.vertex.usampler2darray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.vertex.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.vertex.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.vertex.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.vertex.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.vertex.usamplercubearray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.fragment.sampler2d
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.fragment.samplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.fragment.sampler2darray
@@ -3363,6 +3574,10 @@
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.fragment.usamplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.fragment.usampler2darray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.fragment.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.fragment.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.fragment.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.fragment.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.fragment.usamplercubearray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.compute.sampler2d
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.compute.samplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.compute.sampler2darray
@@ -3378,36 +3593,127 @@
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.compute.usamplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.compute.usampler2darray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.compute.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.compute.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.compute.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.compute.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.compute.usamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.sampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.samplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.sampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.sampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.sampler2dshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.samplercubeshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.sampler2darrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.isampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.isamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.isampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.isampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.usampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.usamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.usampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.geometry.usamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_control.sampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_control.samplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_control.sampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_control.sampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_control.sampler2dshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_control.samplercubeshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_control.sampler2darrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_control.isampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_control.isamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_control.isampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_control.isampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_control.usampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_control.usamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_control.usampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_control.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_control.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_control.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_control.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_control.usamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_evaluation.sampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_evaluation.samplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_evaluation.sampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_evaluation.sampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_evaluation.sampler2dshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_evaluation.samplercubeshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_evaluation.sampler2darrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_evaluation.isampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_evaluation.isamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_evaluation.isampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_evaluation.isampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_evaluation.usampler2d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_evaluation.usamplercube
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_evaluation.usampler2darray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_evaluation.usampler3d
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_evaluation.samplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_evaluation.samplercubearrayshadow
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_evaluation.isamplercubearray
+dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.dynamically_uniform.tessellation_evaluation.usamplercubearray
 dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.const_literal_vertex
 dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.const_literal_fragment
 dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.const_literal_compute
+dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.const_literal_geometry
+dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.const_literal_tessellation_control
+dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.const_literal_tessellation_evaluation
 dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.const_expression_vertex
 dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.const_expression_fragment
 dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.const_expression_compute
+dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.const_expression_geometry
+dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.const_expression_tessellation_control
+dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.const_expression_tessellation_evaluation
 dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.uniform_vertex
 dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.uniform_fragment
 dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.uniform_compute
+dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.uniform_geometry
+dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.uniform_tessellation_control
+dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.uniform_tessellation_evaluation
 dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.dynamically_uniform_vertex
 dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.dynamically_uniform_fragment
 dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.dynamically_uniform_compute
+dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.dynamically_uniform_geometry
+dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.dynamically_uniform_tessellation_control
+dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.dynamically_uniform_tessellation_evaluation
 dEQP-GLES31.functional.shaders.opaque_type_indexing.ssbo.const_literal_vertex
 dEQP-GLES31.functional.shaders.opaque_type_indexing.ssbo.const_literal_fragment
 dEQP-GLES31.functional.shaders.opaque_type_indexing.ssbo.const_literal_compute
+dEQP-GLES31.functional.shaders.opaque_type_indexing.ssbo.const_literal_geometry
+dEQP-GLES31.functional.shaders.opaque_type_indexing.ssbo.const_literal_tessellation_control
+dEQP-GLES31.functional.shaders.opaque_type_indexing.ssbo.const_literal_tessellation_evaluation
 dEQP-GLES31.functional.shaders.opaque_type_indexing.ssbo.const_expression_vertex
 dEQP-GLES31.functional.shaders.opaque_type_indexing.ssbo.const_expression_fragment
 dEQP-GLES31.functional.shaders.opaque_type_indexing.ssbo.const_expression_compute
+dEQP-GLES31.functional.shaders.opaque_type_indexing.ssbo.const_expression_geometry
+dEQP-GLES31.functional.shaders.opaque_type_indexing.ssbo.const_expression_tessellation_control
+dEQP-GLES31.functional.shaders.opaque_type_indexing.ssbo.const_expression_tessellation_evaluation
 dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.const_literal_vertex
 dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.const_literal_fragment
 dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.const_literal_compute
+dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.const_literal_geometry
+dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.const_literal_tessellation_control
+dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.const_literal_tessellation_evaluation
 dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.const_expression_vertex
 dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.const_expression_fragment
 dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.const_expression_compute
+dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.const_expression_geometry
+dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.const_expression_tessellation_control
+dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.const_expression_tessellation_evaluation
 dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.uniform_vertex
 dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.uniform_fragment
 dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.uniform_compute
+dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.uniform_geometry
+dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.uniform_tessellation_control
+dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.uniform_tessellation_evaluation
 dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.dynamically_uniform_vertex
 dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.dynamically_uniform_fragment
 dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.dynamically_uniform_compute
+dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.dynamically_uniform_geometry
+dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.dynamically_uniform_tessellation_control
+dEQP-GLES31.functional.shaders.opaque_type_indexing.atomic_counter.dynamically_uniform_tessellation_evaluation
 dEQP-GLES31.functional.shaders.functions.overloading.arrays_of_arrays_size_vertex
 dEQP-GLES31.functional.shaders.functions.overloading.arrays_of_arrays_size_fragment
 dEQP-GLES31.functional.shaders.arrays.invalid.constructor_c_style1_vertex
@@ -4016,6 +4322,12 @@
 dEQP-GLES31.functional.shaders.builtin_constants.tessellation_shader.max_tess_control_texture_image_units
 dEQP-GLES31.functional.shaders.builtin_constants.tessellation_shader.max_tess_control_uniform_components
 dEQP-GLES31.functional.shaders.builtin_constants.tessellation_shader.max_tess_control_total_output_components
+dEQP-GLES31.functional.shaders.builtin_constants.tessellation_shader.max_tess_control_image_uniforms
+dEQP-GLES31.functional.shaders.builtin_constants.tessellation_shader.max_tess_evaluation_image_uniforms
+dEQP-GLES31.functional.shaders.builtin_constants.tessellation_shader.max_tess_control_atomic_counters
+dEQP-GLES31.functional.shaders.builtin_constants.tessellation_shader.max_tess_evaluation_atomic_counters
+dEQP-GLES31.functional.shaders.builtin_constants.tessellation_shader.max_tess_control_atomic_counter_buffers
+dEQP-GLES31.functional.shaders.builtin_constants.tessellation_shader.max_tess_evaluation_atomic_counter_buffers
 dEQP-GLES31.functional.shaders.builtin_constants.tessellation_shader.max_tess_evaluation_input_components
 dEQP-GLES31.functional.shaders.builtin_constants.tessellation_shader.max_tess_evaluation_output_components
 dEQP-GLES31.functional.shaders.builtin_constants.tessellation_shader.max_tess_evaluation_texture_image_units
@@ -16020,6 +16332,7 @@
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.buffer_sub_data_size_offset
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.clear
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.read_pixels
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.readn_pixels
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.read_pixels_format_mismatch
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.read_pixels_fbo_format_mismatch
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.bind_buffer_range
@@ -16042,6 +16355,7 @@
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.delete_framebuffers
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.delete_renderbuffers
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.framebuffer_renderbuffer
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.framebuffer_texture
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.framebuffer_texture2d
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.renderbuffer_storage
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.blit_framebuffer
@@ -16050,6 +16364,7 @@
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.invalidate_framebuffer
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.invalidate_sub_framebuffer
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.renderbuffer_storage_multisample
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.buffer.copy_image_sub_data
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.texture.activetexture
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.texture.bindtexture
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.texture.compressedteximage2d_invalid_target
@@ -16350,6 +16665,87 @@
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load_store.image_load
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load_store.image_atomic
 dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_image_load_store.image_atomic_exchange
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.bitfield_extract_invalid_value_type
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.bitfield_extract_invalid_offset_type
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.bitfield_extract_invalid_bits_type
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.bitfield_insert_invalid_base_type
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.bitfield_insert_invalid_insert_type
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.bitfield_insert_invalid_offset_type
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.bitfield_insert_invalid_bits_type
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.bitfield_reverse
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.bit_count
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.find_msb
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.find_lsb
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.uadd_carry_invalid_x
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.uadd_carry_invalid_y
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.uadd_carry_invalid_carry
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.usub_borrow_invalid_x
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.usub_borrow_invalid_y
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.usub_borrow_invalid_borrow
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.umul_extended_invalid_x
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.umul_extended_invalid_y
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.umul_extended_invalid_msb
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.umul_extended_invalid_lsb
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.imul_extended_invalid_x
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.imul_extended_invalid_y
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.imul_extended_invalid_msb
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.imul_extended_invalid_lsb
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.frexp_invalid_x
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.frexp_invalid_exp
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.ldexp_invalid_x
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.ldexp_invalid_exp
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.pack_unorm_4x8
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.pack_snorm_4x8
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.unpack_snorm_4x8
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.unpack_unorm_4x8
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_size_invalid_sampler
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_size_invalid_lod
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_invalid_p
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_invalid_bias_or_compare
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_lod_invalid_p
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_lod_invalid_lod
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texel_fetch_invalid_p
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texel_fetch_invalid_sample
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.emit_vertex
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.end_primitive
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_grad
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_gather_sampler_2d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_gather_sampler_2d_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_gather_sampler_cube
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_gather_sampler_2d_shadow
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_gather_sampler_2d_array_shadow
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_gather_sampler_cube_shadow
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_gather_sampler_cube_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_gather_sampler_cube_array_shadow
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_gather_offset_sampler_2d
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_gather_offset_sampler_2d_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_gather_offset_sampler_2d_shadow
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_gather_offset_sampler_2d_array_shadow
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.texture_gather_offsets
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.atomic_add
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.atomic_min
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.atomic_max
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.atomic_and
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.atomic_or
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.atomic_xor
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.atomic_exchange
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.atomic_comp_swap
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.interpolate_at_centroid
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.interpolate_at_sample
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.interpolate_at_offset
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_function.fma
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_directive.primitive_bounding_box
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_directive.blend_equation_advanced
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_directive.sample_variables
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_directive.shader_image_atomic
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_directive.shader_multisample_interpolation
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_directive.texture_storage_multisample_2d_array
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_directive.geometry_shader
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_directive.gpu_shader_5
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_directive.shader_io_blocks
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_directive.tessellation_shader
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_directive.texture_buffer
+dEQP-GLES31.functional.debug.negative_coverage.callbacks.shader_directive.texture_cube_map_array
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.bind_buffer
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.delete_buffers
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.gen_buffers
@@ -16358,6 +16754,7 @@
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.buffer_sub_data_size_offset
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.clear
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.read_pixels
+dEQP-GLES31.functional.debug.negative_coverage.log.buffer.readn_pixels
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.read_pixels_format_mismatch
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.read_pixels_fbo_format_mismatch
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.bind_buffer_range
@@ -16380,6 +16777,7 @@
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.delete_framebuffers
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.delete_renderbuffers
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.framebuffer_renderbuffer
+dEQP-GLES31.functional.debug.negative_coverage.log.buffer.framebuffer_texture
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.framebuffer_texture2d
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.renderbuffer_storage
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.blit_framebuffer
@@ -16388,6 +16786,7 @@
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.invalidate_framebuffer
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.invalidate_sub_framebuffer
 dEQP-GLES31.functional.debug.negative_coverage.log.buffer.renderbuffer_storage_multisample
+dEQP-GLES31.functional.debug.negative_coverage.log.buffer.copy_image_sub_data
 dEQP-GLES31.functional.debug.negative_coverage.log.texture.activetexture
 dEQP-GLES31.functional.debug.negative_coverage.log.texture.bindtexture
 dEQP-GLES31.functional.debug.negative_coverage.log.texture.compressedteximage2d_invalid_target
@@ -16688,6 +17087,87 @@
 dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load_store.image_load
 dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load_store.image_atomic
 dEQP-GLES31.functional.debug.negative_coverage.log.shader_image_load_store.image_atomic_exchange
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.bitfield_extract_invalid_value_type
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.bitfield_extract_invalid_offset_type
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.bitfield_extract_invalid_bits_type
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.bitfield_insert_invalid_base_type
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.bitfield_insert_invalid_insert_type
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.bitfield_insert_invalid_offset_type
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.bitfield_insert_invalid_bits_type
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.bitfield_reverse
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.bit_count
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.find_msb
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.find_lsb
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.uadd_carry_invalid_x
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.uadd_carry_invalid_y
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.uadd_carry_invalid_carry
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.usub_borrow_invalid_x
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.usub_borrow_invalid_y
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.usub_borrow_invalid_borrow
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.umul_extended_invalid_x
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.umul_extended_invalid_y
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.umul_extended_invalid_msb
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.umul_extended_invalid_lsb
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.imul_extended_invalid_x
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.imul_extended_invalid_y
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.imul_extended_invalid_msb
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.imul_extended_invalid_lsb
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.frexp_invalid_x
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.frexp_invalid_exp
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.ldexp_invalid_x
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.ldexp_invalid_exp
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.pack_unorm_4x8
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.pack_snorm_4x8
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.unpack_snorm_4x8
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.unpack_unorm_4x8
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_size_invalid_sampler
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_size_invalid_lod
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_invalid_p
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_invalid_bias_or_compare
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_lod_invalid_p
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_lod_invalid_lod
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texel_fetch_invalid_p
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texel_fetch_invalid_sample
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.emit_vertex
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.end_primitive
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_grad
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_gather_sampler_2d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_gather_sampler_2d_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_gather_sampler_cube
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_gather_sampler_2d_shadow
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_gather_sampler_2d_array_shadow
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_gather_sampler_cube_shadow
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_gather_sampler_cube_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_gather_sampler_cube_array_shadow
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_gather_offset_sampler_2d
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_gather_offset_sampler_2d_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_gather_offset_sampler_2d_shadow
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_gather_offset_sampler_2d_array_shadow
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.texture_gather_offsets
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.atomic_add
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.atomic_min
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.atomic_max
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.atomic_and
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.atomic_or
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.atomic_xor
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.atomic_exchange
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.atomic_comp_swap
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.interpolate_at_centroid
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.interpolate_at_sample
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.interpolate_at_offset
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_function.fma
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_directive.primitive_bounding_box
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_directive.blend_equation_advanced
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_directive.sample_variables
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_directive.shader_image_atomic
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_directive.shader_multisample_interpolation
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_directive.texture_storage_multisample_2d_array
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_directive.geometry_shader
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_directive.gpu_shader_5
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_directive.shader_io_blocks
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_directive.tessellation_shader
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_directive.texture_buffer
+dEQP-GLES31.functional.debug.negative_coverage.log.shader_directive.texture_cube_map_array
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.bind_buffer
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.delete_buffers
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.gen_buffers
@@ -16696,6 +17176,7 @@
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.buffer_sub_data_size_offset
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.clear
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.read_pixels
+dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.readn_pixels
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.read_pixels_format_mismatch
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.read_pixels_fbo_format_mismatch
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.bind_buffer_range
@@ -16718,6 +17199,7 @@
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.delete_framebuffers
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.delete_renderbuffers
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.framebuffer_renderbuffer
+dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.framebuffer_texture
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.framebuffer_texture2d
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.renderbuffer_storage
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.blit_framebuffer
@@ -16726,6 +17208,7 @@
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.invalidate_framebuffer
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.invalidate_sub_framebuffer
 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.renderbuffer_storage_multisample
+dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.copy_image_sub_data
 dEQP-GLES31.functional.debug.negative_coverage.get_error.texture.activetexture
 dEQP-GLES31.functional.debug.negative_coverage.get_error.texture.bindtexture
 dEQP-GLES31.functional.debug.negative_coverage.get_error.texture.compressedteximage2d_invalid_target
@@ -17025,6 +17508,87 @@
 dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load_store.image_load
 dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load_store.image_atomic
 dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_image_load_store.image_atomic_exchange
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.bitfield_extract_invalid_value_type
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.bitfield_extract_invalid_offset_type
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.bitfield_extract_invalid_bits_type
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.bitfield_insert_invalid_base_type
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.bitfield_insert_invalid_insert_type
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.bitfield_insert_invalid_offset_type
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.bitfield_insert_invalid_bits_type
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.bitfield_reverse
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.bit_count
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.find_msb
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.find_lsb
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.uadd_carry_invalid_x
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.uadd_carry_invalid_y
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.uadd_carry_invalid_carry
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.usub_borrow_invalid_x
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.usub_borrow_invalid_y
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.usub_borrow_invalid_borrow
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.umul_extended_invalid_x
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.umul_extended_invalid_y
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.umul_extended_invalid_msb
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.umul_extended_invalid_lsb
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.imul_extended_invalid_x
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.imul_extended_invalid_y
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.imul_extended_invalid_msb
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.imul_extended_invalid_lsb
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.frexp_invalid_x
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.frexp_invalid_exp
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.ldexp_invalid_x
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.ldexp_invalid_exp
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.pack_unorm_4x8
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.pack_snorm_4x8
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.unpack_snorm_4x8
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.unpack_unorm_4x8
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_size_invalid_sampler
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_size_invalid_lod
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_invalid_p
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_invalid_bias_or_compare
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_lod_invalid_p
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_lod_invalid_lod
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texel_fetch_invalid_p
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texel_fetch_invalid_sample
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.emit_vertex
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.end_primitive
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_grad
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_gather_sampler_2d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_gather_sampler_2d_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_gather_sampler_cube
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_gather_sampler_2d_shadow
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_gather_sampler_2d_array_shadow
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_gather_sampler_cube_shadow
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_gather_sampler_cube_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_gather_sampler_cube_array_shadow
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_gather_offset_sampler_2d
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_gather_offset_sampler_2d_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_gather_offset_sampler_2d_shadow
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_gather_offset_sampler_2d_array_shadow
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.texture_gather_offsets
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.atomic_add
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.atomic_min
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.atomic_max
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.atomic_and
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.atomic_or
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.atomic_xor
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.atomic_exchange
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.atomic_comp_swap
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.interpolate_at_centroid
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.interpolate_at_sample
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.interpolate_at_offset
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_function.fma
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_directive.primitive_bounding_box
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_directive.blend_equation_advanced
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_directive.sample_variables
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_directive.shader_image_atomic
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_directive.shader_multisample_interpolation
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_directive.texture_storage_multisample_2d_array
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_directive.geometry_shader
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_directive.gpu_shader_5
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_directive.shader_io_blocks
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_directive.tessellation_shader
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_directive.texture_buffer
+dEQP-GLES31.functional.debug.negative_coverage.get_error.shader_directive.texture_cube_map_array
 dEQP-GLES31.functional.debug.externally_generated.application_messages
 dEQP-GLES31.functional.debug.externally_generated.third_party_messages
 dEQP-GLES31.functional.debug.externally_generated.push_pop_stack