Remove tests not feasible for M from mustpass

Bug: 22635479
Bug: 22632106
Bug: 22632003
Bug: 22760309
Change-Id: I2dfe4fd743fc459d83e55b82aeaa21d19f9acf05
diff --git a/android/cts/master/com.drawelements.deqp.egl.xml b/android/cts/master/com.drawelements.deqp.egl.xml
index e2cf0ff..fbf5f9a 100644
--- a/android/cts/master/com.drawelements.deqp.egl.xml
+++ b/android/cts/master/com.drawelements.deqp.egl.xml
@@ -2510,9 +2510,6 @@
 									<Test name="11">
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
-									<Test name="13">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
 									<Test name="14">
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
@@ -2863,9 +2860,6 @@
 									<Test name="12">
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
-									<Test name="13">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
 								</TestCase>
 							</TestSuite>
 						</TestSuite>
@@ -4423,9 +4417,6 @@
 									<Test name="18">
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
-									<Test name="19">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
 								</TestCase>
 								<TestCase name="link">
 									<Test name="0">
@@ -4583,15 +4574,9 @@
 									<Test name="12">
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
-									<Test name="13">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
 									<Test name="14">
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
-									<Test name="16">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
 									<Test name="19">
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
diff --git a/android/cts/master/com.drawelements.deqp.gles2.xml b/android/cts/master/com.drawelements.deqp.gles2.xml
index 0706340..29e8527 100644
--- a/android/cts/master/com.drawelements.deqp.gles2.xml
+++ b/android/cts/master/com.drawelements.deqp.gles2.xml
@@ -37010,15 +37010,6 @@
 						<Test name="float_vec4_both">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="mat4_mat2_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="mat4_mat2_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="mat4_mat2_both">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="int_ivec4_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -39603,15 +39594,6 @@
 							<Test name="float_vec4_both">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="mat4_mat2_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat4_mat2_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat4_mat2_both">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="int_ivec4_vertex">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -39823,9 +39805,6 @@
 					<Test name="93">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="94">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="95">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -40946,18 +40925,12 @@
 					<Test name="color_clear_value_getboolean">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="color_clear_value_getinteger">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="color_clear_value_getfloat">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
 					<Test name="depth_clear_value_getboolean">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="depth_clear_value_getinteger">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="depth_clear_value_getfloat">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
diff --git a/android/cts/master/com.drawelements.deqp.gles3.xml b/android/cts/master/com.drawelements.deqp.gles3.xml
index 0b66e1d..8866e37 100644
--- a/android/cts/master/com.drawelements.deqp.gles3.xml
+++ b/android/cts/master/com.drawelements.deqp.gles3.xml
@@ -2695,12 +2695,6 @@
 						<Test name="empty_directive_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="identifier_with_double_underscore_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="identifier_with_double_underscore_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 					</TestCase>
 					<TestCase name="definitions">
 						<Test name="define_value_and_function_vertex">
@@ -2909,12 +2903,6 @@
 						<Test name="unterminated_comment_2_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="backslash_in_a_comment_1_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="backslash_in_a_comment_1_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="backslash_in_a_comment_2_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -3705,48 +3693,18 @@
 						<Test name="line_and_file_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="line_expression_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="line_expression_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="line_and_file_expression_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="line_and_file_expression_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="line_defined_1_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
 						<Test name="line_defined_1_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="line_defined_2_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="line_defined_2_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="empty_line_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
 						<Test name="empty_line_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="invalid_line_file_1_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="invalid_line_file_1_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="invalid_line_file_3_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="invalid_line_file_3_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="invalid_line_file_4_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -4537,12 +4495,6 @@
 					<Test name="const_float_assign_varying">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="const_float_function_gotcha_vertex">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="const_float_function_gotcha_fragment">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="const_float_from_int_vertex">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -4741,12 +4693,6 @@
 					<Test name="invalid_octal_0_fragment">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="invalid_octal_1_vertex">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="invalid_octal_1_fragment">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="invalid_hexadecimal_0_vertex">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -4793,51 +4739,21 @@
 							<Test name="differing_precision_3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="type_mismatch_1">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="type_mismatch_2">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
 							<Test name="type_mismatch_3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="struct_type_mismatch_1">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="struct_type_mismatch_2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="struct_type_mismatch_3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="interpolation_mismatch_1">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
 							<Test name="differing_interpolation_2">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="illegal_usage_1">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="invalid_type_int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="invalid_type_uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="invalid_type_bool">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="invalid_type_struct_array">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="invalid_type_struct_struct">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="invalid_type_array_struct">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="invalid_type_array_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -4974,9 +4890,6 @@
 							<Test name="float_vec3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="float_uvec2_vec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="interpolation">
 							<Test name="smooth">
@@ -5086,27 +4999,6 @@
 							<Test name="partial_ivec2_ivec2">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="type_conflict_1">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="type_conflict_2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="type_conflict_3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="precision_conflict_1">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="precision_conflict_2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="precision_conflict_3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="precision_conflict_4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="light_struct_highp">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -5124,12 +5016,6 @@
 							<Test name="members_mismatch">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="layout_qualifier_mismatch_1">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="layout_qualifier_mismatch_2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="layout_qualifier_mismatch_4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -8773,24 +8659,12 @@
 						<Test name="uniform_block_in_main_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="invariant_attribute">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="invariant_uniform">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="invariant_uniform_block_1_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
 						<Test name="invariant_uniform_block_1_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="invariant_uniform_block_2_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="invariant_uniform_block_2_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="uniform_block_layout_qualifier_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -8815,18 +8689,6 @@
 						<Test name="nested_uniform_block_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="uniform_block_sampler_2d_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uniform_block_sampler_2d_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uniform_block_sampler_cube_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uniform_block_sampler_cube_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="uniform_block_missing_member_semicolon_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -8857,12 +8719,6 @@
 						<Test name="uniform_block_duplicate_member_name_3_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="uniform_block_duplicate_block_name_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uniform_block_duplicate_block_name_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="uniform_block_duplicate_instance_name_1_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -8893,24 +8749,6 @@
 						<Test name="uniform_block_array_without_instance_name_2_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="uniform_block_in_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uniform_block_in_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uniform_block_out_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uniform_block_out_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uniform_block_const_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uniform_block_const_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 					</TestCase>
 				</TestSuite>
 				<TestSuite name="swizzles">
@@ -10959,12 +10797,6 @@
 						<Test name="bool_bool_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="bool_bvec2_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="bool_bvec2_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="bool_bvec3_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -11369,12 +11201,6 @@
 						<Test name="copy_local_inout_on_call_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="copy_global_inout_on_call_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="copy_global_inout_on_call_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 					</TestCase>
 					<TestCase name="control_flow">
 						<Test name="simple_return_vertex">
@@ -11627,12 +11453,6 @@
 						<Test name="return_without_value_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="local_function_prototype_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="local_function_prototype_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="local_function_definition_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -11681,12 +11501,6 @@
 						<Test name="uniform_argument_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="uniform_return_type_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uniform_return_type_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="in_return_type_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -11735,30 +11549,6 @@
 						<Test name="write_const_array_arg_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="use_const_arg_in_const_expr_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="use_const_arg_in_const_expr_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="use_const_arg_as_array_size_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="use_const_arg_as_array_size_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="overload_builtin_function_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="overload_builtin_function_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="redefine_builtin_function_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="redefine_builtin_function_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="basic_recursion_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -11795,18 +11585,6 @@
 						<Test name="modify_const_arg_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="init_const_local_from_const_arg_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="init_const_local_from_const_arg_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="array_size_from_const_arg_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="array_size_from_const_arg_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 					</TestCase>
 				</TestSuite>
 				<TestSuite name="arrays">
@@ -12099,18 +11877,6 @@
 						<Test name="dynamic_expression_array_access_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="multiple_declarations_single_statement_explicit_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="multiple_declarations_single_statement_explicit_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="multiple_declarations_single_statement_implicit_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="multiple_declarations_single_statement_implicit_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 					</TestCase>
 					<TestCase name="length">
 						<Test name="float_vertex">
@@ -12169,12 +11935,6 @@
 						<Test name="dynamic_expression_array_size_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="empty_declaration_with_var_name_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="empty_declaration_with_var_name_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="constructor_c_style1_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -12455,9 +12215,6 @@
 						<Test name="vec3_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="vec4_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="vec4_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -12655,84 +12412,12 @@
 						<Test name="varying_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="coherent_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="coherent_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="restrict_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="restrict_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="readonly_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="readonly_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="writeonly_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="writeonly_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="resource_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="resource_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="atomic_uint_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="atomic_uint_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="noperspective_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
 						<Test name="noperspective_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="patch_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="patch_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="sample_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="sample_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="subroutine_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="subroutine_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="common_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="common_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="partition_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="partition_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="active_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="active_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="asm_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -12841,12 +12526,6 @@
 						<Test name="short_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="double_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="double_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="half_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -12943,162 +12622,6 @@
 						<Test name="sampler3DRect_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="filter_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="filter_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="image1D_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="image1D_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="image2D_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="image2D_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="image3D_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="image3D_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="imageCube_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="imageCube_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="iimage1D_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="iimage1D_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="iimage2D_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="iimage2D_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="iimage3D_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="iimage3D_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="iimageCube_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="iimageCube_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uimage1D_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uimage1D_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uimage2D_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uimage2D_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uimage3D_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uimage3D_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uimageCube_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uimageCube_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="image1DArray_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="image1DArray_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="image2DArray_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="image2DArray_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="iimage1DArray_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="iimage1DArray_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="iimage2DArray_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="iimage2DArray_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uimage1DArray_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uimage1DArray_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uimage2DArray_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uimage2DArray_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="image1DShadow_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="image1DShadow_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="image2DShadow_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="image2DShadow_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="image1DArrayShadow_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="image1DArrayShadow_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="image2DArrayShadow_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="image2DArrayShadow_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="imageBuffer_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="imageBuffer_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="iimageBuffer_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="iimageBuffer_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uimageBuffer_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="uimageBuffer_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="sampler1D_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -13171,24 +12694,6 @@
 						<Test name="usampler2DRect_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="samplerBuffer_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="samplerBuffer_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="isamplerBuffer_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="isamplerBuffer_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="usamplerBuffer_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="usamplerBuffer_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="sampler2DMS_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -13269,38 +12774,20 @@
 						<Test name="digit_begin_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="max_length_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="max_length_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 					</TestCase>
 				</TestSuite>
 				<TestSuite name="qualification_order">
 					<TestSuite name="variables">
 						<TestCase name="valid">
-							<Test name="invariant_interp_storage_precision">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="interp_storage_precision">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="invariant_interp_storage">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="invariant_storage_precision">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="storage_precision">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
 							<Test name="interp_storage">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="invariant_storage">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="invalid">
 							<Test name="invariant_interp_precision_storage">
@@ -13318,9 +12805,6 @@
 							<Test name="invariant_precision_storage_interp">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="interp_invariant_storage_precision">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="interp_invariant_precision_storage">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -13390,9 +12874,6 @@
 							<Test name="invariant_storage_interp">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="interp_invariant_storage">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="interp_storage_invariant">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -13426,27 +12907,6 @@
 							<Test name="storage_invariant">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="invariant_interp_storage_precision_invariant_input">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="interp_storage_precision_invariant_input">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="invariant_interp_storage_invariant_input">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="invariant_storage_precision_invariant_input">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="storage_precision_invariant_input">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="interp_storage_invariant_input">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="invariant_storage_invariant_input">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 					</TestSuite>
 					<TestSuite name="parameters">
@@ -13560,9 +13020,6 @@
 						<Test name="while_condition_variable_hides_local_variable_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="for_init_statement_variable_hides_global_variable_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="for_init_statement_variable_hides_global_variable_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -13572,12 +13029,6 @@
 						<Test name="while_condition_variable_hides_global_variable_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="variable_in_if_hides_global_variable_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="variable_in_if_hides_global_variable_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="variable_from_outer_scope_visible_in_initializer_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -13646,12 +13097,6 @@
 						<Test name="redeclare_local_variable_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="redeclare_for_init_statement_variable_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="redeclare_for_init_statement_variable_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="redeclare_for_condition_variable_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -13682,12 +13127,6 @@
 						<Test name="redeclare_builtin_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="redefine_builtin_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="redefine_builtin_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="conflict_function_struct_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -13730,18 +13169,6 @@
 						<Test name="use_variable_from_block_in_outer_scope_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="use_variable_from_if_in_outer_scope_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="use_variable_from_if_in_outer_scope_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="use_variable_from_else_in_outer_scope_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="use_variable_from_else_in_outer_scope_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="use_variable_from_if_in_else_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -13924,18 +13351,6 @@
 						<Test name="member_layout_column_major_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="member_layout_row_major_vec4_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="member_layout_row_major_vec4_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="member_layout_column_major_vec4_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="member_layout_column_major_vec4_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="member_layout_all_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -13972,30 +13387,6 @@
 						<Test name="struct_member_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="struct_member_layout_row_major_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="struct_member_layout_row_major_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="struct_member_layout_column_major_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="struct_member_layout_column_major_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="struct_member_layout_all_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="struct_member_layout_all_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="struct_member_layout_all_8_times_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="struct_member_layout_all_8_times_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="long_block_name_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -14022,18 +13413,6 @@
 						</Test>
 					</TestCase>
 					<TestCase name="invalid">
-						<Test name="member_in_interface_qualifier_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="member_in_interface_qualifier_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="member_out_interface_qualifier_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="member_out_interface_qualifier_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="member_buffer_interface_qualifier_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -14142,12 +13521,6 @@
 						<Test name="empty_global_layout_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="structure_definition_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="structure_definition_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="member_layout_shared_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -14190,18 +13563,6 @@
 						<Test name="invalid_dollar_block_name_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="invalid_identifier_block_name_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="invalid_identifier_block_name_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="too_long_block_name_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="too_long_block_name_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="invalid_number_instance_name_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -14220,18 +13581,6 @@
 						<Test name="invalid_dollar_instance_name_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="invalid_identifier_instance_name_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="invalid_identifier_instance_name_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="repeated_block_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="repeated_block_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="repeated_block_no_instance_name_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -19127,78 +18476,6 @@
 							<Test name="highp_ivec4_fragment">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="lowp_uint_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uint_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uint_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uint_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uint_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uint_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec2_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec2_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec2_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec2_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec2_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec2_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec3_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec3_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec3_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec3_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec3_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec3_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec4_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec4_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec4_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec4_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec4_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec4_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="post_increment_effect">
 							<Test name="lowp_float_vertex">
@@ -19563,78 +18840,6 @@
 							<Test name="highp_ivec4_fragment">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="lowp_uint_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uint_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uint_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uint_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uint_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uint_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec2_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec2_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec2_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec2_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec2_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec2_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec3_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec3_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec3_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec3_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec3_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec3_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec4_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec4_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec4_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec4_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec4_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec4_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="pre_increment_result">
 							<Test name="lowp_float_vertex">
@@ -19999,78 +19204,6 @@
 							<Test name="highp_ivec4_fragment">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="lowp_uint_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uint_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uint_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uint_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uint_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uint_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec2_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec2_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec2_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec2_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec2_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec2_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec3_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec3_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec3_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec3_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec3_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec3_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec4_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec4_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec4_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec4_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec4_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec4_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="post_increment_result">
 							<Test name="lowp_float_vertex">
@@ -46206,30 +45339,6 @@
 						<Test name="dynamic_loop_nested_struct_array_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="basic_equal_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="basic_equal_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="basic_not_equal_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="basic_not_equal_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="nested_equal_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="nested_equal_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="nested_not_equal_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="nested_not_equal_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 					</TestCase>
 					<TestCase name="uniform">
 						<Test name="basic_vertex">
@@ -46250,9 +45359,6 @@
 						<Test name="array_member_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="array_member_dynamic_index_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="array_member_dynamic_index_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -46301,18 +45407,12 @@
 						<Test name="dynamic_loop_nested_struct_array_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="dynamic_loop_nested_struct_array_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="sampler_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
 						<Test name="sampler_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="sampler_nested_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="sampler_nested_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -46631,9 +45731,6 @@
 					<Test name="while_loop_in_switch_static_fragment">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="while_loop_in_switch_uniform_vertex">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="while_loop_in_switch_uniform_fragment">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -47704,18 +46801,6 @@
 						<Test name="usampler3d_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="sampler3d_bias_fixed_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="sampler3d_bias_float_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="isampler3d_bias_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="usampler3d_bias_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="sampler2dshadow_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -47837,9 +46922,6 @@
 						<Test name="isampler2darray_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="usampler2darray_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="usampler2darray_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -47973,9 +47055,6 @@
 						<Test name="sampler3d_float_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="isampler3d_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="isampler3d_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -48029,9 +47108,6 @@
 						<Test name="isamplercube_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="isamplercube_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="usamplercube_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -48092,12 +47168,6 @@
 						<Test name="sampler2dshadow_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="samplercubeshadow_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="samplercubeshadow_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="sampler2darrayshadow_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -48426,78 +47496,12 @@
 						</Test>
 					</TestCase>
 					<TestCase name="texelfetchoffset">
-						<Test name="sampler2d_fixed_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="sampler2d_fixed_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="sampler2d_float_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="sampler2d_float_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="isampler2d_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="isampler2d_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="usampler2d_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
 						<Test name="usampler2d_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="sampler2darray_fixed_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="sampler2darray_fixed_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="sampler2darray_float_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="sampler2darray_float_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="isampler2darray_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="isampler2darray_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="usampler2darray_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="usampler2darray_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="sampler3d_fixed_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="sampler3d_fixed_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="sampler3d_float_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="sampler3d_float_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="isampler3d_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="isampler3d_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="usampler3d_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="usampler3d_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 					</TestCase>
 					<TestCase name="texturesize">
 						<Test name="sampler2d_fixed_vertex">
@@ -48622,12 +47626,6 @@
 						<Test name="texture_sampler3dshadow_vec4_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="texture_sampler2darrayshadow_vec4_float_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="texture_sampler2darrayshadow_vec4_float_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="textureproj_samplercube_vec4_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -48760,12 +47758,6 @@
 						<Test name="textureoffset_samplercubeshadow_vec4_ivec3_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="textureoffset_sampler2darrayshadow_vec4_ivec2_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="textureoffset_sampler2darrayshadow_vec4_ivec2_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="textureoffset_sampler2darrayshadow_vec4_ivec2_float_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -49071,22 +48063,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_lowp">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -49103,14 +48079,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="in_function">
 							<Test name="float_mediump">
@@ -49145,22 +48113,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -49169,14 +48121,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="static_if">
 							<Test name="float_mediump">
@@ -49211,22 +48155,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -49235,14 +48163,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="static_loop">
 							<Test name="float_mediump">
@@ -49277,22 +48197,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -49301,14 +48205,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="static_switch">
 							<Test name="float_mediump">
@@ -49343,22 +48239,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -49367,14 +48247,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="uniform_if">
 							<Test name="float_mediump">
@@ -49409,22 +48281,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -49433,14 +48289,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="uniform_loop">
 							<Test name="float_mediump">
@@ -49475,22 +48323,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -49499,14 +48331,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="uniform_switch">
 							<Test name="float_mediump">
@@ -49541,22 +48365,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -49565,14 +48373,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="fbo">
 							<Test name="float_mediump">
@@ -49607,22 +48407,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -49631,14 +48415,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="fbo_float">
 							<Test name="float_lowp">
@@ -49673,22 +48449,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_lowp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_lowp">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -49740,22 +48500,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_mediump">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -49764,14 +48508,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec4_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="fbo_float">
 								<Test name="float_lowp">
@@ -49806,22 +48542,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_lowp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_lowp">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -49874,22 +48594,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_mediump">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -49898,14 +48602,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec4_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="fbo_float">
 								<Test name="float_lowp">
@@ -49940,22 +48636,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_lowp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_lowp">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -50008,22 +48688,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_mediump">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -50032,14 +48696,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec4_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="msaa4">
 								<Test name="float_mediump">
@@ -50074,22 +48730,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_mediump">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -50098,14 +48738,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec4_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="float_fastest">
 								<Test name="float_lowp">
@@ -50124,14 +48756,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="float_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec2_lowp">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -50148,38 +48772,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec2_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_lowp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_lowp">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -50196,14 +48788,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec4_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="float_nicest">
 								<Test name="float_lowp">
@@ -50222,14 +48806,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="float_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec2_lowp">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -50246,38 +48822,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec2_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_lowp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_lowp">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -50294,14 +48838,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec4_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 						</TestSuite>
 					</TestSuite>
@@ -50389,30 +48925,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_lowp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_lowp">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -50429,14 +48941,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="in_function">
 							<Test name="float_mediump">
@@ -50471,22 +48975,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -50495,14 +48983,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="static_if">
 							<Test name="float_mediump">
@@ -50537,22 +49017,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -50561,14 +49025,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="static_loop">
 							<Test name="float_mediump">
@@ -50603,22 +49059,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -50627,14 +49067,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="static_switch">
 							<Test name="float_mediump">
@@ -50669,22 +49101,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -50693,14 +49109,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="uniform_if">
 							<Test name="float_mediump">
@@ -50735,22 +49143,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -50759,14 +49151,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="uniform_loop">
 							<Test name="float_mediump">
@@ -50801,22 +49185,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -50825,14 +49193,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="uniform_switch">
 							<Test name="float_mediump">
@@ -50867,22 +49227,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -50891,14 +49235,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="fbo">
 							<Test name="float_mediump">
@@ -50933,22 +49269,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -50957,14 +49277,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="fbo_float">
 							<Test name="float_lowp">
@@ -51007,14 +49319,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_lowp">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -51066,22 +49370,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_mediump">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -51090,14 +49378,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec4_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="fbo_float">
 								<Test name="float_lowp">
@@ -51140,14 +49420,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_lowp">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -51200,22 +49472,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_mediump">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -51224,14 +49480,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec4_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="fbo_float">
 								<Test name="float_lowp">
@@ -51274,14 +49522,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_lowp">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -51334,22 +49574,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_mediump">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -51358,14 +49582,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec4_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="msaa4">
 								<Test name="float_mediump">
@@ -51400,22 +49616,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_mediump">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -51424,14 +49624,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec4_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="float_fastest">
 								<Test name="float_lowp">
@@ -51474,14 +49666,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec2_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3_lowp">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -51490,22 +49674,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_lowp">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -51522,14 +49690,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec4_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="float_nicest">
 								<Test name="float_lowp">
@@ -51572,14 +49732,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec2_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3_lowp">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -51588,22 +49740,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_lowp">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -51620,14 +49756,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec4_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 						</TestSuite>
 					</TestSuite>
@@ -51715,30 +49843,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_lowp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_lowp">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -51755,14 +49859,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="in_function">
 							<Test name="float_mediump">
@@ -51797,22 +49893,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -51821,14 +49901,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="static_if">
 							<Test name="float_mediump">
@@ -51863,22 +49935,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -51887,14 +49943,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="static_loop">
 							<Test name="float_mediump">
@@ -51929,22 +49977,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -51953,14 +49985,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="static_switch">
 							<Test name="float_mediump">
@@ -51995,22 +50019,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -52019,14 +50027,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="uniform_if">
 							<Test name="float_mediump">
@@ -52061,22 +50061,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -52085,14 +50069,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="uniform_loop">
 							<Test name="float_mediump">
@@ -52127,22 +50103,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -52151,14 +50111,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="uniform_switch">
 							<Test name="float_mediump">
@@ -52193,22 +50145,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -52217,14 +50153,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="fbo">
 							<Test name="float_mediump">
@@ -52259,22 +50187,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_mediump">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -52283,14 +50195,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="fbo_float">
 							<Test name="float_lowp">
@@ -52309,14 +50213,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="float_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec2_lowp">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -52333,38 +50229,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec2_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_lowp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_mediump">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="vec4_lowp">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -52381,14 +50245,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="vec4_highp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-								<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestSuite name="fastest">
 							<TestCase name="default">
@@ -52424,22 +50280,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_mediump">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -52448,14 +50288,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec4_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="fbo_float">
 								<Test name="float_lowp">
@@ -52506,22 +50338,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_lowp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3_highp">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -52590,22 +50406,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_mediump">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -52614,14 +50414,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec4_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="fbo_float">
 								<Test name="float_lowp">
@@ -52672,22 +50464,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_lowp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3_highp">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -52756,22 +50532,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_mediump">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -52780,14 +50540,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec4_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="msaa4">
 								<Test name="float_mediump">
@@ -52822,22 +50574,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_mediump">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -52846,14 +50582,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec4_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="float_fastest">
 								<Test name="float_lowp">
@@ -52872,14 +50600,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="float_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec2_lowp">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -52896,38 +50616,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec2_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_lowp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_lowp">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -52944,14 +50632,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec4_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="float_nicest">
 								<Test name="float_lowp">
@@ -52970,14 +50650,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="float_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec2_lowp">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -52994,38 +50666,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec2_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_lowp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_mediump">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec4_lowp">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -53042,14 +50682,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec4_highp">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-									<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 						</TestSuite>
 					</TestSuite>
@@ -55403,34 +53035,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
 							</TestCase>
-							<TestCase name="highp_vertex">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="highp_fragment">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
 						</TestSuite>
 						<TestSuite name="asinh">
 							<TestCase name="lowp_vertex">
@@ -55849,34 +53453,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
 							</TestCase>
-							<TestCase name="highp_vertex">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="highp_fragment">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
 						</TestSuite>
 						<TestSuite name="exp2">
 							<TestCase name="lowp_vertex">
@@ -56738,92 +54314,6 @@
 								</Test>
 							</TestCase>
 						</TestSuite>
-						<TestSuite name="ceil">
-							<TestCase name="lowp_vertex">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="lowp_fragment">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="mediump_vertex">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="mediump_fragment">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="highp_vertex">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="highp_fragment">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-						</TestSuite>
 						<TestSuite name="fract">
 							<TestCase name="lowp_vertex">
 								<Test name="scalar">
@@ -57009,12 +54499,6 @@
 							<Test name="mediump_fragment">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="highp_vertex">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_fragment">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestSuite name="min">
 							<TestCase name="lowp_vertex">
@@ -57576,12 +55060,6 @@
 						</TestSuite>
 						<TestSuite name="dot">
 							<TestCase name="lowp_vertex">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -57590,12 +55068,6 @@
 								</Test>
 							</TestCase>
 							<TestCase name="lowp_fragment">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -57604,12 +55076,6 @@
 								</Test>
 							</TestCase>
 							<TestCase name="mediump_vertex">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -57618,12 +55084,6 @@
 								</Test>
 							</TestCase>
 							<TestCase name="mediump_fragment">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -57747,12 +55207,6 @@
 						</TestSuite>
 						<TestSuite name="faceforward">
 							<TestCase name="lowp_vertex">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -57761,12 +55215,6 @@
 								</Test>
 							</TestCase>
 							<TestCase name="lowp_fragment">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -57775,12 +55223,6 @@
 								</Test>
 							</TestCase>
 							<TestCase name="mediump_vertex">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -57789,12 +55231,6 @@
 								</Test>
 							</TestCase>
 							<TestCase name="mediump_fragment">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -57803,12 +55239,6 @@
 								</Test>
 							</TestCase>
 							<TestCase name="highp_vertex">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -57817,12 +55247,6 @@
 								</Test>
 							</TestCase>
 							<TestCase name="highp_fragment">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -57836,9 +55260,6 @@
 								<Test name="scalar">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -57850,9 +55271,6 @@
 								<Test name="scalar">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -57864,9 +55282,6 @@
 								<Test name="scalar">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -57878,9 +55293,6 @@
 								<Test name="scalar">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -57892,9 +55304,6 @@
 								<Test name="scalar">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -57903,100 +55312,11 @@
 								<Test name="scalar">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="vec3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
 							</TestCase>
 						</TestSuite>
-						<TestSuite name="refract">
-							<TestCase name="lowp_vertex">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="lowp_fragment">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="mediump_vertex">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="mediump_fragment">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="highp_vertex">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="highp_fragment">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-						</TestSuite>
 						<TestSuite name="matrixcompmult">
 							<TestCase name="lowp_vertex">
 								<Test name="mat2">
@@ -58037,21 +55357,12 @@
 								<Test name="mat2x4">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="mat3x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="mat3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
 								<Test name="mat3x4">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="mat4x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat4x3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="mat4">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -58095,21 +55406,12 @@
 								<Test name="mat2x4">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="mat3x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="mat3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
 								<Test name="mat3x4">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="mat4x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat4x3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="mat4">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -58153,21 +55455,12 @@
 								<Test name="mat2x4">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="mat3x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="mat3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
 								<Test name="mat3x4">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="mat4x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat4x3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="mat4">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -58383,21 +55676,12 @@
 								<Test name="mat2">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="mat2x3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat2x4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="mat3x2">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
 								<Test name="mat3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="mat3x4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="mat4x2">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -58441,21 +55725,12 @@
 								<Test name="mat2">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="mat2x3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat2x4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="mat3x2">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
 								<Test name="mat3">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="mat3x4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="mat4x2">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -58586,15 +55861,9 @@
 						<Test name="common_subexpression_0">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="common_subexpression_1">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="common_subexpression_2">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="common_subexpression_3">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="subexpression_precision_lowp">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -58624,15 +55893,9 @@
 						<Test name="common_subexpression_0">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="common_subexpression_1">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="common_subexpression_2">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="common_subexpression_3">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="subexpression_precision_lowp">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -58662,15 +55925,9 @@
 						<Test name="common_subexpression_0">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="common_subexpression_1">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="common_subexpression_2">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="common_subexpression_3">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="subexpression_precision_lowp">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -58710,12 +55967,6 @@
 					<Test name="write_fragcolor_and_fragdata_simple">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="write_fragcolor_and_fragdata_static_if">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="write_fragcolor_and_fragdata_unused_func">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 				</TestCase>
 				<TestSuite name="constant_expressions">
 					<TestCase name="trivial">
@@ -61186,9 +58437,6 @@
 							<Test name="71">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="72">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="73">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -61488,9 +58736,6 @@
 							<Test name="71">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="72">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="73">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -63372,9 +60617,6 @@
 							<Test name="96">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="97">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="98">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64649,9 +61891,6 @@
 							<Test name="71">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="72">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="73">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -65037,9 +62276,6 @@
 							<Test name="69">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="70">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="71">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -65192,9 +62428,6 @@
 							<Test name="47">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="48">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="49">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -65228,9 +62461,6 @@
 							<Test name="61">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="62">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="63">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -65252,9 +62482,6 @@
 							<Test name="75">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="76">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="77">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -65279,9 +62506,6 @@
 							<Test name="87">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="88">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="90">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -73284,44 +70508,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
 						</TestCase>
-						<TestCase name="projected">
-							<Test name="nearest_nearest_clamp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="nearest_nearest_repeat">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="nearest_nearest_mirror">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="linear_nearest_clamp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="linear_nearest_repeat">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="linear_nearest_mirror">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="nearest_linear_clamp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="nearest_linear_repeat">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="nearest_linear_mirror">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="linear_linear_clamp">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="linear_linear_repeat">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="linear_linear_mirror">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
 						<TestCase name="bias">
 							<Test name="nearest_nearest">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
@@ -77859,9 +75045,6 @@
 						<Test name="depth_component24_2d_array">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="depth_component16_2d_array">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="depth32f_stencil8_2d_array">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -96320,11 +93503,6 @@
 							<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							<TestInstance glconfig="rgb565d0s0ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="27">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							<TestInstance glconfig="rgb565d0s0ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="28">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
@@ -96405,11 +93583,6 @@
 							<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							<TestInstance glconfig="rgb565d0s0ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="44">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							<TestInstance glconfig="rgb565d0s0ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="45">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
@@ -96575,11 +93748,6 @@
 							<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							<TestInstance glconfig="rgb565d0s0ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="78">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							<TestInstance glconfig="rgb565d0s0ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="79">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
@@ -96605,11 +93773,6 @@
 							<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 							<TestInstance glconfig="rgb565d0s0ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="84">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-							<TestInstance glconfig="rgb565d0s0ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="85">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
@@ -97515,9 +94678,6 @@
 								<Test name="depth32f_stencil8">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="stencil_index8">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="rgb565">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -97588,12 +94748,6 @@
 								<Test name="depth_component_unsigned_int">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="red_unsigned_byte">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="red_float">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="red_half_float_oes">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -97648,12 +94802,6 @@
 								<Test name="depth_component32">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="rg_unsigned_byte">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="rg_float">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="rg_half_float_oes">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -98213,9 +95361,6 @@
 								<Test name="depth32f_stencil8">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="stencil_index8">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="rgb565">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -100647,45 +97792,24 @@
 						<Test name="out_of_bounds_nearest">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="out_of_bounds_linear">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="out_of_bounds_reverse_src_x_nearest">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="out_of_bounds_reverse_src_x_linear">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="out_of_bounds_reverse_src_y_nearest">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="out_of_bounds_reverse_src_y_linear">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="out_of_bounds_reverse_dst_x_nearest">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="out_of_bounds_reverse_dst_x_linear">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="out_of_bounds_reverse_dst_y_nearest">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="out_of_bounds_reverse_dst_y_linear">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="out_of_bounds_reverse_src_dst_x_nearest">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="out_of_bounds_reverse_src_dst_x_linear">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="out_of_bounds_reverse_src_dst_y_nearest">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="out_of_bounds_reverse_src_dst_y_linear">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="nearest_consistency_mag_reverse_dst_y">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -100701,18 +97825,6 @@
 						<Test name="nearest_consistency_min_reverse_src_dst_y">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="nearest_consistency_out_of_bounds_mag_reverse_dst_y">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="nearest_consistency_out_of_bounds_mag_reverse_src_dst_y">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="nearest_consistency_out_of_bounds_min_reverse_dst_y">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="nearest_consistency_out_of_bounds_min_reverse_src_dst_y">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 					</TestCase>
 					<TestCase name="conversion">
 						<Test name="rgba32i_to_rgba32i">
@@ -112667,9 +109779,6 @@
 						<Test name="14">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="15">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="16">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -112880,9 +109989,6 @@
 						<Test name="8">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="9">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="10">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -112895,9 +110001,6 @@
 						<Test name="13">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="14">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="15">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -113189,9 +110292,6 @@
 						<Test name="34">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="35">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="36">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -113347,9 +110447,6 @@
 						<Test name="36">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="37">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="38">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -118078,15 +115175,6 @@
 									<Test name="float_vec4_both">
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
-									<Test name="mat4_mat2_vertex">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="mat4_mat2_fragment">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="mat4_mat2_both">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
 									<Test name="int_ivec4_vertex">
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
@@ -118134,15 +115222,6 @@
 									<Test name="float_vec4_both">
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
-									<Test name="mat4_mat2_vertex">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="mat4_mat2_fragment">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="mat4_mat2_both">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
 									<Test name="int_ivec4_vertex">
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
@@ -118190,15 +115269,6 @@
 									<Test name="float_vec4_both">
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
-									<Test name="mat4_mat2_vertex">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="mat4_mat2_fragment">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="mat4_mat2_both">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
 									<Test name="int_ivec4_vertex">
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
@@ -118246,15 +115316,6 @@
 									<Test name="float_vec4_both">
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
-									<Test name="mat4_mat2_vertex">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="mat4_mat2_fragment">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="mat4_mat2_both">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
 									<Test name="int_ivec4_vertex">
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
@@ -119563,9 +116624,6 @@
 								<Test name="sampler2D_fragment">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="sampler2D_both">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="array_in_struct">
 								<Test name="float_vec4_vertex">
@@ -119619,9 +116677,6 @@
 								<Test name="sampler2D_samplerCube_fragment">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="sampler2D_samplerCube_both">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="multiple_basic_array">
 								<Test name="vertex">
@@ -119867,9 +116922,6 @@
 					<Test name="3">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="4">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="5">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -119879,9 +116931,6 @@
 					<Test name="7">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="8">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="9">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -119921,9 +116970,6 @@
 					<Test name="21">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="22">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="24">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -120095,9 +117141,6 @@
 					<Test name="80">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="81">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="82">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -120131,9 +117174,6 @@
 					<Test name="92">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="93">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="94">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -120313,9 +117353,6 @@
 					<Test name="vec3">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="vec4">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="mat2">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -120855,154 +117892,6 @@
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
 				</TestCase>
-				<TestCase name="bind_relink_hole">
-					<Test name="float">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="vec2">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="vec3">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="vec4">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat2">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat3">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat4">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="int">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="ivec2">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="ivec3">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="ivec4">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="uint">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="uvec2">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="uvec3">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="uvec4">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat2x2">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat2x3">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat2x4">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat3x2">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat3x3">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat3x4">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat4x2">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat4x3">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat4x4">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-				</TestCase>
-				<TestCase name="mixed_relink_hole">
-					<Test name="float">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="vec2">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="vec3">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="vec4">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat2">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat3">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat4">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="int">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="ivec2">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="ivec3">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="ivec4">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="uint">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="uvec2">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="uvec3">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="uvec4">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat2x2">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat2x3">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat2x4">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat3x2">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat3x3">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat3x4">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat4x2">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat4x3">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="mat4x4">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-				</TestCase>
 			</TestSuite>
 			<TestSuite name="fragment_out">
 				<TestSuite name="basic">
@@ -124209,13 +121098,6 @@
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
 					</Test>
-					<Test name="rgb8_clears">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="90" surfacetype="window"/>
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="180" surfacetype="window"/>
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="270" surfacetype="window"/>
-					</Test>
 					<Test name="rgb565_triangles">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="0" surfacetype="window"/>
@@ -127879,15 +124761,6 @@
 							<Test name="highp_vec4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="lowp_mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="lowp_mat2x3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -128070,15 +124943,6 @@
 							<Test name="highp_vec4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="lowp_mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="lowp_mat2x3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -128261,15 +125125,6 @@
 							<Test name="highp_vec4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="lowp_mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="lowp_mat2x3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -128995,24 +125850,6 @@
 				<TestSuite name="array">
 					<TestSuite name="separate">
 						<TestCase name="points">
-							<Test name="lowp_float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="lowp_vec3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -129112,24 +125949,6 @@
 							<Test name="highp_mat4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="lowp_int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="lowp_ivec3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -129148,24 +125967,6 @@
 							<Test name="highp_ivec4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="lowp_uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="lowp_uvec3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -129186,24 +125987,6 @@
 							</Test>
 						</TestCase>
 						<TestCase name="lines">
-							<Test name="lowp_float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="lowp_vec3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -129303,24 +126086,6 @@
 							<Test name="highp_mat4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="lowp_int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="lowp_ivec3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -129339,24 +126104,6 @@
 							<Test name="highp_ivec4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="lowp_uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="lowp_uvec3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -129377,24 +126124,6 @@
 							</Test>
 						</TestCase>
 						<TestCase name="triangles">
-							<Test name="lowp_float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="lowp_vec3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -129494,24 +126223,6 @@
 							<Test name="highp_mat4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="lowp_int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="lowp_ivec3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -129530,24 +126241,6 @@
 							<Test name="highp_ivec4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="lowp_uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="lowp_uvec3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -129570,42 +126263,6 @@
 					</TestSuite>
 					<TestSuite name="interleaved">
 						<TestCase name="points">
-							<Test name="lowp_float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_vec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_vec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_vec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_vec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_vec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_vec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="lowp_mat2">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -129687,116 +126344,8 @@
 							<Test name="highp_mat4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="lowp_int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_ivec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_ivec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_ivec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_ivec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_ivec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_ivec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="lines">
-							<Test name="lowp_float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_vec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_vec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_vec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_vec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_vec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_vec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="lowp_mat2">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -129878,116 +126427,8 @@
 							<Test name="highp_mat4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="lowp_int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_ivec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_ivec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_ivec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_ivec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_ivec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_ivec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="triangles">
-							<Test name="lowp_float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_vec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_vec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_vec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_vec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_vec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_vec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="lowp_mat2">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -130069,78 +126510,6 @@
 							<Test name="highp_mat4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="lowp_int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_ivec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_ivec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_ivec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_ivec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_ivec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_ivec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="lowp_uvec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_uvec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_uvec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 					</TestSuite>
 				</TestSuite>
@@ -130183,15 +126552,6 @@
 							<Test name="highp_vec4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="lowp_mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="lowp_mat2x3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -130374,15 +126734,6 @@
 							<Test name="highp_vec4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="lowp_mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="lowp_mat2x3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -130565,15 +126916,6 @@
 							<Test name="highp_vec4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="lowp_mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mediump_mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="highp_mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="lowp_mat2x3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -131472,9 +127814,6 @@
 							<Test name="1">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -131487,9 +127826,6 @@
 							<Test name="6">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="7">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="8">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -131501,9 +127837,6 @@
 							</Test>
 						</TestCase>
 						<TestCase name="lines">
-							<Test name="1">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="2">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -131522,20 +127855,11 @@
 							<Test name="7">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="8">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="9">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="10">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
 						</TestCase>
 						<TestCase name="triangles">
-							<Test name="1">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="2">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -131548,21 +127872,12 @@
 							<Test name="5">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="6">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="7">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
 							<Test name="8">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="9">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="10">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 					</TestSuite>
 					<TestSuite name="interleaved">
@@ -131570,9 +127885,6 @@
 							<Test name="1">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="3">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -131599,15 +127911,9 @@
 							</Test>
 						</TestCase>
 						<TestCase name="lines">
-							<Test name="1">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="2">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -131617,9 +127923,6 @@
 							<Test name="6">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="7">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="8">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -131649,18 +127952,9 @@
 							<Test name="6">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="7">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="8">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="9">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="10">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 					</TestSuite>
 				</TestSuite>
@@ -131981,9 +128275,6 @@
 					<Test name="map_buffer_range">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="read_buffer">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="unmap_buffer">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -132384,9 +128675,6 @@
 					<Test name="program_binary">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="program_parameteri">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="gen_samplers">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -132880,10 +129168,6 @@
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="stencil">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="sample_coverage_invert">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
@@ -132940,9 +129224,6 @@
 					<Test name="depth">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="stencil">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="sample_coverage_invert">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -133040,9 +129321,6 @@
 					<Test name="depth">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="stencil">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="sample_coverage_invert">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -134715,9 +130993,6 @@
 					<Test name="stencil_value_mask_getinteger64">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="stencil_value_mask_getfloat">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="stencil_back_value_mask_getboolean">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -134727,9 +131002,6 @@
 					<Test name="stencil_back_value_mask_getinteger64">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="stencil_back_value_mask_getfloat">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="stencil_value_mask_separate_getboolean">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -134739,9 +131011,6 @@
 					<Test name="stencil_value_mask_separate_getinteger64">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="stencil_value_mask_separate_getfloat">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="stencil_value_mask_separate_both_getboolean">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -134751,9 +131020,6 @@
 					<Test name="stencil_value_mask_separate_both_getinteger64">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="stencil_value_mask_separate_both_getfloat">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="stencil_back_value_mask_separate_getboolean">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -134763,9 +131029,6 @@
 					<Test name="stencil_back_value_mask_separate_getinteger64">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="stencil_back_value_mask_separate_getfloat">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="stencil_back_value_mask_separate_both_getboolean">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -134775,9 +131038,6 @@
 					<Test name="stencil_back_value_mask_separate_both_getinteger64">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="stencil_back_value_mask_separate_both_getfloat">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="stencil_writemask_getboolean">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -135422,22 +131682,6 @@
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						<TestInstance glconfig="rgb565d0s0ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="draw_buffer_getboolean">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						<TestInstance glconfig="rgb565d0s0ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="draw_buffer_getinteger">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						<TestInstance glconfig="rgb565d0s0ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="draw_buffer_getinteger64">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						<TestInstance glconfig="rgb565d0s0ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="draw_buffer_getfloat">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						<TestInstance glconfig="rgb565d0s0ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 				</TestCase>
 				<TestCase name="integers64">
 					<Test name="max_element_index_getboolean">
@@ -135455,9 +131699,6 @@
 					<Test name="max_server_wait_timeout_getinteger">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="max_server_wait_timeout_getfloat">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="max_uniform_block_size_getboolean">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -135490,69 +131731,36 @@
 					<Test name="depth_range_getboolean">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="depth_range_getinteger">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="depth_range_getinteger64">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="depth_range_getfloat">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
 					<Test name="line_width_getboolean">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="line_width_getinteger">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="line_width_getinteger64">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="line_width_getfloat">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
 					<Test name="polygon_offset_factor_getboolean">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="polygon_offset_factor_getinteger">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="polygon_offset_factor_getinteger64">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="polygon_offset_factor_getfloat">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
 					<Test name="polygon_offset_units_getboolean">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="polygon_offset_units_getinteger">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="polygon_offset_units_getinteger64">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="polygon_offset_units_getfloat">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
 					<Test name="sample_coverage_value_getboolean">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="sample_coverage_value_getinteger">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="sample_coverage_value_getinteger64">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="sample_coverage_value_getfloat">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
 					<Test name="blend_color_getboolean">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="blend_color_getinteger">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="blend_color_getinteger64">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -135562,9 +131770,6 @@
 					<Test name="color_clear_value_getboolean">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="color_clear_value_getinteger">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="color_clear_value_getinteger64">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -135574,9 +131779,6 @@
 					<Test name="depth_clear_value_getboolean">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="depth_clear_value_getinteger">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="depth_clear_value_getinteger64">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -136051,9 +132253,6 @@
 					<Test name="shading_language_version">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="extensions">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 				</TestCase>
 				<TestCase name="sampler">
 					<Test name="sampler_texture_wrap_s_getsamplerparameteri">
@@ -136086,18 +132285,6 @@
 					<Test name="sampler_texture_min_filter_getsamplerparameterf">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="sampler_texture_min_lod_getsamplerparameteri">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="sampler_texture_min_lod_getsamplerparameterf">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="sampler_texture_max_lod_getsamplerparameteri">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="sampler_texture_max_lod_getsamplerparameterf">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="sampler_texture_compare_mode_getsamplerparameteri">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -136183,23 +132370,11 @@
 					<Test name="framebuffer_unspecified_attachment_color_encoding">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="framebuffer_unspecified_attachment_component_type">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="framebuffer_unspecified_attachment_x_size_rbo">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="framebuffer_unspecified_attachment_x_size_texture">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
 				</TestCase>
 				<TestCase name="rbo">
-					<Test name="renderbuffer_size">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="renderbuffer_internal_format">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="renderbuffer_component_size_color">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -136217,12 +132392,6 @@
 					<Test name="shader_compile_status">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="shader_info_log_length">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="shader_source_length">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="delete_status">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -136256,9 +132425,6 @@
 					<Test name="program_active_uniform_name">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="program_active_uniform_types">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="program_active_uniform_blocks">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -136274,18 +132440,12 @@
 					<Test name="vertex_attrib_size">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="vertex_attrib_type">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="vertex_attrib_stride">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
 					<Test name="vertex_attrib_normalized">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="vertex_attrib_integer">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="vertex_attrib_array_enabled">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -136307,9 +132467,6 @@
 					<Test name="uniform_value_uint">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="uniform_value_boolean">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="uniform_value_sampler">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -136357,12 +132514,6 @@
 					</Test>
 				</TestCase>
 				<TestCase name="internal_format">
-					<Test name="rgba_samples">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="rgb_samples">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="r8_samples">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -138901,14 +135052,6 @@
 					<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
 				</Test>
-				<Test name="default_displacement_with_units">
-					<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-				</Test>
-				<Test name="default_render_with_units">
-					<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
-				</Test>
 				<Test name="default_render_with_factor">
 					<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					<TestInstance glconfig="rgba8888d24s8ms4" rotation="unspecified" surfacetype="window"/>
@@ -138920,12 +135063,6 @@
 				<Test name="fixed16_enable">
 					<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 				</Test>
-				<Test name="fixed16_displacement_with_units">
-					<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-				</Test>
-				<Test name="fixed16_render_with_units">
-					<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-				</Test>
 				<Test name="fixed16_render_with_factor">
 					<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 				</Test>
@@ -138935,12 +135072,6 @@
 				<Test name="fixed24_enable">
 					<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 				</Test>
-				<Test name="fixed24_displacement_with_units">
-					<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-				</Test>
-				<Test name="fixed24_render_with_units">
-					<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-				</Test>
 				<Test name="fixed24_render_with_factor">
 					<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 				</Test>
@@ -138950,9 +135081,6 @@
 				<Test name="float32_enable">
 					<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 				</Test>
-				<Test name="float32_displacement_with_units">
-					<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-				</Test>
 				<Test name="float32_render_with_units">
 					<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 				</Test>
@@ -140498,9 +136626,6 @@
 						<Test name="shader_program">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="buffer_vertex_array">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="buffer_transform_feedback">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -140515,9 +136640,6 @@
 						<Test name="shader_program">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="buffer_vertex_array">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 					</TestCase>
 					<TestCase name="deleted_output">
 						<Test name="texture_framebuffer">
diff --git a/android/cts/master/com.drawelements.deqp.gles31.xml b/android/cts/master/com.drawelements.deqp.gles31.xml
index c304355..00d200c 100644
--- a/android/cts/master/com.drawelements.deqp.gles31.xml
+++ b/android/cts/master/com.drawelements.deqp.gles31.xml
@@ -7040,20 +7040,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
 							</TestCase>
-							<TestCase name="highp_compute">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
 						</TestSuite>
 						<TestSuite name="asinh">
 							<TestCase name="lowp_compute">
@@ -8323,50 +8309,6 @@
 								</Test>
 							</TestCase>
 						</TestSuite>
-						<TestSuite name="refract">
-							<TestCase name="lowp_compute">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="mediump_compute">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="highp_compute">
-								<Test name="scalar">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-						</TestSuite>
 						<TestSuite name="matrixcompmult">
 							<TestCase name="lowp_compute">
 								<Test name="mat2">
@@ -10055,15 +9997,6 @@
 							</Test>
 						</TestCase>
 						<TestCase name="negative">
-							<Test name="vec4_identity_swizzle">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec4_crop_swizzle">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec4_mixed_swizzle">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="interpolate_ivec4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -10076,31 +10009,10 @@
 							<Test name="interpolate_struct">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="interpolate_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="interpolate_local">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="interpolate_global">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="interpolate_constant">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 					</TestSuite>
 					<TestSuite name="interpolate_at_centroid">
 						<TestCase name="negative">
-							<Test name="vec4_identity_swizzle">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec4_crop_swizzle">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec4_mixed_swizzle">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="interpolate_ivec4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -10113,18 +10025,6 @@
 							<Test name="interpolate_struct">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="interpolate_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="interpolate_local">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="interpolate_global">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="interpolate_constant">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 					</TestSuite>
 					<TestSuite name="interpolate_at_offset">
@@ -10359,15 +10259,6 @@
 							</Test>
 						</TestCase>
 						<TestCase name="negative">
-							<Test name="vec4_identity_swizzle">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec4_crop_swizzle">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec4_mixed_swizzle">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="interpolate_ivec4">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -10380,18 +10271,6 @@
 							<Test name="interpolate_struct">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="interpolate_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="interpolate_local">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="interpolate_global">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="interpolate_constant">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 					</TestSuite>
 				</TestSuite>
@@ -12043,12 +11922,6 @@
 								<Test name="output_different_precision">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="input_no_declaration">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="output_no_declaration">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="input_superfluous_declaration">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -12290,15 +12163,6 @@
 								<Test name="internal_different_precision">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="input_no_declaration">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="output_no_declaration">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="internal_no_declaration">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="input_superfluous_declaration">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -12549,9 +12413,6 @@
 								<Test name="different_precision">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="no_output_declaration">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 								<Test name="superfluous_output_declaration">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
@@ -12711,9 +12572,6 @@
 						<Test name="mismatch_block_array_size">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="missing_output_block">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="ambiguous_variable_name_1">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -17015,12 +16873,6 @@
 						<Test name="invalid_number_block_name_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="invalid_identifier_block_name_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="invalid_identifier_block_name_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="invalid_hash_block_name_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -17045,12 +16897,6 @@
 						<Test name="invalid_number_instance_name_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="invalid_identifier_instance_name_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="invalid_identifier_instance_name_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="invalid_hash_instance_name_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -17063,12 +16909,6 @@
 						<Test name="invalid_dollar_instance_name_fragment">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="repeated_block_vertex">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="repeated_block_fragment">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="repeated_block_no_instance_name_vertex">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -18661,9 +18501,6 @@
 					<Test name="gl_position_vs_to_tcs_to_tes">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="barrier">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 				</TestCase>
 				<TestCase name="misc_draw">
 					<Test name="fill_cover_triangles_equal_spacing">
@@ -19605,41 +19442,6 @@
 							</Test>
 						</TestCase>
 					</TestSuite>
-					<TestSuite name="per_vertex">
-						<TestCase name="vertex_io_array_size_implicit">
-							<Test name="triangles">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="quads">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="isolines">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
-						<TestCase name="vertex_io_array_size_shader_builtin">
-							<Test name="triangles">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="quads">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="isolines">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
-						<TestCase name="vertex_io_array_size_query">
-							<Test name="triangles">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="quads">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="isolines">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
-					</TestSuite>
 					<TestSuite name="per_vertex_block">
 						<TestCase name="vertex_io_array_size_implicit">
 							<Test name="triangles">
@@ -19675,14 +19477,6 @@
 							</Test>
 						</TestCase>
 					</TestSuite>
-					<TestCase name="negative">
-						<Test name="per_patch_array_of_structs">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="per_patch_structs_containing_arrays">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-					</TestCase>
 				</TestSuite>
 			</TestSuite>
 			<TestSuite name="ssbo">
@@ -28342,9 +28136,6 @@
 						<Test name="19">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="20">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="21">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -28405,9 +28196,6 @@
 						<Test name="40">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="41">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="42">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -39529,12 +39317,6 @@
 							</Test>
 						</TestCase>
 						<TestCase name="stencil_index8">
-							<Test name="nearest_size_pot">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="nearest_size_npot">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="gather_size_pot">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -39571,12 +39353,6 @@
 							</Test>
 						</TestCase>
 						<TestCase name="depth24_stencil8_sample_stencil">
-							<Test name="nearest_size_pot">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="nearest_size_npot">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="gather_size_pot">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -39585,12 +39361,6 @@
 							</Test>
 						</TestCase>
 						<TestCase name="depth32f_stencil8_sample_stencil">
-							<Test name="nearest_size_pot">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="nearest_size_npot">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="gather_size_pot">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -39815,12 +39585,6 @@
 						<Test name="nearest_float_color">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="nearest_int_color">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="nearest_uint_color">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="nearest_srgb_color">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -39833,21 +39597,12 @@
 						<Test name="nearest_float_depth">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="nearest_uint_stencil">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="nearest_float_depth_uint_stencil_sample_depth">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="nearest_float_depth_uint_stencil_sample_stencil">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="nearest_unorm_depth_uint_stencil_sample_depth">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="nearest_unorm_depth_uint_stencil_sample_stencil">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="nearest_compressed_color">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -39877,9 +39632,6 @@
 						<Test name="float_depth">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="uint_stencil">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="compressed_color">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -40221,26 +39973,6 @@
 								</TestCase>
 							</TestSuite>
 							<TestSuite name="uint_stencil">
-								<TestCase name="nearest">
-									<Test name="s_clamp_to_edge_t_clamp_to_border_pot">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="s_clamp_to_edge_t_clamp_to_border_npot">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="s_repeat_t_clamp_to_border_pot">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="s_repeat_t_clamp_to_border_npot">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="s_mirrored_repeat_t_clamp_to_border_pot">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="s_mirrored_repeat_t_clamp_to_border_npot">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
 								<TestCase name="gather">
 									<Test name="s_clamp_to_edge_t_clamp_to_border_pot">
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
@@ -40633,21 +40365,12 @@
 						<Test name="depth_component32f">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="stencil_index8">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="depth32f_stencil8_sample_depth">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="depth32f_stencil8_sample_stencil">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="depth24_stencil8_sample_depth">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="depth24_stencil8_sample_stencil">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="compressed_r11_eac">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -43154,18 +42877,6 @@
 						<Test name="height_float">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="depth_integer">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="depth_float">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="internal_format_integer">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="internal_format_float">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="red_size_integer">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -44641,36 +44352,18 @@
 					</Test>
 				</TestCase>
 				<TestCase name="emit">
-					<Test name="points_emit_0_end_0">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="points_emit_0_end_1">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="points_emit_1_end_1">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="points_emit_0_end_2">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="points_emit_1_end_2">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="line_strip_emit_0_end_0">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="line_strip_emit_0_end_1">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="line_strip_emit_1_end_1">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
 					<Test name="line_strip_emit_2_end_1">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="line_strip_emit_0_end_2">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="line_strip_emit_1_end_2">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -44680,12 +44373,6 @@
 					<Test name="line_strip_emit_2_end_2_emit_2_end_0">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="triangle_strip_emit_0_end_0">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="triangle_strip_emit_0_end_1">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="triangle_strip_emit_1_end_1">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -44695,9 +44382,6 @@
 					<Test name="triangle_strip_emit_3_end_1">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="triangle_strip_emit_0_end_2">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="triangle_strip_emit_1_end_2">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -53448,18 +53132,12 @@
 					</Test>
 				</TestCase>
 				<TestCase name="error_filters">
-					<Test name="case_0">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="case_1">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
 					<Test name="case_2">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="case_3">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="case_4">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -53472,9 +53150,6 @@
 					<Test name="case_7">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="case_8">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="case_9">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -53496,15 +53171,9 @@
 					<Test name="case_15">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="case_16">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="case_17">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="case_18">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="case_19">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -53526,9 +53195,6 @@
 					<Test name="case_25">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="case_26">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="case_27">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -53546,18 +53212,12 @@
 					</Test>
 				</TestCase>
 				<TestCase name="error_groups">
-					<Test name="case_0">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="case_1">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
 					<Test name="case_2">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="case_3">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="case_4">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
@@ -53570,30 +53230,12 @@
 					<Test name="case_7">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="case_8">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="case_9">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="case_10">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
-					<Test name="case_11">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="case_12">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="case_13">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 					<Test name="case_14">
 						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 					</Test>
-					<Test name="case_15">
-						<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-					</Test>
 				</TestCase>
 				<TestCase name="async">
 					<Test name="case_0_log">
@@ -59869,39 +59511,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
 						</TestCase>
-						<TestCase name="separable_tess_ctrl">
-							<Test name="empty">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
-						<TestCase name="separable_tess_eval">
-							<Test name="empty">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_struct">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_array">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
-						<TestCase name="separable_geometry">
-							<Test name="empty">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
 						<TestCase name="compute">
 							<Test name="empty">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
@@ -59931,74 +59540,6 @@
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
 								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-							</TestSuite>
-							<TestSuite name="patch_in">
-								<TestCase name="named_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="named_block_explicit_location">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
 							</TestSuite>
 						</TestSuite>
 					</TestSuite>
@@ -60024,30 +59565,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
 						</TestCase>
-						<TestCase name="separable_tess_ctrl">
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
-						<TestCase name="separable_tess_eval">
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_struct">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_array">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
-						<TestCase name="separable_geometry">
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
 						<TestSuite name="interface_blocks">
 							<TestSuite name="in">
 								<TestCase name="named_block">
@@ -60072,74 +59589,6 @@
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
 								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-							</TestSuite>
-							<TestSuite name="patch_in">
-								<TestCase name="named_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="named_block_explicit_location">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
 							</TestSuite>
 						</TestSuite>
 					</TestSuite>
@@ -60180,48 +59629,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
 						</TestCase>
-						<TestCase name="separable_tess_ctrl">
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="var_explicit_location">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
-						<TestCase name="separable_tess_eval">
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="var_explicit_location">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_explicit_location">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_struct">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_struct_explicit_location">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_array">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_array_explicit_location">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
-						<TestCase name="separable_geometry">
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="var_explicit_location">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
 						<TestSuite name="interface_blocks">
 							<TestSuite name="in">
 								<TestCase name="named_block">
@@ -60264,128 +59671,6 @@
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
 								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-							</TestSuite>
-							<TestSuite name="patch_in">
-								<TestCase name="named_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="named_block_explicit_location">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
 							</TestSuite>
 						</TestSuite>
 					</TestSuite>
@@ -60411,30 +59696,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
 						</TestCase>
-						<TestCase name="separable_tess_ctrl">
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
-						<TestCase name="separable_tess_eval">
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_struct">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_array">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
-						<TestCase name="separable_geometry">
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
 						<TestSuite name="interface_blocks">
 							<TestSuite name="in">
 								<TestCase name="named_block">
@@ -60459,74 +59720,6 @@
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
 								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-							</TestSuite>
-							<TestSuite name="patch_in">
-								<TestCase name="named_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="named_block_explicit_location">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
 							</TestSuite>
 						</TestSuite>
 					</TestSuite>
@@ -60890,272 +60083,6 @@
 								</Test>
 							</TestCase>
 						</TestSuite>
-						<TestCase name="separable_tess_ctrl">
-							<Test name="float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="ivec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="ivec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="uvec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="uvec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat2x3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat2x4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat3x2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat3x4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat4x2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat4x3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
-						<TestSuite name="separable_tess_eval">
-							<TestCase name="basic_type">
-								<Test name="float">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="int">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uint">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat2x3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat2x4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3x4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat4x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat4x3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="patch_var">
-								<Test name="float">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="int">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uint">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="patch_var_struct">
-								<Test name="float">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="int">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uint">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="patch_var_array">
-								<Test name="float">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="int">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uint">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-						</TestSuite>
-						<TestCase name="separable_geometry">
-							<Test name="float">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="int">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="uint">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="vec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="ivec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="ivec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="ivec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="uvec2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="uvec3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="uvec4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat2x3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat2x4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat3x2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat3x4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat4x2">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat4x3">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="mat4">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
 						<TestSuite name="interface_blocks">
 							<TestSuite name="in">
 								<TestSuite name="named_block">
@@ -61300,434 +60227,6 @@
 										</Test>
 									</TestCase>
 								</TestSuite>
-								<TestSuite name="unnamed_block">
-									<TestCase name="basic_type">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="array">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="struct">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-								</TestSuite>
-								<TestSuite name="block_array">
-									<TestCase name="basic_type">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="array">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="struct">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-								</TestSuite>
-							</TestSuite>
-							<TestSuite name="patch_in">
-								<TestSuite name="named_block">
-									<TestCase name="basic_type">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="array">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="struct">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-								</TestSuite>
-								<TestSuite name="named_block_explicit_location">
-									<TestCase name="basic_type">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="array">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="struct">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-								</TestSuite>
-								<TestSuite name="unnamed_block">
-									<TestCase name="basic_type">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="array">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="struct">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-								</TestSuite>
-								<TestSuite name="block_array">
-									<TestCase name="basic_type">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="array">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="struct">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-								</TestSuite>
 							</TestSuite>
 						</TestSuite>
 					</TestSuite>
@@ -61753,30 +60252,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
 						</TestCase>
-						<TestCase name="separable_tess_ctrl">
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
-						<TestCase name="separable_tess_eval">
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_struct">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_array">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
-						<TestCase name="separable_geometry">
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
 						<TestSuite name="interface_blocks">
 							<TestSuite name="in">
 								<TestCase name="named_block">
@@ -61801,74 +60276,6 @@
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
 								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-							</TestSuite>
-							<TestSuite name="patch_in">
-								<TestCase name="named_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="named_block_explicit_location">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
 							</TestSuite>
 						</TestSuite>
 					</TestSuite>
@@ -61911,23 +60318,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
 						</TestCase>
-						<TestCase name="separable_tess_ctrl">
-							<Test name="empty">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_struct">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_array">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
 						<TestCase name="separable_tess_eval">
 							<Test name="empty">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
@@ -61985,74 +60375,6 @@
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
 								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-							</TestSuite>
-							<TestSuite name="patch_out">
-								<TestCase name="named_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="named_block_explicit_location">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
 							</TestSuite>
 						</TestSuite>
 					</TestSuite>
@@ -62084,20 +60406,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
 						</TestCase>
-						<TestCase name="separable_tess_ctrl">
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_struct">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_array">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
 						<TestCase name="separable_tess_eval">
 							<Test name="var">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
@@ -62144,74 +60452,6 @@
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
 								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-							</TestSuite>
-							<TestSuite name="patch_out">
-								<TestCase name="named_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="named_block_explicit_location">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
 							</TestSuite>
 						</TestSuite>
 					</TestSuite>
@@ -62264,32 +60504,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
 						</TestCase>
-						<TestCase name="separable_tess_ctrl">
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="var_explicit_location">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_explicit_location">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_struct">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_struct_explicit_location">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_array">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_array_explicit_location">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
 						<TestCase name="separable_tess_eval">
 							<Test name="var">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
@@ -62306,9 +60520,6 @@
 							<Test name="var_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="var_array_explicit_location">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 						</TestCase>
 						<TestCase name="separable_geometry">
 							<Test name="var">
@@ -62372,128 +60583,6 @@
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
 								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-							</TestSuite>
-							<TestSuite name="patch_out">
-								<TestCase name="named_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="named_block_explicit_location">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array_explicit_location">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
 							</TestSuite>
 						</TestSuite>
 					</TestSuite>
@@ -62525,20 +60614,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
 						</TestCase>
-						<TestCase name="separable_tess_ctrl">
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_struct">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_array">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
 						<TestCase name="separable_tess_eval">
 							<Test name="var">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
@@ -62585,74 +60660,6 @@
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
 								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-							</TestSuite>
-							<TestSuite name="patch_out">
-								<TestCase name="named_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="named_block_explicit_location">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
 							</TestSuite>
 						</TestSuite>
 					</TestSuite>
@@ -63042,142 +61049,6 @@
 								</Test>
 							</TestCase>
 						</TestSuite>
-						<TestSuite name="separable_tess_ctrl">
-							<TestCase name="basic_type">
-								<Test name="float">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="int">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uint">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat2x3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat2x4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3x4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat4x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat4x3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="patch_var">
-								<Test name="float">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="int">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uint">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="patch_var_struct">
-								<Test name="float">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="int">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uint">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-							<TestCase name="patch_var_array">
-								<Test name="float">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="int">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uint">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
-						</TestSuite>
 						<TestSuite name="separable_tess_eval">
 							<TestCase name="basic_type">
 								<Test name="float">
@@ -63548,362 +61419,6 @@
 										</Test>
 									</TestCase>
 								</TestSuite>
-								<TestSuite name="unnamed_block">
-									<TestCase name="basic_type">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="array">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="struct">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-								</TestSuite>
-								<TestSuite name="block_array">
-									<TestCase name="basic_type">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="array">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="struct">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-								</TestSuite>
-							</TestSuite>
-							<TestSuite name="patch_out">
-								<TestSuite name="named_block">
-									<TestCase name="basic_type">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="array">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="struct">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-								</TestSuite>
-								<TestSuite name="named_block_explicit_location">
-									<TestCase name="basic_type">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="array">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="struct">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-								</TestSuite>
-								<TestSuite name="unnamed_block">
-									<TestCase name="basic_type">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="array">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="struct">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-								</TestSuite>
-								<TestSuite name="block_array">
-									<TestCase name="basic_type">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="int">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uint">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="vec3">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="array">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-									<TestCase name="struct">
-										<Test name="float">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="ivec2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="uvec4">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-										<Test name="mat3x2">
-											<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-										</Test>
-									</TestCase>
-								</TestSuite>
 							</TestSuite>
 						</TestSuite>
 					</TestSuite>
@@ -63935,20 +61450,6 @@
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
 						</TestCase>
-						<TestCase name="separable_tess_ctrl">
-							<Test name="var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_struct">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-							<Test name="patch_var_array">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
-						</TestCase>
 						<TestCase name="separable_tess_eval">
 							<Test name="var">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
@@ -63995,74 +61496,6 @@
 										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 									</Test>
 								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-							</TestSuite>
-							<TestSuite name="patch_out">
-								<TestCase name="named_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="named_block_explicit_location">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="unnamed_block">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
-								<TestCase name="block_array">
-									<Test name="var">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_struct">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-									<Test name="var_array">
-										<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-									</Test>
-								</TestCase>
 							</TestSuite>
 						</TestSuite>
 					</TestSuite>
@@ -64076,9 +61509,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64093,9 +61523,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64110,9 +61537,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64127,9 +61551,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64144,9 +61565,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64161,9 +61579,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64178,9 +61593,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64197,9 +61609,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64214,9 +61623,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64231,9 +61637,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64248,9 +61651,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64265,9 +61665,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64282,9 +61679,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64299,9 +61693,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64318,9 +61709,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64335,9 +61723,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64352,9 +61737,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64369,9 +61751,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64386,9 +61765,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64403,9 +61779,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64420,9 +61793,6 @@
 							<Test name="default_block_basic_type">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
-							<Test name="default_block_struct_member">
-								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-							</Test>
 							<Test name="default_block_array">
 								<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 							</Test>
@@ -64633,71 +62003,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
 							</TestCase>
-							<TestCase name="struct">
-								<Test name="float">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="int">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uint">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat2x3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat2x4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3x4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat4x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat4x3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
 						</TestSuite>
 						<TestSuite name="vertex_tess_fragment">
 							<TestCase name="builtin">
@@ -64774,29 +62079,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
 							</TestCase>
-							<TestCase name="struct">
-								<Test name="float">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="int">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uint">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3x4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
 						</TestSuite>
 						<TestSuite name="vertex_geo_fragment">
 							<TestCase name="builtin">
@@ -64873,29 +62155,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
 							</TestCase>
-							<TestCase name="struct">
-								<Test name="float">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="int">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uint">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3x4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
 						</TestSuite>
 						<TestSuite name="vertex_tess_geo_fragment">
 							<TestCase name="builtin">
@@ -64972,29 +62231,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
 							</TestCase>
-							<TestCase name="struct">
-								<Test name="float">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="int">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uint">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3x4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
 						</TestSuite>
 						<TestSuite name="separable_vertex">
 							<TestCase name="builtin">
@@ -65197,71 +62433,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
 							</TestCase>
-							<TestCase name="struct">
-								<Test name="float">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="int">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uint">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat2x3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat2x4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3x4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat4x2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat4x3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
 						</TestSuite>
 						<TestSuite name="separable_tess_eval">
 							<TestCase name="builtin">
@@ -65338,29 +62509,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
 							</TestCase>
-							<TestCase name="struct">
-								<Test name="float">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="int">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uint">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3x4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
 						</TestSuite>
 						<TestSuite name="separable_geometry">
 							<TestCase name="builtin">
@@ -65437,29 +62585,6 @@
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
 							</TestCase>
-							<TestCase name="struct">
-								<Test name="float">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="int">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uint">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="vec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="ivec3">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="uvec2">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-								<Test name="mat3x4">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
-							</TestCase>
 						</TestSuite>
 					</TestSuite>
 				</TestSuite>
@@ -67997,9 +65122,6 @@
 								<Test name="float_unsized_array">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="float_unsized_struct_array">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="unnamed_block">
 								<Test name="float">
@@ -68050,9 +65172,6 @@
 								<Test name="float_unsized_array">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="float_unsized_struct_array">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="unnamed_block">
 								<Test name="float">
@@ -68103,9 +65222,6 @@
 								<Test name="float_unsized_array">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="float_unsized_struct_array">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="unnamed_block">
 								<Test name="float">
@@ -68156,9 +65272,6 @@
 								<Test name="float_unsized_array">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="float_unsized_struct_array">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="unnamed_block">
 								<Test name="float">
@@ -68209,9 +65322,6 @@
 								<Test name="float_unsized_array">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="float_unsized_struct_array">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="unnamed_block">
 								<Test name="float">
@@ -68262,9 +65372,6 @@
 								<Test name="float_unsized_array">
 									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 								</Test>
-								<Test name="float_unsized_struct_array">
-									<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-								</Test>
 							</TestCase>
 							<TestCase name="unnamed_block">
 								<Test name="float">
@@ -69698,9 +66805,6 @@
 						<Test name="21">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="22">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="23">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -69722,9 +66826,6 @@
 						<Test name="29">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="30">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="31">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -69740,9 +66841,6 @@
 						<Test name="35">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="36">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="37">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -69752,9 +66850,6 @@
 						<Test name="39">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="40">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="41">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -69818,9 +66913,6 @@
 						<Test name="61">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="62">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="63">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -69833,18 +66925,12 @@
 						<Test name="66">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="67">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="68">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
 						<Test name="69">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="70">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="71">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
@@ -69860,12 +66946,6 @@
 						<Test name="75">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
-						<Test name="76">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
-						<Test name="77">
-							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
-						</Test>
 						<Test name="78">
 							<TestInstance glconfig="rgba8888d24s8ms0" rotation="unspecified" surfacetype="window"/>
 						</Test>
diff --git a/android/cts/master/egl-master.txt b/android/cts/master/egl-master.txt
index 93fe8b9..a0d0113 100644
--- a/android/cts/master/egl-master.txt
+++ b/android/cts/master/egl-master.txt
@@ -774,7 +774,6 @@
 dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.8
 dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.10
 dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.11
-dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.13
 dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.14
 dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.16
 dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.18
@@ -885,7 +884,6 @@
 dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.7
 dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.11
 dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.12
-dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.13
 dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.buffers.gen_delete
 dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.buffers.bufferdata
 dEQP-EGL.functional.sharing.gles2.multithread.simple_egl_sync.buffers.buffersubdata
@@ -1371,7 +1369,6 @@
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.16
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.17
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.18
-dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.19
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.0
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.2
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.4
@@ -1421,9 +1418,7 @@
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.8
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.10
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.12
-dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.13
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.14
-dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.16
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.19
 dEQP-EGL.functional.negative_api.bind_tex_image
 dEQP-EGL.functional.negative_api.copy_buffers
diff --git a/android/cts/master/gles2-master.txt b/android/cts/master/gles2-master.txt
index 47333f2..5327ad2 100644
--- a/android/cts/master/gles2-master.txt
+++ b/android/cts/master/gles2-master.txt
@@ -12061,9 +12061,6 @@
 dEQP-GLES2.functional.uniform_api.info_query.unused_uniforms.float_vec4_vertex
 dEQP-GLES2.functional.uniform_api.info_query.unused_uniforms.float_vec4_fragment
 dEQP-GLES2.functional.uniform_api.info_query.unused_uniforms.float_vec4_both
-dEQP-GLES2.functional.uniform_api.info_query.unused_uniforms.mat4_mat2_vertex
-dEQP-GLES2.functional.uniform_api.info_query.unused_uniforms.mat4_mat2_fragment
-dEQP-GLES2.functional.uniform_api.info_query.unused_uniforms.mat4_mat2_both
 dEQP-GLES2.functional.uniform_api.info_query.unused_uniforms.int_ivec4_vertex
 dEQP-GLES2.functional.uniform_api.info_query.unused_uniforms.int_ivec4_fragment
 dEQP-GLES2.functional.uniform_api.info_query.unused_uniforms.int_ivec4_both
@@ -12879,9 +12876,6 @@
 dEQP-GLES2.functional.uniform_api.value.assigned.unused_uniforms.float_vec4_vertex
 dEQP-GLES2.functional.uniform_api.value.assigned.unused_uniforms.float_vec4_fragment
 dEQP-GLES2.functional.uniform_api.value.assigned.unused_uniforms.float_vec4_both
-dEQP-GLES2.functional.uniform_api.value.assigned.unused_uniforms.mat4_mat2_vertex
-dEQP-GLES2.functional.uniform_api.value.assigned.unused_uniforms.mat4_mat2_fragment
-dEQP-GLES2.functional.uniform_api.value.assigned.unused_uniforms.mat4_mat2_both
 dEQP-GLES2.functional.uniform_api.value.assigned.unused_uniforms.int_ivec4_vertex
 dEQP-GLES2.functional.uniform_api.value.assigned.unused_uniforms.int_ivec4_fragment
 dEQP-GLES2.functional.uniform_api.value.assigned.unused_uniforms.int_ivec4_both
@@ -12951,7 +12945,6 @@
 dEQP-GLES2.functional.uniform_api.random.90
 dEQP-GLES2.functional.uniform_api.random.92
 dEQP-GLES2.functional.uniform_api.random.93
-dEQP-GLES2.functional.uniform_api.random.94
 dEQP-GLES2.functional.uniform_api.random.95
 dEQP-GLES2.functional.uniform_api.random.96
 dEQP-GLES2.functional.uniform_api.random.97
@@ -13318,10 +13311,8 @@
 dEQP-GLES2.functional.state_query.floats.sample_coverage_value_getboolean
 dEQP-GLES2.functional.state_query.floats.sample_coverage_value_getfloat
 dEQP-GLES2.functional.state_query.floats.color_clear_value_getboolean
-dEQP-GLES2.functional.state_query.floats.color_clear_value_getinteger
 dEQP-GLES2.functional.state_query.floats.color_clear_value_getfloat
 dEQP-GLES2.functional.state_query.floats.depth_clear_value_getboolean
-dEQP-GLES2.functional.state_query.floats.depth_clear_value_getinteger
 dEQP-GLES2.functional.state_query.floats.depth_clear_value_getfloat
 dEQP-GLES2.functional.state_query.floats.aliased_point_size_range_getboolean
 dEQP-GLES2.functional.state_query.floats.aliased_point_size_range_getinteger
diff --git a/android/cts/master/gles3-565-no-depth-no-stencil.txt b/android/cts/master/gles3-565-no-depth-no-stencil.txt
index a4bd533..ea44fa9 100644
--- a/android/cts/master/gles3-565-no-depth-no-stencil.txt
+++ b/android/cts/master/gles3-565-no-depth-no-stencil.txt
@@ -3101,7 +3101,6 @@
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.24
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.25
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.26
-dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.27
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.28
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.29
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.30
@@ -3118,7 +3117,6 @@
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.41
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.42
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.43
-dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.44
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.45
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.46
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.47
@@ -3152,13 +3150,11 @@
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.75
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.76
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.77
-dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.78
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.79
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.80
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.81
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.82
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.83
-dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.84
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.85
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.86
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.87
@@ -3332,7 +3328,3 @@
 dEQP-GLES3.functional.state_query.integers.read_buffer_getinteger
 dEQP-GLES3.functional.state_query.integers.read_buffer_getinteger64
 dEQP-GLES3.functional.state_query.integers.read_buffer_getfloat
-dEQP-GLES3.functional.state_query.integers.draw_buffer_getboolean
-dEQP-GLES3.functional.state_query.integers.draw_buffer_getinteger
-dEQP-GLES3.functional.state_query.integers.draw_buffer_getinteger64
-dEQP-GLES3.functional.state_query.integers.draw_buffer_getfloat
diff --git a/android/cts/master/gles3-master.txt b/android/cts/master/gles3-master.txt
index 81e248d..42581a8 100644
--- a/android/cts/master/gles3-master.txt
+++ b/android/cts/master/gles3-master.txt
@@ -797,8 +797,6 @@
 dEQP-GLES3.functional.shaders.preprocessor.basic.empty_function_fragment
 dEQP-GLES3.functional.shaders.preprocessor.basic.empty_directive_vertex
 dEQP-GLES3.functional.shaders.preprocessor.basic.empty_directive_fragment
-dEQP-GLES3.functional.shaders.preprocessor.basic.identifier_with_double_underscore_vertex
-dEQP-GLES3.functional.shaders.preprocessor.basic.identifier_with_double_underscore_fragment
 dEQP-GLES3.functional.shaders.preprocessor.definitions.define_value_and_function_vertex
 dEQP-GLES3.functional.shaders.preprocessor.definitions.define_value_and_function_fragment
 dEQP-GLES3.functional.shaders.preprocessor.definitions.undefine_object_invalid_syntax_vertex
@@ -865,8 +863,6 @@
 dEQP-GLES3.functional.shaders.preprocessor.comments.unterminated_comment_1_fragment
 dEQP-GLES3.functional.shaders.preprocessor.comments.unterminated_comment_2_vertex
 dEQP-GLES3.functional.shaders.preprocessor.comments.unterminated_comment_2_fragment
-dEQP-GLES3.functional.shaders.preprocessor.comments.backslash_in_a_comment_1_vertex
-dEQP-GLES3.functional.shaders.preprocessor.comments.backslash_in_a_comment_1_fragment
 dEQP-GLES3.functional.shaders.preprocessor.comments.backslash_in_a_comment_2_vertex
 dEQP-GLES3.functional.shaders.preprocessor.comments.backslash_in_a_comment_2_fragment
 dEQP-GLES3.functional.shaders.preprocessor.line_continuation.comment_vertex
@@ -1121,20 +1117,10 @@
 dEQP-GLES3.functional.shaders.preprocessor.builtin.line_fragment
 dEQP-GLES3.functional.shaders.preprocessor.builtin.line_and_file_vertex
 dEQP-GLES3.functional.shaders.preprocessor.builtin.line_and_file_fragment
-dEQP-GLES3.functional.shaders.preprocessor.builtin.line_expression_vertex
-dEQP-GLES3.functional.shaders.preprocessor.builtin.line_expression_fragment
-dEQP-GLES3.functional.shaders.preprocessor.builtin.line_and_file_expression_vertex
-dEQP-GLES3.functional.shaders.preprocessor.builtin.line_and_file_expression_fragment
 dEQP-GLES3.functional.shaders.preprocessor.builtin.line_defined_1_vertex
 dEQP-GLES3.functional.shaders.preprocessor.builtin.line_defined_1_fragment
-dEQP-GLES3.functional.shaders.preprocessor.builtin.line_defined_2_vertex
-dEQP-GLES3.functional.shaders.preprocessor.builtin.line_defined_2_fragment
 dEQP-GLES3.functional.shaders.preprocessor.builtin.empty_line_vertex
 dEQP-GLES3.functional.shaders.preprocessor.builtin.empty_line_fragment
-dEQP-GLES3.functional.shaders.preprocessor.builtin.invalid_line_file_1_vertex
-dEQP-GLES3.functional.shaders.preprocessor.builtin.invalid_line_file_1_fragment
-dEQP-GLES3.functional.shaders.preprocessor.builtin.invalid_line_file_3_vertex
-dEQP-GLES3.functional.shaders.preprocessor.builtin.invalid_line_file_3_fragment
 dEQP-GLES3.functional.shaders.preprocessor.builtin.invalid_line_file_4_vertex
 dEQP-GLES3.functional.shaders.preprocessor.builtin.invalid_line_file_4_fragment
 dEQP-GLES3.functional.shaders.preprocessor.pragmas.pragma_vertex
@@ -1394,8 +1380,6 @@
 dEQP-GLES3.functional.shaders.constants.const_float_assign_uniform_vertex
 dEQP-GLES3.functional.shaders.constants.const_float_assign_uniform_fragment
 dEQP-GLES3.functional.shaders.constants.const_float_assign_varying
-dEQP-GLES3.functional.shaders.constants.const_float_function_gotcha_vertex
-dEQP-GLES3.functional.shaders.constants.const_float_function_gotcha_fragment
 dEQP-GLES3.functional.shaders.constants.const_float_from_int_vertex
 dEQP-GLES3.functional.shaders.constants.const_float_from_int_fragment
 dEQP-GLES3.functional.shaders.constants.const_float_from_vec2_vertex
@@ -1462,8 +1446,6 @@
 dEQP-GLES3.functional.shaders.constants.uint_ul_suffix_fragment
 dEQP-GLES3.functional.shaders.constants.invalid_octal_0_vertex
 dEQP-GLES3.functional.shaders.constants.invalid_octal_0_fragment
-dEQP-GLES3.functional.shaders.constants.invalid_octal_1_vertex
-dEQP-GLES3.functional.shaders.constants.invalid_octal_1_fragment
 dEQP-GLES3.functional.shaders.constants.invalid_hexadecimal_0_vertex
 dEQP-GLES3.functional.shaders.constants.invalid_hexadecimal_0_fragment
 dEQP-GLES3.functional.shaders.constants.invalid_hexadecimal_1_vertex
@@ -1478,21 +1460,11 @@
 dEQP-GLES3.functional.shaders.linkage.varying.rules.differing_precision_1
 dEQP-GLES3.functional.shaders.linkage.varying.rules.differing_precision_2
 dEQP-GLES3.functional.shaders.linkage.varying.rules.differing_precision_3
-dEQP-GLES3.functional.shaders.linkage.varying.rules.type_mismatch_1
 dEQP-GLES3.functional.shaders.linkage.varying.rules.type_mismatch_2
 dEQP-GLES3.functional.shaders.linkage.varying.rules.type_mismatch_3
-dEQP-GLES3.functional.shaders.linkage.varying.rules.struct_type_mismatch_1
-dEQP-GLES3.functional.shaders.linkage.varying.rules.struct_type_mismatch_2
-dEQP-GLES3.functional.shaders.linkage.varying.rules.struct_type_mismatch_3
 dEQP-GLES3.functional.shaders.linkage.varying.rules.interpolation_mismatch_1
 dEQP-GLES3.functional.shaders.linkage.varying.rules.differing_interpolation_2
-dEQP-GLES3.functional.shaders.linkage.varying.rules.illegal_usage_1
-dEQP-GLES3.functional.shaders.linkage.varying.rules.invalid_type_int
-dEQP-GLES3.functional.shaders.linkage.varying.rules.invalid_type_uint
 dEQP-GLES3.functional.shaders.linkage.varying.rules.invalid_type_bool
-dEQP-GLES3.functional.shaders.linkage.varying.rules.invalid_type_struct_array
-dEQP-GLES3.functional.shaders.linkage.varying.rules.invalid_type_struct_struct
-dEQP-GLES3.functional.shaders.linkage.varying.rules.invalid_type_array_struct
 dEQP-GLES3.functional.shaders.linkage.varying.rules.invalid_type_array_array
 dEQP-GLES3.functional.shaders.linkage.varying.basic_types.float
 dEQP-GLES3.functional.shaders.linkage.varying.basic_types.vec2
@@ -1537,7 +1509,6 @@
 dEQP-GLES3.functional.shaders.linkage.varying.struct.uvec3
 dEQP-GLES3.functional.shaders.linkage.varying.struct.uvec4
 dEQP-GLES3.functional.shaders.linkage.varying.struct.float_vec3
-dEQP-GLES3.functional.shaders.linkage.varying.struct.float_uvec2_vec3
 dEQP-GLES3.functional.shaders.linkage.varying.interpolation.smooth
 dEQP-GLES3.functional.shaders.linkage.varying.interpolation.centroid
 dEQP-GLES3.functional.shaders.linkage.varying.interpolation.flat
@@ -1571,20 +1542,11 @@
 dEQP-GLES3.functional.shaders.linkage.uniform.struct.partial_bvec2_vec2
 dEQP-GLES3.functional.shaders.linkage.uniform.struct.partial_ivec2_vec2
 dEQP-GLES3.functional.shaders.linkage.uniform.struct.partial_ivec2_ivec2
-dEQP-GLES3.functional.shaders.linkage.uniform.struct.type_conflict_1
-dEQP-GLES3.functional.shaders.linkage.uniform.struct.type_conflict_2
-dEQP-GLES3.functional.shaders.linkage.uniform.struct.type_conflict_3
-dEQP-GLES3.functional.shaders.linkage.uniform.struct.precision_conflict_1
-dEQP-GLES3.functional.shaders.linkage.uniform.struct.precision_conflict_2
-dEQP-GLES3.functional.shaders.linkage.uniform.struct.precision_conflict_3
-dEQP-GLES3.functional.shaders.linkage.uniform.struct.precision_conflict_4
 dEQP-GLES3.functional.shaders.linkage.uniform.struct.light_struct_highp
 dEQP-GLES3.functional.shaders.linkage.uniform.struct.light_struct_mediump
 dEQP-GLES3.functional.shaders.linkage.uniform.block.differing_precision
 dEQP-GLES3.functional.shaders.linkage.uniform.block.type_mismatch
 dEQP-GLES3.functional.shaders.linkage.uniform.block.members_mismatch
-dEQP-GLES3.functional.shaders.linkage.uniform.block.layout_qualifier_mismatch_1
-dEQP-GLES3.functional.shaders.linkage.uniform.block.layout_qualifier_mismatch_2
 dEQP-GLES3.functional.shaders.linkage.uniform.block.layout_qualifier_mismatch_4
 dEQP-GLES3.functional.shaders.linkage.uniform.block.layout_qualifier_mismatch_5
 dEQP-GLES3.functional.shaders.conversions.scalar_to_scalar.float_to_float_vertex
@@ -2789,12 +2751,8 @@
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_in_fragment_main
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_in_main_vertex
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_in_main_fragment
-dEQP-GLES3.functional.shaders.declarations.invalid_declarations.invariant_attribute
-dEQP-GLES3.functional.shaders.declarations.invalid_declarations.invariant_uniform
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.invariant_uniform_block_1_vertex
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.invariant_uniform_block_1_fragment
-dEQP-GLES3.functional.shaders.declarations.invalid_declarations.invariant_uniform_block_2_vertex
-dEQP-GLES3.functional.shaders.declarations.invalid_declarations.invariant_uniform_block_2_fragment
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_layout_qualifier_vertex
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_layout_qualifier_fragment
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_member_layout_qualifier_vertex
@@ -2803,10 +2761,6 @@
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_nested_struct_definition_fragment
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.nested_uniform_block_vertex
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.nested_uniform_block_fragment
-dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_sampler_2d_vertex
-dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_sampler_2d_fragment
-dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_sampler_cube_vertex
-dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_sampler_cube_fragment
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_missing_member_semicolon_vertex
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_missing_member_semicolon_fragment
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_missing_end_semicolon_vertex
@@ -2817,8 +2771,6 @@
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_duplicate_member_name_2_fragment
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_duplicate_member_name_3_vertex
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_duplicate_member_name_3_fragment
-dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_duplicate_block_name_vertex
-dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_duplicate_block_name_fragment
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_duplicate_instance_name_1_vertex
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_duplicate_instance_name_1_fragment
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_duplicate_instance_name_2_vertex
@@ -2829,12 +2781,6 @@
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_array_without_instance_name_1_fragment
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_array_without_instance_name_2_vertex
 dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_array_without_instance_name_2_fragment
-dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_in_vertex
-dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_in_fragment
-dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_out_vertex
-dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_out_fragment
-dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_const_vertex
-dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_const_fragment
 dEQP-GLES3.functional.shaders.swizzles.vector_swizzles.mediump_vec2_x_vertex
 dEQP-GLES3.functional.shaders.swizzles.vector_swizzles.mediump_vec2_x_fragment
 dEQP-GLES3.functional.shaders.swizzles.vector_swizzles.mediump_vec2_xx_vertex
@@ -3515,8 +3461,6 @@
 dEQP-GLES3.functional.shaders.functions.datatypes.uint_uvec4_fragment
 dEQP-GLES3.functional.shaders.functions.datatypes.bool_bool_vertex
 dEQP-GLES3.functional.shaders.functions.datatypes.bool_bool_fragment
-dEQP-GLES3.functional.shaders.functions.datatypes.bool_bvec2_vertex
-dEQP-GLES3.functional.shaders.functions.datatypes.bool_bvec2_fragment
 dEQP-GLES3.functional.shaders.functions.datatypes.bool_bvec3_vertex
 dEQP-GLES3.functional.shaders.functions.datatypes.bool_bvec3_fragment
 dEQP-GLES3.functional.shaders.functions.datatypes.bool_bvec4_vertex
@@ -3649,8 +3593,6 @@
 dEQP-GLES3.functional.shaders.functions.array_arguments.copy_global_in_on_call_fragment
 dEQP-GLES3.functional.shaders.functions.array_arguments.copy_local_inout_on_call_vertex
 dEQP-GLES3.functional.shaders.functions.array_arguments.copy_local_inout_on_call_fragment
-dEQP-GLES3.functional.shaders.functions.array_arguments.copy_global_inout_on_call_vertex
-dEQP-GLES3.functional.shaders.functions.array_arguments.copy_global_inout_on_call_fragment
 dEQP-GLES3.functional.shaders.functions.control_flow.simple_return_vertex
 dEQP-GLES3.functional.shaders.functions.control_flow.simple_return_fragment
 dEQP-GLES3.functional.shaders.functions.control_flow.return_in_if_vertex
@@ -3733,8 +3675,6 @@
 dEQP-GLES3.functional.shaders.functions.invalid.return_type_const_overload_fragment
 dEQP-GLES3.functional.shaders.functions.invalid.return_without_value_vertex
 dEQP-GLES3.functional.shaders.functions.invalid.return_without_value_fragment
-dEQP-GLES3.functional.shaders.functions.invalid.local_function_prototype_vertex
-dEQP-GLES3.functional.shaders.functions.invalid.local_function_prototype_fragment
 dEQP-GLES3.functional.shaders.functions.invalid.local_function_definition_vertex
 dEQP-GLES3.functional.shaders.functions.invalid.local_function_definition_fragment
 dEQP-GLES3.functional.shaders.functions.invalid.name_type_conflict_vertex
@@ -3751,8 +3691,6 @@
 dEQP-GLES3.functional.shaders.functions.invalid.inout_local_fragment
 dEQP-GLES3.functional.shaders.functions.invalid.uniform_argument_vertex
 dEQP-GLES3.functional.shaders.functions.invalid.uniform_argument_fragment
-dEQP-GLES3.functional.shaders.functions.invalid.uniform_return_type_vertex
-dEQP-GLES3.functional.shaders.functions.invalid.uniform_return_type_fragment
 dEQP-GLES3.functional.shaders.functions.invalid.in_return_type_vertex
 dEQP-GLES3.functional.shaders.functions.invalid.in_return_type_fragment
 dEQP-GLES3.functional.shaders.functions.invalid.out_return_type_vertex
@@ -3769,14 +3707,6 @@
 dEQP-GLES3.functional.shaders.functions.invalid.write_const_arg_fragment
 dEQP-GLES3.functional.shaders.functions.invalid.write_const_array_arg_vertex
 dEQP-GLES3.functional.shaders.functions.invalid.write_const_array_arg_fragment
-dEQP-GLES3.functional.shaders.functions.invalid.use_const_arg_in_const_expr_vertex
-dEQP-GLES3.functional.shaders.functions.invalid.use_const_arg_in_const_expr_fragment
-dEQP-GLES3.functional.shaders.functions.invalid.use_const_arg_as_array_size_vertex
-dEQP-GLES3.functional.shaders.functions.invalid.use_const_arg_as_array_size_fragment
-dEQP-GLES3.functional.shaders.functions.invalid.overload_builtin_function_vertex
-dEQP-GLES3.functional.shaders.functions.invalid.overload_builtin_function_fragment
-dEQP-GLES3.functional.shaders.functions.invalid.redefine_builtin_function_vertex
-dEQP-GLES3.functional.shaders.functions.invalid.redefine_builtin_function_fragment
 dEQP-GLES3.functional.shaders.functions.invalid.basic_recursion_vertex
 dEQP-GLES3.functional.shaders.functions.invalid.basic_recursion_fragment
 dEQP-GLES3.functional.shaders.functions.invalid.simple_tail_recursion_vertex
@@ -3789,10 +3719,6 @@
 dEQP-GLES3.functional.shaders.functions.invalid.dynamic_switch_recursion_fragment
 dEQP-GLES3.functional.shaders.functions.invalid.modify_const_arg_vertex
 dEQP-GLES3.functional.shaders.functions.invalid.modify_const_arg_fragment
-dEQP-GLES3.functional.shaders.functions.invalid.init_const_local_from_const_arg_vertex
-dEQP-GLES3.functional.shaders.functions.invalid.init_const_local_from_const_arg_fragment
-dEQP-GLES3.functional.shaders.functions.invalid.array_size_from_const_arg_vertex
-dEQP-GLES3.functional.shaders.functions.invalid.array_size_from_const_arg_fragment
 dEQP-GLES3.functional.shaders.arrays.constructor.float3_vertex
 dEQP-GLES3.functional.shaders.arrays.constructor.float3_fragment
 dEQP-GLES3.functional.shaders.arrays.constructor.float4_vertex
@@ -3887,10 +3813,6 @@
 dEQP-GLES3.functional.shaders.arrays.declaration.constant_expression_array_access_fragment
 dEQP-GLES3.functional.shaders.arrays.declaration.dynamic_expression_array_access_vertex
 dEQP-GLES3.functional.shaders.arrays.declaration.dynamic_expression_array_access_fragment
-dEQP-GLES3.functional.shaders.arrays.declaration.multiple_declarations_single_statement_explicit_vertex
-dEQP-GLES3.functional.shaders.arrays.declaration.multiple_declarations_single_statement_explicit_fragment
-dEQP-GLES3.functional.shaders.arrays.declaration.multiple_declarations_single_statement_implicit_vertex
-dEQP-GLES3.functional.shaders.arrays.declaration.multiple_declarations_single_statement_implicit_fragment
 dEQP-GLES3.functional.shaders.arrays.length.float_vertex
 dEQP-GLES3.functional.shaders.arrays.length.float_fragment
 dEQP-GLES3.functional.shaders.arrays.length.int_vertex
@@ -3909,8 +3831,6 @@
 dEQP-GLES3.functional.shaders.arrays.invalid.multidimensional_array_in_uniform_block_fragment
 dEQP-GLES3.functional.shaders.arrays.invalid.dynamic_expression_array_size_vertex
 dEQP-GLES3.functional.shaders.arrays.invalid.dynamic_expression_array_size_fragment
-dEQP-GLES3.functional.shaders.arrays.invalid.empty_declaration_with_var_name_vertex
-dEQP-GLES3.functional.shaders.arrays.invalid.empty_declaration_with_var_name_fragment
 dEQP-GLES3.functional.shaders.arrays.invalid.constructor_c_style1_vertex
 dEQP-GLES3.functional.shaders.arrays.invalid.constructor_c_style1_fragment
 dEQP-GLES3.functional.shaders.arrays.invalid.constructor_c_style2_vertex
@@ -4003,7 +3923,6 @@
 dEQP-GLES3.functional.shaders.keywords.keywords.vec2_fragment
 dEQP-GLES3.functional.shaders.keywords.keywords.vec3_vertex
 dEQP-GLES3.functional.shaders.keywords.keywords.vec3_fragment
-dEQP-GLES3.functional.shaders.keywords.keywords.vec4_vertex
 dEQP-GLES3.functional.shaders.keywords.keywords.vec4_fragment
 dEQP-GLES3.functional.shaders.keywords.keywords.ivec2_vertex
 dEQP-GLES3.functional.shaders.keywords.keywords.ivec2_fragment
@@ -4069,32 +3988,8 @@
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.attribute_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.varying_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.varying_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.coherent_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.coherent_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.restrict_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.restrict_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.readonly_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.readonly_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.writeonly_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.writeonly_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.resource_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.resource_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.atomic_uint_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.atomic_uint_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.noperspective_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.noperspective_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.patch_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.patch_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.sample_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.sample_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.subroutine_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.subroutine_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.common_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.common_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.partition_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.partition_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.active_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.active_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.asm_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.asm_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.class_vertex
@@ -4131,8 +4026,6 @@
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.long_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.short_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.short_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.double_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.double_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.half_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.half_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.fixed_vertex
@@ -4165,58 +4058,6 @@
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.fvec4_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.sampler3DRect_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.sampler3DRect_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.filter_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.filter_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1D_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1D_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2D_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2D_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image3D_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image3D_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageCube_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageCube_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage1D_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage1D_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage2D_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage2D_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage3D_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage3D_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimageCube_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimageCube_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1D_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1D_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2D_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2D_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage3D_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage3D_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimageCube_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimageCube_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArray_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArray_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArray_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArray_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage1DArray_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage1DArray_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage2DArray_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage2DArray_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimageBuffer_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimageBuffer_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimageBuffer_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimageBuffer_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.sampler1D_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.sampler1D_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.sampler1DShadow_vertex
@@ -4241,12 +4082,6 @@
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.isampler2DRect_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.usampler2DRect_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.usampler2DRect_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.samplerBuffer_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.samplerBuffer_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.isamplerBuffer_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.isamplerBuffer_fragment
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.usamplerBuffer_vertex
-dEQP-GLES3.functional.shaders.keywords.reserved_keywords.usamplerBuffer_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.sampler2DMS_vertex
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.sampler2DMS_fragment
 dEQP-GLES3.functional.shaders.keywords.reserved_keywords.isampler2DMS_vertex
@@ -4273,21 +4108,14 @@
 dEQP-GLES3.functional.shaders.keywords.invalid_identifiers.digit_fragment
 dEQP-GLES3.functional.shaders.keywords.invalid_identifiers.digit_begin_vertex
 dEQP-GLES3.functional.shaders.keywords.invalid_identifiers.digit_begin_fragment
-dEQP-GLES3.functional.shaders.keywords.invalid_identifiers.max_length_vertex
-dEQP-GLES3.functional.shaders.keywords.invalid_identifiers.max_length_fragment
-dEQP-GLES3.functional.shaders.qualification_order.variables.valid.invariant_interp_storage_precision
 dEQP-GLES3.functional.shaders.qualification_order.variables.valid.interp_storage_precision
-dEQP-GLES3.functional.shaders.qualification_order.variables.valid.invariant_interp_storage
-dEQP-GLES3.functional.shaders.qualification_order.variables.valid.invariant_storage_precision
 dEQP-GLES3.functional.shaders.qualification_order.variables.valid.storage_precision
 dEQP-GLES3.functional.shaders.qualification_order.variables.valid.interp_storage
-dEQP-GLES3.functional.shaders.qualification_order.variables.valid.invariant_storage
 dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.invariant_interp_precision_storage
 dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.invariant_storage_interp_precision
 dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.invariant_storage_precision_interp
 dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.invariant_precision_interp_storage
 dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.invariant_precision_storage_interp
-dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.interp_invariant_storage_precision
 dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.interp_invariant_precision_storage
 dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.interp_storage_invariant_precision
 dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.interp_storage_precision_invariant
@@ -4311,7 +4139,6 @@
 dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.precision_interp_storage
 dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.precision_storage_interp
 dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.invariant_storage_interp
-dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.interp_invariant_storage
 dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.interp_storage_invariant
 dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.storage_invariant_interp
 dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.storage_interp_invariant
@@ -4323,13 +4150,6 @@
 dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.precision_storage
 dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.storage_interp
 dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.storage_invariant
-dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.invariant_interp_storage_precision_invariant_input
-dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.interp_storage_precision_invariant_input
-dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.invariant_interp_storage_invariant_input
-dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.invariant_storage_precision_invariant_input
-dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.storage_precision_invariant_input
-dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.interp_storage_invariant_input
-dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.invariant_storage_invariant_input
 dEQP-GLES3.functional.shaders.qualification_order.parameters.valid.storage_parameter_precision_vertex
 dEQP-GLES3.functional.shaders.qualification_order.parameters.valid.storage_parameter_precision_fragment
 dEQP-GLES3.functional.shaders.qualification_order.parameters.valid.storage_parameter_vertex
@@ -4364,12 +4184,9 @@
 dEQP-GLES3.functional.shaders.scoping.valid.for_init_statement_variable_hides_local_variable_fragment
 dEQP-GLES3.functional.shaders.scoping.valid.while_condition_variable_hides_local_variable_vertex
 dEQP-GLES3.functional.shaders.scoping.valid.while_condition_variable_hides_local_variable_fragment
-dEQP-GLES3.functional.shaders.scoping.valid.for_init_statement_variable_hides_global_variable_vertex
 dEQP-GLES3.functional.shaders.scoping.valid.for_init_statement_variable_hides_global_variable_fragment
 dEQP-GLES3.functional.shaders.scoping.valid.while_condition_variable_hides_global_variable_vertex
 dEQP-GLES3.functional.shaders.scoping.valid.while_condition_variable_hides_global_variable_fragment
-dEQP-GLES3.functional.shaders.scoping.valid.variable_in_if_hides_global_variable_vertex
-dEQP-GLES3.functional.shaders.scoping.valid.variable_in_if_hides_global_variable_fragment
 dEQP-GLES3.functional.shaders.scoping.valid.variable_from_outer_scope_visible_in_initializer_vertex
 dEQP-GLES3.functional.shaders.scoping.valid.variable_from_outer_scope_visible_in_initializer_fragment
 dEQP-GLES3.functional.shaders.scoping.valid.local_int_variable_hides_struct_type_vertex
@@ -4392,8 +4209,6 @@
 dEQP-GLES3.functional.shaders.scoping.invalid.redeclare_global_variable_fragment
 dEQP-GLES3.functional.shaders.scoping.invalid.redeclare_local_variable_vertex
 dEQP-GLES3.functional.shaders.scoping.invalid.redeclare_local_variable_fragment
-dEQP-GLES3.functional.shaders.scoping.invalid.redeclare_for_init_statement_variable_vertex
-dEQP-GLES3.functional.shaders.scoping.invalid.redeclare_for_init_statement_variable_fragment
 dEQP-GLES3.functional.shaders.scoping.invalid.redeclare_for_condition_variable_vertex
 dEQP-GLES3.functional.shaders.scoping.invalid.redeclare_for_condition_variable_fragment
 dEQP-GLES3.functional.shaders.scoping.invalid.redeclare_for_init_statement_variable_in_for_condition_vertex
@@ -4404,8 +4219,6 @@
 dEQP-GLES3.functional.shaders.scoping.invalid.redefine_function_fragment
 dEQP-GLES3.functional.shaders.scoping.invalid.redeclare_builtin_vertex
 dEQP-GLES3.functional.shaders.scoping.invalid.redeclare_builtin_fragment
-dEQP-GLES3.functional.shaders.scoping.invalid.redefine_builtin_vertex
-dEQP-GLES3.functional.shaders.scoping.invalid.redefine_builtin_fragment
 dEQP-GLES3.functional.shaders.scoping.invalid.conflict_function_struct_vertex
 dEQP-GLES3.functional.shaders.scoping.invalid.conflict_function_struct_fragment
 dEQP-GLES3.functional.shaders.scoping.invalid.conflict_function_variable_vertex
@@ -4420,10 +4233,6 @@
 dEQP-GLES3.functional.shaders.scoping.invalid.use_function_before_declaration_fragment
 dEQP-GLES3.functional.shaders.scoping.invalid.use_variable_from_block_in_outer_scope_vertex
 dEQP-GLES3.functional.shaders.scoping.invalid.use_variable_from_block_in_outer_scope_fragment
-dEQP-GLES3.functional.shaders.scoping.invalid.use_variable_from_if_in_outer_scope_vertex
-dEQP-GLES3.functional.shaders.scoping.invalid.use_variable_from_if_in_outer_scope_fragment
-dEQP-GLES3.functional.shaders.scoping.invalid.use_variable_from_else_in_outer_scope_vertex
-dEQP-GLES3.functional.shaders.scoping.invalid.use_variable_from_else_in_outer_scope_fragment
 dEQP-GLES3.functional.shaders.scoping.invalid.use_variable_from_if_in_else_vertex
 dEQP-GLES3.functional.shaders.scoping.invalid.use_variable_from_if_in_else_fragment
 dEQP-GLES3.functional.shaders.scoping.invalid.use_variable_from_for_init_statement_in_outer_scope_vertex
@@ -4482,10 +4291,6 @@
 dEQP-GLES3.functional.shaders.uniform_block.valid.member_layout_row_major_fragment
 dEQP-GLES3.functional.shaders.uniform_block.valid.member_layout_column_major_vertex
 dEQP-GLES3.functional.shaders.uniform_block.valid.member_layout_column_major_fragment
-dEQP-GLES3.functional.shaders.uniform_block.valid.member_layout_row_major_vec4_vertex
-dEQP-GLES3.functional.shaders.uniform_block.valid.member_layout_row_major_vec4_fragment
-dEQP-GLES3.functional.shaders.uniform_block.valid.member_layout_column_major_vec4_vertex
-dEQP-GLES3.functional.shaders.uniform_block.valid.member_layout_column_major_vec4_fragment
 dEQP-GLES3.functional.shaders.uniform_block.valid.member_layout_all_vertex
 dEQP-GLES3.functional.shaders.uniform_block.valid.member_layout_all_fragment
 dEQP-GLES3.functional.shaders.uniform_block.valid.member_layout_all_8_times_vertex
@@ -4498,14 +4303,6 @@
 dEQP-GLES3.functional.shaders.uniform_block.valid.same_variable_and_instance_name_fragment
 dEQP-GLES3.functional.shaders.uniform_block.valid.struct_member_vertex
 dEQP-GLES3.functional.shaders.uniform_block.valid.struct_member_fragment
-dEQP-GLES3.functional.shaders.uniform_block.valid.struct_member_layout_row_major_vertex
-dEQP-GLES3.functional.shaders.uniform_block.valid.struct_member_layout_row_major_fragment
-dEQP-GLES3.functional.shaders.uniform_block.valid.struct_member_layout_column_major_vertex
-dEQP-GLES3.functional.shaders.uniform_block.valid.struct_member_layout_column_major_fragment
-dEQP-GLES3.functional.shaders.uniform_block.valid.struct_member_layout_all_vertex
-dEQP-GLES3.functional.shaders.uniform_block.valid.struct_member_layout_all_fragment
-dEQP-GLES3.functional.shaders.uniform_block.valid.struct_member_layout_all_8_times_vertex
-dEQP-GLES3.functional.shaders.uniform_block.valid.struct_member_layout_all_8_times_fragment
 dEQP-GLES3.functional.shaders.uniform_block.valid.long_block_name_vertex
 dEQP-GLES3.functional.shaders.uniform_block.valid.long_block_name_fragment
 dEQP-GLES3.functional.shaders.uniform_block.valid.long_instance_name_vertex
@@ -4514,10 +4311,6 @@
 dEQP-GLES3.functional.shaders.uniform_block.valid.underscore_block_name_fragment
 dEQP-GLES3.functional.shaders.uniform_block.valid.underscore_instance_name_vertex
 dEQP-GLES3.functional.shaders.uniform_block.valid.underscore_instance_name_fragment
-dEQP-GLES3.functional.shaders.uniform_block.invalid.member_in_interface_qualifier_vertex
-dEQP-GLES3.functional.shaders.uniform_block.invalid.member_in_interface_qualifier_fragment
-dEQP-GLES3.functional.shaders.uniform_block.invalid.member_out_interface_qualifier_vertex
-dEQP-GLES3.functional.shaders.uniform_block.invalid.member_out_interface_qualifier_fragment
 dEQP-GLES3.functional.shaders.uniform_block.invalid.member_buffer_interface_qualifier_vertex
 dEQP-GLES3.functional.shaders.uniform_block.invalid.member_buffer_interface_qualifier_fragment
 dEQP-GLES3.functional.shaders.uniform_block.invalid.member_attribute_interface_qualifier_vertex
@@ -4554,8 +4347,6 @@
 dEQP-GLES3.functional.shaders.uniform_block.invalid.empty_member_layout_fragment
 dEQP-GLES3.functional.shaders.uniform_block.invalid.empty_global_layout_vertex
 dEQP-GLES3.functional.shaders.uniform_block.invalid.empty_global_layout_fragment
-dEQP-GLES3.functional.shaders.uniform_block.invalid.structure_definition_vertex
-dEQP-GLES3.functional.shaders.uniform_block.invalid.structure_definition_fragment
 dEQP-GLES3.functional.shaders.uniform_block.invalid.member_layout_shared_vertex
 dEQP-GLES3.functional.shaders.uniform_block.invalid.member_layout_shared_fragment
 dEQP-GLES3.functional.shaders.uniform_block.invalid.member_layout_packed_vertex
@@ -4570,20 +4361,12 @@
 dEQP-GLES3.functional.shaders.uniform_block.invalid.invalid_hash_block_name_fragment
 dEQP-GLES3.functional.shaders.uniform_block.invalid.invalid_dollar_block_name_vertex
 dEQP-GLES3.functional.shaders.uniform_block.invalid.invalid_dollar_block_name_fragment
-dEQP-GLES3.functional.shaders.uniform_block.invalid.invalid_identifier_block_name_vertex
-dEQP-GLES3.functional.shaders.uniform_block.invalid.invalid_identifier_block_name_fragment
-dEQP-GLES3.functional.shaders.uniform_block.invalid.too_long_block_name_vertex
-dEQP-GLES3.functional.shaders.uniform_block.invalid.too_long_block_name_fragment
 dEQP-GLES3.functional.shaders.uniform_block.invalid.invalid_number_instance_name_vertex
 dEQP-GLES3.functional.shaders.uniform_block.invalid.invalid_number_instance_name_fragment
 dEQP-GLES3.functional.shaders.uniform_block.invalid.invalid_hash_instance_name_vertex
 dEQP-GLES3.functional.shaders.uniform_block.invalid.invalid_hash_instance_name_fragment
 dEQP-GLES3.functional.shaders.uniform_block.invalid.invalid_dollar_instance_name_vertex
 dEQP-GLES3.functional.shaders.uniform_block.invalid.invalid_dollar_instance_name_fragment
-dEQP-GLES3.functional.shaders.uniform_block.invalid.invalid_identifier_instance_name_vertex
-dEQP-GLES3.functional.shaders.uniform_block.invalid.invalid_identifier_instance_name_fragment
-dEQP-GLES3.functional.shaders.uniform_block.invalid.repeated_block_vertex
-dEQP-GLES3.functional.shaders.uniform_block.invalid.repeated_block_fragment
 dEQP-GLES3.functional.shaders.uniform_block.invalid.repeated_block_no_instance_name_vertex
 dEQP-GLES3.functional.shaders.uniform_block.invalid.repeated_block_no_instance_name_fragment
 dEQP-GLES3.functional.shaders.discard.basic_always
@@ -6191,30 +5974,6 @@
 dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.mediump_ivec4_fragment
 dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.highp_ivec4_vertex
 dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.highp_ivec4_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.lowp_uint_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.lowp_uint_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.mediump_uint_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.mediump_uint_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.highp_uint_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.highp_uint_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.lowp_uvec2_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.lowp_uvec2_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.mediump_uvec2_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.mediump_uvec2_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.highp_uvec2_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.highp_uvec2_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.lowp_uvec3_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.lowp_uvec3_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.mediump_uvec3_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.mediump_uvec3_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.highp_uvec3_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.highp_uvec3_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.lowp_uvec4_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.lowp_uvec4_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.mediump_uvec4_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.mediump_uvec4_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.highp_uvec4_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.highp_uvec4_fragment
 dEQP-GLES3.functional.shaders.operator.unary_operator.post_increment_effect.lowp_float_vertex
 dEQP-GLES3.functional.shaders.operator.unary_operator.post_increment_effect.lowp_float_fragment
 dEQP-GLES3.functional.shaders.operator.unary_operator.post_increment_effect.mediump_float_vertex
@@ -6335,30 +6094,6 @@
 dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.mediump_ivec4_fragment
 dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.highp_ivec4_vertex
 dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.highp_ivec4_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.lowp_uint_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.lowp_uint_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.mediump_uint_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.mediump_uint_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.highp_uint_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.highp_uint_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.lowp_uvec2_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.lowp_uvec2_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.mediump_uvec2_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.mediump_uvec2_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.highp_uvec2_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.highp_uvec2_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.lowp_uvec3_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.lowp_uvec3_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.mediump_uvec3_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.mediump_uvec3_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.highp_uvec3_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.highp_uvec3_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.lowp_uvec4_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.lowp_uvec4_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.mediump_uvec4_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.mediump_uvec4_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.highp_uvec4_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.highp_uvec4_fragment
 dEQP-GLES3.functional.shaders.operator.unary_operator.pre_increment_result.lowp_float_vertex
 dEQP-GLES3.functional.shaders.operator.unary_operator.pre_increment_result.lowp_float_fragment
 dEQP-GLES3.functional.shaders.operator.unary_operator.pre_increment_result.mediump_float_vertex
@@ -6479,30 +6214,6 @@
 dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.mediump_ivec4_fragment
 dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.highp_ivec4_vertex
 dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.highp_ivec4_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.lowp_uint_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.lowp_uint_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.mediump_uint_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.mediump_uint_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.highp_uint_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.highp_uint_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.lowp_uvec2_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.lowp_uvec2_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.mediump_uvec2_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.mediump_uvec2_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.highp_uvec2_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.highp_uvec2_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.lowp_uvec3_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.lowp_uvec3_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.mediump_uvec3_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.mediump_uvec3_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.highp_uvec3_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.highp_uvec3_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.lowp_uvec4_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.lowp_uvec4_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.mediump_uvec4_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.mediump_uvec4_fragment
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.highp_uvec4_vertex
-dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.highp_uvec4_fragment
 dEQP-GLES3.functional.shaders.operator.unary_operator.post_increment_result.lowp_float_vertex
 dEQP-GLES3.functional.shaders.operator.unary_operator.post_increment_result.lowp_float_fragment
 dEQP-GLES3.functional.shaders.operator.unary_operator.post_increment_result.mediump_float_vertex
@@ -15111,21 +14822,12 @@
 dEQP-GLES3.functional.shaders.struct.local.dynamic_loop_struct_array_fragment
 dEQP-GLES3.functional.shaders.struct.local.dynamic_loop_nested_struct_array_vertex
 dEQP-GLES3.functional.shaders.struct.local.dynamic_loop_nested_struct_array_fragment
-dEQP-GLES3.functional.shaders.struct.local.basic_equal_vertex
-dEQP-GLES3.functional.shaders.struct.local.basic_equal_fragment
-dEQP-GLES3.functional.shaders.struct.local.basic_not_equal_vertex
-dEQP-GLES3.functional.shaders.struct.local.basic_not_equal_fragment
-dEQP-GLES3.functional.shaders.struct.local.nested_equal_vertex
-dEQP-GLES3.functional.shaders.struct.local.nested_equal_fragment
-dEQP-GLES3.functional.shaders.struct.local.nested_not_equal_vertex
-dEQP-GLES3.functional.shaders.struct.local.nested_not_equal_fragment
 dEQP-GLES3.functional.shaders.struct.uniform.basic_vertex
 dEQP-GLES3.functional.shaders.struct.uniform.basic_fragment
 dEQP-GLES3.functional.shaders.struct.uniform.nested_vertex
 dEQP-GLES3.functional.shaders.struct.uniform.nested_fragment
 dEQP-GLES3.functional.shaders.struct.uniform.array_member_vertex
 dEQP-GLES3.functional.shaders.struct.uniform.array_member_fragment
-dEQP-GLES3.functional.shaders.struct.uniform.array_member_dynamic_index_vertex
 dEQP-GLES3.functional.shaders.struct.uniform.array_member_dynamic_index_fragment
 dEQP-GLES3.functional.shaders.struct.uniform.struct_array_vertex
 dEQP-GLES3.functional.shaders.struct.uniform.struct_array_fragment
@@ -15142,10 +14844,8 @@
 dEQP-GLES3.functional.shaders.struct.uniform.dynamic_loop_struct_array_vertex
 dEQP-GLES3.functional.shaders.struct.uniform.dynamic_loop_struct_array_fragment
 dEQP-GLES3.functional.shaders.struct.uniform.dynamic_loop_nested_struct_array_vertex
-dEQP-GLES3.functional.shaders.struct.uniform.dynamic_loop_nested_struct_array_fragment
 dEQP-GLES3.functional.shaders.struct.uniform.sampler_vertex
 dEQP-GLES3.functional.shaders.struct.uniform.sampler_fragment
-dEQP-GLES3.functional.shaders.struct.uniform.sampler_nested_vertex
 dEQP-GLES3.functional.shaders.struct.uniform.sampler_nested_fragment
 dEQP-GLES3.functional.shaders.struct.uniform.sampler_array_vertex
 dEQP-GLES3.functional.shaders.struct.uniform.sampler_array_fragment
@@ -15251,7 +14951,6 @@
 dEQP-GLES3.functional.shaders.switch.for_loop_in_switch_dynamic_fragment
 dEQP-GLES3.functional.shaders.switch.while_loop_in_switch_static_vertex
 dEQP-GLES3.functional.shaders.switch.while_loop_in_switch_static_fragment
-dEQP-GLES3.functional.shaders.switch.while_loop_in_switch_uniform_vertex
 dEQP-GLES3.functional.shaders.switch.while_loop_in_switch_uniform_fragment
 dEQP-GLES3.functional.shaders.switch.while_loop_in_switch_dynamic_vertex
 dEQP-GLES3.functional.shaders.switch.while_loop_in_switch_dynamic_fragment
@@ -15586,10 +15285,6 @@
 dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.sampler3d_float_vertex
 dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.isampler3d_vertex
 dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.usampler3d_vertex
-dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.sampler3d_bias_fixed_fragment
-dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.sampler3d_bias_float_fragment
-dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.isampler3d_bias_fragment
-dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.usampler3d_bias_fragment
 dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.sampler2dshadow_vertex
 dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.sampler2dshadow_fragment
 dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.sampler2dshadow_bias_fragment
@@ -15629,7 +15324,6 @@
 dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.sampler2darray_float_fragment
 dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.isampler2darray_vertex
 dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.isampler2darray_fragment
-dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.usampler2darray_vertex
 dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.usampler2darray_fragment
 dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.sampler3d_fixed_vertex
 dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.sampler3d_fixed_fragment
@@ -15673,7 +15367,6 @@
 dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.sampler3d_fixed_vertex
 dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.sampler3d_fixed_fragment
 dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.sampler3d_float_fragment
-dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.isampler3d_vertex
 dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.isampler3d_fragment
 dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.usampler3d_fragment
 dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.sampler2dshadow_vertex
@@ -15691,7 +15384,6 @@
 dEQP-GLES3.functional.shaders.texture_functions.texturegrad.samplercube_float_vertex
 dEQP-GLES3.functional.shaders.texture_functions.texturegrad.samplercube_float_fragment
 dEQP-GLES3.functional.shaders.texture_functions.texturegrad.isamplercube_vertex
-dEQP-GLES3.functional.shaders.texture_functions.texturegrad.isamplercube_fragment
 dEQP-GLES3.functional.shaders.texture_functions.texturegrad.usamplercube_vertex
 dEQP-GLES3.functional.shaders.texture_functions.texturegrad.usamplercube_fragment
 dEQP-GLES3.functional.shaders.texture_functions.texturegrad.sampler2darray_fixed_vertex
@@ -15712,8 +15404,6 @@
 dEQP-GLES3.functional.shaders.texture_functions.texturegrad.usampler3d_fragment
 dEQP-GLES3.functional.shaders.texture_functions.texturegrad.sampler2dshadow_vertex
 dEQP-GLES3.functional.shaders.texture_functions.texturegrad.sampler2dshadow_fragment
-dEQP-GLES3.functional.shaders.texture_functions.texturegrad.samplercubeshadow_vertex
-dEQP-GLES3.functional.shaders.texture_functions.texturegrad.samplercubeshadow_fragment
 dEQP-GLES3.functional.shaders.texture_functions.texturegrad.sampler2darrayshadow_vertex
 dEQP-GLES3.functional.shaders.texture_functions.texturegrad.sampler2darrayshadow_fragment
 dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.sampler2d_fixed_vertex
@@ -15820,30 +15510,8 @@
 dEQP-GLES3.functional.shaders.texture_functions.texelfetch.isampler3d_fragment
 dEQP-GLES3.functional.shaders.texture_functions.texelfetch.usampler3d_vertex
 dEQP-GLES3.functional.shaders.texture_functions.texelfetch.usampler3d_fragment
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler2d_fixed_vertex
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler2d_fixed_fragment
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler2d_float_vertex
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler2d_float_fragment
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.isampler2d_vertex
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.isampler2d_fragment
 dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.usampler2d_vertex
 dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.usampler2d_fragment
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler2darray_fixed_vertex
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler2darray_fixed_fragment
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler2darray_float_vertex
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler2darray_float_fragment
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.isampler2darray_vertex
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.isampler2darray_fragment
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.usampler2darray_vertex
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.usampler2darray_fragment
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler3d_fixed_vertex
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler3d_fixed_fragment
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler3d_float_vertex
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler3d_float_fragment
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.isampler3d_vertex
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.isampler3d_fragment
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.usampler3d_vertex
-dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.usampler3d_fragment
 dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler2d_fixed_vertex
 dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler2d_fixed_fragment
 dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler2d_float_vertex
@@ -15884,8 +15552,6 @@
 dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler2darrayshadow_fragment
 dEQP-GLES3.functional.shaders.texture_functions.invalid.texture_sampler3dshadow_vec4_vertex
 dEQP-GLES3.functional.shaders.texture_functions.invalid.texture_sampler3dshadow_vec4_fragment
-dEQP-GLES3.functional.shaders.texture_functions.invalid.texture_sampler2darrayshadow_vec4_float_vertex
-dEQP-GLES3.functional.shaders.texture_functions.invalid.texture_sampler2darrayshadow_vec4_float_fragment
 dEQP-GLES3.functional.shaders.texture_functions.invalid.textureproj_samplercube_vec4_vertex
 dEQP-GLES3.functional.shaders.texture_functions.invalid.textureproj_samplercube_vec4_fragment
 dEQP-GLES3.functional.shaders.texture_functions.invalid.textureproj_isamplercube_vec4_vertex
@@ -15930,8 +15596,6 @@
 dEQP-GLES3.functional.shaders.texture_functions.invalid.textureoffset_samplercubeshadow_vec4_ivec2_fragment
 dEQP-GLES3.functional.shaders.texture_functions.invalid.textureoffset_samplercubeshadow_vec4_ivec3_vertex
 dEQP-GLES3.functional.shaders.texture_functions.invalid.textureoffset_samplercubeshadow_vec4_ivec3_fragment
-dEQP-GLES3.functional.shaders.texture_functions.invalid.textureoffset_sampler2darrayshadow_vec4_ivec2_vertex
-dEQP-GLES3.functional.shaders.texture_functions.invalid.textureoffset_sampler2darrayshadow_vec4_ivec2_fragment
 dEQP-GLES3.functional.shaders.texture_functions.invalid.textureoffset_sampler2darrayshadow_vec4_ivec2_float_vertex
 dEQP-GLES3.functional.shaders.texture_functions.invalid.textureoffset_sampler2darrayshadow_vec4_ivec2_float_fragment
 dEQP-GLES3.functional.shaders.texture_functions.invalid.texelfetch_samplercube_ivec3_int_vertex
@@ -16013,155 +15677,98 @@
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec2_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.constant.float
 dEQP-GLES3.functional.shaders.derivate.dfdy.constant.vec2
 dEQP-GLES3.functional.shaders.derivate.dfdy.constant.vec3
@@ -16172,156 +15779,105 @@
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec2_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec2_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.constant.float
 dEQP-GLES3.functional.shaders.derivate.fwidth.constant.vec2
 dEQP-GLES3.functional.shaders.derivate.fwidth.constant.vec3
@@ -16332,104 +15888,65 @@
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec4_mediump
@@ -16438,18 +15955,13 @@
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec4_mediump
@@ -16458,42 +15970,24 @@
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec4_highp
 dEQP-GLES3.functional.shaders.builtin_functions.common.abs.float_lowp_vertex
 dEQP-GLES3.functional.shaders.builtin_functions.common.abs.float_lowp_fragment
 dEQP-GLES3.functional.shaders.builtin_functions.common.abs.float_mediump_vertex
@@ -17202,14 +16696,6 @@
 dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.mediump_fragment.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.mediump_fragment.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.mediump_fragment.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_vertex.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_vertex.vec2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_vertex.vec3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_vertex.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_fragment.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_fragment.vec2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_fragment.vec3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_fragment.vec4
 dEQP-GLES3.functional.shaders.builtin_functions.precision.asinh.lowp_vertex.scalar
 dEQP-GLES3.functional.shaders.builtin_functions.precision.asinh.lowp_vertex.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.asinh.lowp_vertex.vec3
@@ -17326,14 +16812,6 @@
 dEQP-GLES3.functional.shaders.builtin_functions.precision.log.mediump_fragment.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.log.mediump_fragment.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.log.mediump_fragment.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.log.highp_vertex.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.log.highp_vertex.vec2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.log.highp_vertex.vec3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.log.highp_vertex.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.log.highp_fragment.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.log.highp_fragment.vec2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.log.highp_fragment.vec3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.log.highp_fragment.vec4
 dEQP-GLES3.functional.shaders.builtin_functions.precision.exp2.lowp_vertex.scalar
 dEQP-GLES3.functional.shaders.builtin_functions.precision.exp2.lowp_vertex.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.exp2.lowp_vertex.vec3
@@ -17574,30 +17052,6 @@
 dEQP-GLES3.functional.shaders.builtin_functions.precision.roundeven.highp_fragment.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.roundeven.highp_fragment.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.roundeven.highp_fragment.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.lowp_vertex.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.lowp_vertex.vec2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.lowp_vertex.vec3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.lowp_vertex.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.lowp_fragment.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.lowp_fragment.vec2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.lowp_fragment.vec3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.lowp_fragment.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.mediump_vertex.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.mediump_vertex.vec2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.mediump_vertex.vec3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.mediump_vertex.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.mediump_fragment.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.mediump_fragment.vec2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.mediump_fragment.vec3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.mediump_fragment.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.highp_vertex.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.highp_vertex.vec2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.highp_vertex.vec3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.highp_vertex.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.highp_fragment.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.highp_fragment.vec2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.highp_fragment.vec3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.highp_fragment.vec4
 dEQP-GLES3.functional.shaders.builtin_functions.precision.fract.lowp_vertex.scalar
 dEQP-GLES3.functional.shaders.builtin_functions.precision.fract.lowp_vertex.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.fract.lowp_vertex.vec3
@@ -17650,8 +17104,6 @@
 dEQP-GLES3.functional.shaders.builtin_functions.precision.modf.lowp_fragment
 dEQP-GLES3.functional.shaders.builtin_functions.precision.modf.mediump_vertex
 dEQP-GLES3.functional.shaders.builtin_functions.precision.modf.mediump_fragment
-dEQP-GLES3.functional.shaders.builtin_functions.precision.modf.highp_vertex
-dEQP-GLES3.functional.shaders.builtin_functions.precision.modf.highp_fragment
 dEQP-GLES3.functional.shaders.builtin_functions.precision.min.lowp_vertex.scalar
 dEQP-GLES3.functional.shaders.builtin_functions.precision.min.lowp_vertex.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.min.lowp_vertex.vec3
@@ -17806,20 +17258,12 @@
 dEQP-GLES3.functional.shaders.builtin_functions.precision.distance.highp_fragment.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.distance.highp_fragment.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.distance.highp_fragment.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_vertex.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_vertex.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_vertex.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_vertex.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_fragment.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_fragment.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_fragment.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_fragment.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.mediump_vertex.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.mediump_vertex.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.mediump_vertex.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.mediump_vertex.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.mediump_fragment.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.mediump_fragment.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.mediump_fragment.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.highp_vertex.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.highp_fragment.vec3
@@ -17853,76 +17297,34 @@
 dEQP-GLES3.functional.shaders.builtin_functions.precision.normalize.highp_fragment.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.normalize.highp_fragment.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.normalize.highp_fragment.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.lowp_vertex.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.lowp_vertex.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.lowp_vertex.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.lowp_vertex.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.lowp_fragment.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.lowp_fragment.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.lowp_fragment.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.lowp_fragment.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.mediump_vertex.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.mediump_vertex.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.mediump_vertex.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.mediump_vertex.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.mediump_fragment.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.mediump_fragment.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.mediump_fragment.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.mediump_fragment.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.highp_vertex.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.highp_vertex.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.highp_vertex.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.highp_vertex.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.highp_fragment.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.highp_fragment.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.highp_fragment.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.highp_fragment.vec4
 dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_vertex.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_vertex.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_vertex.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_vertex.vec4
 dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_fragment.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_fragment.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_fragment.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_fragment.vec4
 dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.mediump_vertex.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.mediump_vertex.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.mediump_vertex.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.mediump_vertex.vec4
 dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.mediump_fragment.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.mediump_fragment.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.mediump_fragment.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.mediump_fragment.vec4
 dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.highp_vertex.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.highp_vertex.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.highp_vertex.vec3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.highp_fragment.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.highp_fragment.vec2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.highp_fragment.vec3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_vertex.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_vertex.vec2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_vertex.vec3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_vertex.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_fragment.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_fragment.vec2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_fragment.vec3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_fragment.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_vertex.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_vertex.vec2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_vertex.vec3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_vertex.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_fragment.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_fragment.vec2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_fragment.vec3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_fragment.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_vertex.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_vertex.vec2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_vertex.vec3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_vertex.vec4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_fragment.scalar
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_fragment.vec2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_fragment.vec3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_fragment.vec4
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.lowp_vertex.mat2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.lowp_vertex.mat2x3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.lowp_vertex.mat2x4
@@ -17935,11 +17337,8 @@
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.lowp_fragment.mat2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.lowp_fragment.mat2x3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.lowp_fragment.mat2x4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.lowp_fragment.mat3x2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.lowp_fragment.mat3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.lowp_fragment.mat3x4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.lowp_fragment.mat4x2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.lowp_fragment.mat4x3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.lowp_fragment.mat4
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.mediump_vertex.mat2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.mediump_vertex.mat2x3
@@ -17953,11 +17352,8 @@
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.mediump_fragment.mat2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.mediump_fragment.mat2x3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.mediump_fragment.mat2x4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.mediump_fragment.mat3x2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.mediump_fragment.mat3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.mediump_fragment.mat3x4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.mediump_fragment.mat4x2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.mediump_fragment.mat4x3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.mediump_fragment.mat4
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.highp_vertex.mat2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.highp_vertex.mat2x3
@@ -17971,11 +17367,8 @@
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.highp_fragment.mat2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.highp_fragment.mat2x3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.highp_fragment.mat2x4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.highp_fragment.mat3x2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.highp_fragment.mat3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.highp_fragment.mat3x4
-dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.highp_fragment.mat4x2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.highp_fragment.mat4x3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.highp_fragment.mat4
 dEQP-GLES3.functional.shaders.builtin_functions.precision.outerproduct.lowp_vertex.mat2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.outerproduct.lowp_vertex.mat2x3
@@ -18041,11 +17434,8 @@
 dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.lowp_vertex.mat4x3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.lowp_vertex.mat4
 dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.lowp_fragment.mat2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.lowp_fragment.mat2x3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.lowp_fragment.mat2x4
 dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.lowp_fragment.mat3x2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.lowp_fragment.mat3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.lowp_fragment.mat3x4
 dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.lowp_fragment.mat4x2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.lowp_fragment.mat4x3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.lowp_fragment.mat4
@@ -18059,11 +17449,8 @@
 dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.mediump_vertex.mat4x3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.mediump_vertex.mat4
 dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.mediump_fragment.mat2
-dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.mediump_fragment.mat2x3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.mediump_fragment.mat2x4
 dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.mediump_fragment.mat3x2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.mediump_fragment.mat3
-dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.mediump_fragment.mat3x4
 dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.mediump_fragment.mat4x2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.mediump_fragment.mat4x3
 dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.mediump_fragment.mat4
@@ -18096,9 +17483,7 @@
 dEQP-GLES3.functional.shaders.builtin_functions.precision.inverse.mediump_vertex.mat2
 dEQP-GLES3.functional.shaders.builtin_functions.precision.inverse.mediump_fragment.mat2
 dEQP-GLES3.functional.shaders.invariance.highp.common_subexpression_0
-dEQP-GLES3.functional.shaders.invariance.highp.common_subexpression_1
 dEQP-GLES3.functional.shaders.invariance.highp.common_subexpression_2
-dEQP-GLES3.functional.shaders.invariance.highp.common_subexpression_3
 dEQP-GLES3.functional.shaders.invariance.highp.subexpression_precision_lowp
 dEQP-GLES3.functional.shaders.invariance.highp.subexpression_precision_mediump
 dEQP-GLES3.functional.shaders.invariance.highp.subexpression_precision_highp
@@ -18108,9 +17493,7 @@
 dEQP-GLES3.functional.shaders.invariance.highp.loop_3
 dEQP-GLES3.functional.shaders.invariance.highp.loop_4
 dEQP-GLES3.functional.shaders.invariance.mediump.common_subexpression_0
-dEQP-GLES3.functional.shaders.invariance.mediump.common_subexpression_1
 dEQP-GLES3.functional.shaders.invariance.mediump.common_subexpression_2
-dEQP-GLES3.functional.shaders.invariance.mediump.common_subexpression_3
 dEQP-GLES3.functional.shaders.invariance.mediump.subexpression_precision_lowp
 dEQP-GLES3.functional.shaders.invariance.mediump.subexpression_precision_mediump
 dEQP-GLES3.functional.shaders.invariance.mediump.subexpression_precision_highp
@@ -18120,9 +17503,7 @@
 dEQP-GLES3.functional.shaders.invariance.mediump.loop_3
 dEQP-GLES3.functional.shaders.invariance.mediump.loop_4
 dEQP-GLES3.functional.shaders.invariance.lowp.common_subexpression_0
-dEQP-GLES3.functional.shaders.invariance.lowp.common_subexpression_1
 dEQP-GLES3.functional.shaders.invariance.lowp.common_subexpression_2
-dEQP-GLES3.functional.shaders.invariance.lowp.common_subexpression_3
 dEQP-GLES3.functional.shaders.invariance.lowp.subexpression_precision_lowp
 dEQP-GLES3.functional.shaders.invariance.lowp.subexpression_precision_mediump
 dEQP-GLES3.functional.shaders.invariance.lowp.subexpression_precision_highp
@@ -18135,8 +17516,6 @@
 dEQP-GLES3.functional.shaders.fragdata.valid_uniform_index
 dEQP-GLES3.functional.shaders.fragdata.valid_dynamic_index
 dEQP-GLES3.functional.shaders.fragdata.write_fragcolor_and_fragdata_simple
-dEQP-GLES3.functional.shaders.fragdata.write_fragcolor_and_fragdata_static_if
-dEQP-GLES3.functional.shaders.fragdata.write_fragcolor_and_fragdata_unused_func
 dEQP-GLES3.functional.shaders.constant_expressions.trivial.float_vertex
 dEQP-GLES3.functional.shaders.constant_expressions.trivial.float_fragment
 dEQP-GLES3.functional.shaders.constant_expressions.trivial.int_vertex
@@ -18949,7 +18328,6 @@
 dEQP-GLES3.functional.shaders.random.scalar_conversion.fragment.69
 dEQP-GLES3.functional.shaders.random.scalar_conversion.fragment.70
 dEQP-GLES3.functional.shaders.random.scalar_conversion.fragment.71
-dEQP-GLES3.functional.shaders.random.scalar_conversion.fragment.72
 dEQP-GLES3.functional.shaders.random.scalar_conversion.fragment.73
 dEQP-GLES3.functional.shaders.random.scalar_conversion.fragment.74
 dEQP-GLES3.functional.shaders.random.scalar_conversion.fragment.75
@@ -19049,7 +18427,6 @@
 dEQP-GLES3.functional.shaders.random.scalar_conversion.combined.69
 dEQP-GLES3.functional.shaders.random.scalar_conversion.combined.70
 dEQP-GLES3.functional.shaders.random.scalar_conversion.combined.71
-dEQP-GLES3.functional.shaders.random.scalar_conversion.combined.72
 dEQP-GLES3.functional.shaders.random.scalar_conversion.combined.73
 dEQP-GLES3.functional.shaders.random.scalar_conversion.combined.74
 dEQP-GLES3.functional.shaders.random.scalar_conversion.combined.75
@@ -19669,7 +19046,6 @@
 dEQP-GLES3.functional.shaders.random.trigonometric.vertex.93
 dEQP-GLES3.functional.shaders.random.trigonometric.vertex.95
 dEQP-GLES3.functional.shaders.random.trigonometric.vertex.96
-dEQP-GLES3.functional.shaders.random.trigonometric.vertex.97
 dEQP-GLES3.functional.shaders.random.trigonometric.vertex.98
 dEQP-GLES3.functional.shaders.random.trigonometric.vertex.99
 dEQP-GLES3.functional.shaders.random.trigonometric.fragment.0
@@ -20090,7 +19466,6 @@
 dEQP-GLES3.functional.shaders.random.texture.fragment.69
 dEQP-GLES3.functional.shaders.random.texture.fragment.70
 dEQP-GLES3.functional.shaders.random.texture.fragment.71
-dEQP-GLES3.functional.shaders.random.texture.fragment.72
 dEQP-GLES3.functional.shaders.random.texture.fragment.73
 dEQP-GLES3.functional.shaders.random.texture.fragment.74
 dEQP-GLES3.functional.shaders.random.texture.fragment.75
@@ -20218,7 +19593,6 @@
 dEQP-GLES3.functional.shaders.random.all_features.vertex.67
 dEQP-GLES3.functional.shaders.random.all_features.vertex.68
 dEQP-GLES3.functional.shaders.random.all_features.vertex.69
-dEQP-GLES3.functional.shaders.random.all_features.vertex.70
 dEQP-GLES3.functional.shaders.random.all_features.vertex.71
 dEQP-GLES3.functional.shaders.random.all_features.vertex.73
 dEQP-GLES3.functional.shaders.random.all_features.vertex.74
@@ -20269,7 +19643,6 @@
 dEQP-GLES3.functional.shaders.random.all_features.fragment.44
 dEQP-GLES3.functional.shaders.random.all_features.fragment.45
 dEQP-GLES3.functional.shaders.random.all_features.fragment.47
-dEQP-GLES3.functional.shaders.random.all_features.fragment.48
 dEQP-GLES3.functional.shaders.random.all_features.fragment.49
 dEQP-GLES3.functional.shaders.random.all_features.fragment.50
 dEQP-GLES3.functional.shaders.random.all_features.fragment.51
@@ -20281,7 +19654,6 @@
 dEQP-GLES3.functional.shaders.random.all_features.fragment.59
 dEQP-GLES3.functional.shaders.random.all_features.fragment.60
 dEQP-GLES3.functional.shaders.random.all_features.fragment.61
-dEQP-GLES3.functional.shaders.random.all_features.fragment.62
 dEQP-GLES3.functional.shaders.random.all_features.fragment.63
 dEQP-GLES3.functional.shaders.random.all_features.fragment.67
 dEQP-GLES3.functional.shaders.random.all_features.fragment.68
@@ -20289,7 +19661,6 @@
 dEQP-GLES3.functional.shaders.random.all_features.fragment.73
 dEQP-GLES3.functional.shaders.random.all_features.fragment.74
 dEQP-GLES3.functional.shaders.random.all_features.fragment.75
-dEQP-GLES3.functional.shaders.random.all_features.fragment.76
 dEQP-GLES3.functional.shaders.random.all_features.fragment.77
 dEQP-GLES3.functional.shaders.random.all_features.fragment.78
 dEQP-GLES3.functional.shaders.random.all_features.fragment.79
@@ -20298,7 +19669,6 @@
 dEQP-GLES3.functional.shaders.random.all_features.fragment.84
 dEQP-GLES3.functional.shaders.random.all_features.fragment.85
 dEQP-GLES3.functional.shaders.random.all_features.fragment.87
-dEQP-GLES3.functional.shaders.random.all_features.fragment.88
 dEQP-GLES3.functional.shaders.random.all_features.fragment.90
 dEQP-GLES3.functional.shaders.random.all_features.fragment.91
 dEQP-GLES3.functional.shaders.random.all_features.fragment.92
@@ -22916,18 +22286,6 @@
 dEQP-GLES3.functional.texture.mipmap.2d.affine.linear_linear_clamp
 dEQP-GLES3.functional.texture.mipmap.2d.affine.linear_linear_repeat
 dEQP-GLES3.functional.texture.mipmap.2d.affine.linear_linear_mirror
-dEQP-GLES3.functional.texture.mipmap.2d.projected.nearest_nearest_clamp
-dEQP-GLES3.functional.texture.mipmap.2d.projected.nearest_nearest_repeat
-dEQP-GLES3.functional.texture.mipmap.2d.projected.nearest_nearest_mirror
-dEQP-GLES3.functional.texture.mipmap.2d.projected.linear_nearest_clamp
-dEQP-GLES3.functional.texture.mipmap.2d.projected.linear_nearest_repeat
-dEQP-GLES3.functional.texture.mipmap.2d.projected.linear_nearest_mirror
-dEQP-GLES3.functional.texture.mipmap.2d.projected.nearest_linear_clamp
-dEQP-GLES3.functional.texture.mipmap.2d.projected.nearest_linear_repeat
-dEQP-GLES3.functional.texture.mipmap.2d.projected.nearest_linear_mirror
-dEQP-GLES3.functional.texture.mipmap.2d.projected.linear_linear_clamp
-dEQP-GLES3.functional.texture.mipmap.2d.projected.linear_linear_repeat
-dEQP-GLES3.functional.texture.mipmap.2d.projected.linear_linear_mirror
 dEQP-GLES3.functional.texture.mipmap.2d.bias.nearest_nearest
 dEQP-GLES3.functional.texture.mipmap.2d.bias.linear_nearest
 dEQP-GLES3.functional.texture.mipmap.2d.bias.nearest_linear
@@ -24395,7 +23753,6 @@
 dEQP-GLES3.functional.texture.specification.teximage3d_depth.depth24_stencil8_2d_array
 dEQP-GLES3.functional.texture.specification.teximage3d_depth_pbo.depth_component32f_2d_array
 dEQP-GLES3.functional.texture.specification.teximage3d_depth_pbo.depth_component24_2d_array
-dEQP-GLES3.functional.texture.specification.teximage3d_depth_pbo.depth_component16_2d_array
 dEQP-GLES3.functional.texture.specification.teximage3d_depth_pbo.depth32f_stencil8_2d_array
 dEQP-GLES3.functional.texture.specification.teximage3d_depth_pbo.depth24_stencil8_2d_array
 dEQP-GLES3.functional.texture.specification.basic_texsubimage3d.rgba32f_3d
@@ -28442,7 +27799,6 @@
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.24
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.25
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.26
-dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.27
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.28
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.29
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.30
@@ -28459,7 +27815,6 @@
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.41
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.42
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.43
-dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.44
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.45
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.46
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.47
@@ -28493,13 +27848,11 @@
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.75
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.76
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.77
-dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.78
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.79
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.80
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.81
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.82
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.83
-dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.84
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.85
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.86
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.87
@@ -28769,7 +28122,6 @@
 dEQP-GLES3.functional.fbo.completeness.renderable.renderbuffer.depth.srgb8_alpha8
 dEQP-GLES3.functional.fbo.completeness.renderable.renderbuffer.depth.depth_component32f
 dEQP-GLES3.functional.fbo.completeness.renderable.renderbuffer.depth.depth32f_stencil8
-dEQP-GLES3.functional.fbo.completeness.renderable.renderbuffer.depth.stencil_index8
 dEQP-GLES3.functional.fbo.completeness.renderable.renderbuffer.depth.rgb565
 dEQP-GLES3.functional.fbo.completeness.renderable.renderbuffer.depth.rgba32ui
 dEQP-GLES3.functional.fbo.completeness.renderable.renderbuffer.depth.rgb32ui
@@ -28792,8 +28144,6 @@
 dEQP-GLES3.functional.fbo.completeness.renderable.renderbuffer.depth.rgb10_a2ui
 dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.depth_component_unsigned_short
 dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.depth_component_unsigned_int
-dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.red_unsigned_byte
-dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.red_float
 dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.red_half_float_oes
 dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.rgb_unsigned_byte
 dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.rgb_unsigned_short_5_6_5
@@ -28812,8 +28162,6 @@
 dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.depth_component16
 dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.depth_component24
 dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.depth_component32
-dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.rg_unsigned_byte
-dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.rg_float
 dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.rg_half_float_oes
 dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.r8
 dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.rg8
@@ -28999,7 +28347,6 @@
 dEQP-GLES3.functional.fbo.completeness.renderable.texture.depth.srgb8_alpha8
 dEQP-GLES3.functional.fbo.completeness.renderable.texture.depth.depth_component32f
 dEQP-GLES3.functional.fbo.completeness.renderable.texture.depth.depth32f_stencil8
-dEQP-GLES3.functional.fbo.completeness.renderable.texture.depth.stencil_index8
 dEQP-GLES3.functional.fbo.completeness.renderable.texture.depth.rgb565
 dEQP-GLES3.functional.fbo.completeness.renderable.texture.depth.rgba32ui
 dEQP-GLES3.functional.fbo.completeness.renderable.texture.depth.rgb32ui
@@ -29787,28 +29134,17 @@
 dEQP-GLES3.functional.fbo.blit.rect.scale_reverse_src_dst_y_nearest
 dEQP-GLES3.functional.fbo.blit.rect.scale_reverse_src_dst_y_linear
 dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_nearest
-dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_linear
 dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_src_x_nearest
-dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_src_x_linear
 dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_src_y_nearest
-dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_src_y_linear
 dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_dst_x_nearest
-dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_dst_x_linear
 dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_dst_y_nearest
-dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_dst_y_linear
 dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_src_dst_x_nearest
-dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_src_dst_x_linear
 dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_src_dst_y_nearest
-dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_src_dst_y_linear
 dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_dst_y
 dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_src_dst_y
 dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_src_y
 dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_dst_y
 dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_src_dst_y
-dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_mag_reverse_dst_y
-dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_mag_reverse_src_dst_y
-dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min_reverse_dst_y
-dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min_reverse_src_dst_y
 dEQP-GLES3.functional.fbo.blit.conversion.rgba32i_to_rgba32i
 dEQP-GLES3.functional.fbo.blit.conversion.rgba32i_to_rgba16i
 dEQP-GLES3.functional.fbo.blit.conversion.rgba32i_to_rgba8i
@@ -33499,7 +32835,6 @@
 dEQP-GLES3.functional.ubo.random.basic_arrays.12
 dEQP-GLES3.functional.ubo.random.basic_arrays.13
 dEQP-GLES3.functional.ubo.random.basic_arrays.14
-dEQP-GLES3.functional.ubo.random.basic_arrays.15
 dEQP-GLES3.functional.ubo.random.basic_arrays.16
 dEQP-GLES3.functional.ubo.random.basic_arrays.17
 dEQP-GLES3.functional.ubo.random.basic_arrays.18
@@ -33568,12 +32903,10 @@
 dEQP-GLES3.functional.ubo.random.nested_structs_arrays.6
 dEQP-GLES3.functional.ubo.random.nested_structs_arrays.7
 dEQP-GLES3.functional.ubo.random.nested_structs_arrays.8
-dEQP-GLES3.functional.ubo.random.nested_structs_arrays.9
 dEQP-GLES3.functional.ubo.random.nested_structs_arrays.10
 dEQP-GLES3.functional.ubo.random.nested_structs_arrays.11
 dEQP-GLES3.functional.ubo.random.nested_structs_arrays.12
 dEQP-GLES3.functional.ubo.random.nested_structs_arrays.13
-dEQP-GLES3.functional.ubo.random.nested_structs_arrays.14
 dEQP-GLES3.functional.ubo.random.nested_structs_arrays.15
 dEQP-GLES3.functional.ubo.random.nested_structs_arrays.16
 dEQP-GLES3.functional.ubo.random.nested_structs_arrays.17
@@ -33669,7 +33002,6 @@
 dEQP-GLES3.functional.ubo.random.all_per_block_buffers.32
 dEQP-GLES3.functional.ubo.random.all_per_block_buffers.33
 dEQP-GLES3.functional.ubo.random.all_per_block_buffers.34
-dEQP-GLES3.functional.ubo.random.all_per_block_buffers.35
 dEQP-GLES3.functional.ubo.random.all_per_block_buffers.36
 dEQP-GLES3.functional.ubo.random.all_per_block_buffers.37
 dEQP-GLES3.functional.ubo.random.all_per_block_buffers.38
@@ -33721,7 +33053,6 @@
 dEQP-GLES3.functional.ubo.random.all_shared_buffer.34
 dEQP-GLES3.functional.ubo.random.all_shared_buffer.35
 dEQP-GLES3.functional.ubo.random.all_shared_buffer.36
-dEQP-GLES3.functional.ubo.random.all_shared_buffer.37
 dEQP-GLES3.functional.ubo.random.all_shared_buffer.38
 dEQP-GLES3.functional.ubo.random.all_shared_buffer.39
 dEQP-GLES3.functional.ubo.random.all_shared_buffer.40
@@ -35249,9 +34580,6 @@
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.basic_struct.float_vec4_vertex
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.basic_struct.float_vec4_fragment
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.basic_struct.float_vec4_both
-dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.basic_struct.mat4_mat2_vertex
-dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.basic_struct.mat4_mat2_fragment
-dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.basic_struct.mat4_mat2_both
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.basic_struct.int_ivec4_vertex
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.basic_struct.int_ivec4_fragment
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.basic_struct.int_ivec4_both
@@ -35267,9 +34595,6 @@
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.float_vec4_vertex
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.float_vec4_fragment
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.float_vec4_both
-dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.mat4_mat2_vertex
-dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.mat4_mat2_fragment
-dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.mat4_mat2_both
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.int_ivec4_vertex
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.int_ivec4_fragment
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.int_ivec4_both
@@ -35285,9 +34610,6 @@
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.array_in_struct.float_vec4_vertex
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.array_in_struct.float_vec4_fragment
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.array_in_struct.float_vec4_both
-dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.array_in_struct.mat4_mat2_vertex
-dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.array_in_struct.mat4_mat2_fragment
-dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.array_in_struct.mat4_mat2_both
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.array_in_struct.int_ivec4_vertex
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.array_in_struct.int_ivec4_fragment
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.array_in_struct.int_ivec4_both
@@ -35303,9 +34625,6 @@
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.float_vec4_vertex
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.float_vec4_fragment
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.float_vec4_both
-dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.mat4_mat2_vertex
-dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.mat4_mat2_fragment
-dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.mat4_mat2_both
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.int_ivec4_vertex
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.int_ivec4_fragment
 dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.int_ivec4_both
@@ -35725,7 +35044,6 @@
 dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_full.basic_array.bvec4_both
 dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_full.basic_array.sampler2D_vertex
 dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_full.basic_array.sampler2D_fragment
-dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_full.basic_array.sampler2D_both
 dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_full.array_in_struct.float_vec4_vertex
 dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_full.array_in_struct.float_vec4_fragment
 dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_full.array_in_struct.float_vec4_both
@@ -35743,7 +35061,6 @@
 dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_full.array_in_struct.bool_bvec4_both
 dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_full.array_in_struct.sampler2D_samplerCube_vertex
 dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_full.array_in_struct.sampler2D_samplerCube_fragment
-dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_full.array_in_struct.sampler2D_samplerCube_both
 dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_full.multiple_basic_array.vertex
 dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_full.multiple_basic_array.fragment
 dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_full.multiple_basic_array.both
@@ -35820,11 +35137,9 @@
 dEQP-GLES3.functional.uniform_api.random.1
 dEQP-GLES3.functional.uniform_api.random.2
 dEQP-GLES3.functional.uniform_api.random.3
-dEQP-GLES3.functional.uniform_api.random.4
 dEQP-GLES3.functional.uniform_api.random.5
 dEQP-GLES3.functional.uniform_api.random.6
 dEQP-GLES3.functional.uniform_api.random.7
-dEQP-GLES3.functional.uniform_api.random.8
 dEQP-GLES3.functional.uniform_api.random.9
 dEQP-GLES3.functional.uniform_api.random.10
 dEQP-GLES3.functional.uniform_api.random.11
@@ -35838,7 +35153,6 @@
 dEQP-GLES3.functional.uniform_api.random.19
 dEQP-GLES3.functional.uniform_api.random.20
 dEQP-GLES3.functional.uniform_api.random.21
-dEQP-GLES3.functional.uniform_api.random.22
 dEQP-GLES3.functional.uniform_api.random.24
 dEQP-GLES3.functional.uniform_api.random.25
 dEQP-GLES3.functional.uniform_api.random.26
@@ -35896,7 +35210,6 @@
 dEQP-GLES3.functional.uniform_api.random.78
 dEQP-GLES3.functional.uniform_api.random.79
 dEQP-GLES3.functional.uniform_api.random.80
-dEQP-GLES3.functional.uniform_api.random.81
 dEQP-GLES3.functional.uniform_api.random.82
 dEQP-GLES3.functional.uniform_api.random.83
 dEQP-GLES3.functional.uniform_api.random.84
@@ -35908,7 +35221,6 @@
 dEQP-GLES3.functional.uniform_api.random.90
 dEQP-GLES3.functional.uniform_api.random.91
 dEQP-GLES3.functional.uniform_api.random.92
-dEQP-GLES3.functional.uniform_api.random.93
 dEQP-GLES3.functional.uniform_api.random.94
 dEQP-GLES3.functional.uniform_api.random.95
 dEQP-GLES3.functional.uniform_api.random.96
@@ -35966,7 +35278,6 @@
 dEQP-GLES3.functional.attribute_location.bind_hole.float
 dEQP-GLES3.functional.attribute_location.bind_hole.vec2
 dEQP-GLES3.functional.attribute_location.bind_hole.vec3
-dEQP-GLES3.functional.attribute_location.bind_hole.vec4
 dEQP-GLES3.functional.attribute_location.bind_hole.mat2
 dEQP-GLES3.functional.attribute_location.bind_hole.mat3
 dEQP-GLES3.functional.attribute_location.bind_hole.mat4
@@ -36141,54 +35452,6 @@
 dEQP-GLES3.functional.attribute_location.mixed_hole.mat4x2
 dEQP-GLES3.functional.attribute_location.mixed_hole.mat4x3
 dEQP-GLES3.functional.attribute_location.mixed_hole.mat4x4
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.float
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.vec2
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.vec3
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.vec4
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat2
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat3
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat4
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.int
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.ivec2
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.ivec3
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.ivec4
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.uint
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.uvec2
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.uvec3
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.uvec4
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat2x2
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat2x3
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat2x4
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat3x2
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat3x3
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat3x4
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat4x2
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat4x3
-dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat4x4
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.float
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.vec2
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.vec3
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.vec4
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat2
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat3
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat4
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.int
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.ivec2
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.ivec3
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.ivec4
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.uint
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.uvec2
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.uvec3
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.uvec4
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat2x2
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat2x3
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat2x4
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat3x2
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat3x3
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat3x4
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat4x2
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat4x3
-dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat4x4
 dEQP-GLES3.functional.fragment_out.basic.float.rgba32f_lowp_float
 dEQP-GLES3.functional.fragment_out.basic.float.rgba32f_lowp_vec2
 dEQP-GLES3.functional.fragment_out.basic.float.rgba32f_lowp_vec3
@@ -37202,7 +36465,6 @@
 dEQP-GLES3.functional.pbo.renderbuffer.rgb5_a1_triangles
 dEQP-GLES3.functional.pbo.renderbuffer.rgb5_a1_clears
 dEQP-GLES3.functional.pbo.renderbuffer.rgb8_triangles
-dEQP-GLES3.functional.pbo.renderbuffer.rgb8_clears
 dEQP-GLES3.functional.pbo.renderbuffer.rgb565_triangles
 dEQP-GLES3.functional.pbo.renderbuffer.rgb565_clears
 dEQP-GLES3.functional.pbo.renderbuffer.r11f_g11f_b10f_triangles
@@ -38021,9 +37283,6 @@
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_vec4
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_vec4
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_vec4
-dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_mat2
-dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_mat2
-dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_mat2
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_mat2x3
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_mat2x3
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_mat2x3
@@ -38084,9 +37343,6 @@
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_vec4
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_vec4
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_vec4
-dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_mat2
-dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_mat2
-dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_mat2
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_mat2x3
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_mat2x3
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_mat2x3
@@ -38147,9 +37403,6 @@
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.lowp_vec4
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.mediump_vec4
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.highp_vec4
-dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.lowp_mat2
-dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.mediump_mat2
-dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.highp_mat2
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.lowp_mat2x3
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.mediump_mat2x3
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.highp_mat2x3
@@ -38387,12 +37640,6 @@
 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.lowp_uvec4
 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.mediump_uvec4
 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.highp_uvec4
-dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_float
-dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_float
-dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_float
-dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_vec2
-dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_vec2
-dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_vec2
 dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_vec3
 dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_vec3
 dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_vec3
@@ -38426,36 +37673,18 @@
 dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_mat4
 dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_mat4
 dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_mat4
-dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_int
-dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_int
-dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_int
-dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_ivec2
-dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_ivec2
-dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_ivec2
 dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_ivec3
 dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_ivec3
 dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_ivec3
 dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_ivec4
 dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_ivec4
 dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_ivec4
-dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_uint
-dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_uint
-dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_uint
-dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_uvec2
-dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_uvec2
-dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_uvec2
 dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_uvec3
 dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_uvec3
 dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_uvec3
 dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_uvec4
 dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_uvec4
 dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_uvec4
-dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_float
-dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_float
-dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_float
-dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_vec2
-dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_vec2
-dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_vec2
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_vec3
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_vec3
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_vec3
@@ -38489,36 +37718,18 @@
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_mat4
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_mat4
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_mat4
-dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_int
-dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_int
-dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_int
-dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_ivec2
-dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_ivec2
-dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_ivec2
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_ivec3
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_ivec3
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_ivec3
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_ivec4
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_ivec4
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_ivec4
-dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_uint
-dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_uint
-dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_uint
-dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_uvec2
-dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_uvec2
-dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_uvec2
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_uvec3
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_uvec3
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_uvec3
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_uvec4
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_uvec4
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_uvec4
-dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_float
-dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_float
-dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_float
-dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_vec2
-dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_vec2
-dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_vec2
 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_vec3
 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_vec3
 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_vec3
@@ -38552,42 +37763,18 @@
 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_mat4
 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_mat4
 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_mat4
-dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_int
-dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_int
-dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_int
-dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_ivec2
-dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_ivec2
-dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_ivec2
 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_ivec3
 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_ivec3
 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_ivec3
 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_ivec4
 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_ivec4
 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_ivec4
-dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_uint
-dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_uint
-dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_uint
-dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_uvec2
-dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_uvec2
-dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_uvec2
 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_uvec3
 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_uvec3
 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_uvec3
 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_uvec4
 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_uvec4
 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_uvec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_float
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_float
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_float
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_vec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_vec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_vec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_vec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_vec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_vec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_vec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_vec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_vec4
 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_mat2
 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_mat2
 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_mat2
@@ -38615,42 +37802,6 @@
 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_mat4
 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_mat4
 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_mat4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_int
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_int
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_int
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_ivec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_ivec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_ivec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_ivec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_ivec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_ivec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_ivec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_ivec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_ivec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_uint
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_uint
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_uint
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_uvec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_uvec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_uvec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_uvec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_uvec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_uvec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_uvec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_uvec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_uvec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_float
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_float
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_float
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_vec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_vec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_vec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_vec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_vec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_vec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_vec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_vec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_vec4
 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_mat2
 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_mat2
 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_mat2
@@ -38678,42 +37829,6 @@
 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_mat4
 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_mat4
 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_mat4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_int
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_int
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_int
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_ivec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_ivec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_ivec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_ivec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_ivec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_ivec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_ivec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_ivec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_ivec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_uint
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_uint
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_uint
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_uvec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_uvec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_uvec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_uvec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_uvec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_uvec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_uvec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_uvec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_uvec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_float
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_float
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_float
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_vec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_vec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_vec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_vec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_vec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_vec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_vec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_vec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_vec4
 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_mat2
 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_mat2
 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_mat2
@@ -38741,30 +37856,6 @@
 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_mat4
 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_mat4
 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_mat4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_int
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_int
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_int
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_ivec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_ivec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_ivec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_ivec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_ivec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_ivec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_ivec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_ivec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_ivec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_uint
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_uint
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_uint
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_uvec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_uvec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_uvec2
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_uvec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_uvec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_uvec3
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_uvec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_uvec4
-dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_uvec4
 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_float
 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_float
 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_float
@@ -38777,9 +37868,6 @@
 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_vec4
 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_vec4
 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_vec4
-dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat2
-dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat2
-dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat2
 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat2x3
 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat2x3
 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat2x3
@@ -38840,9 +37928,6 @@
 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_vec4
 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_vec4
 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_vec4
-dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat2
-dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat2
-dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat2
 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat2x3
 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat2x3
 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat2x3
@@ -38903,9 +37988,6 @@
 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_vec4
 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_vec4
 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_vec4
-dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat2
-dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat2
-dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat2
 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat2x3
 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat2x3
 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat2x3
@@ -39198,37 +38280,27 @@
 dEQP-GLES3.functional.transform_feedback.interpolation.centroid.highp_vec4_triangles_separate
 dEQP-GLES3.functional.transform_feedback.interpolation.centroid.highp_vec4_triangles_interleaved
 dEQP-GLES3.functional.transform_feedback.random.separate.points.1
-dEQP-GLES3.functional.transform_feedback.random.separate.points.2
 dEQP-GLES3.functional.transform_feedback.random.separate.points.3
 dEQP-GLES3.functional.transform_feedback.random.separate.points.4
 dEQP-GLES3.functional.transform_feedback.random.separate.points.5
 dEQP-GLES3.functional.transform_feedback.random.separate.points.6
-dEQP-GLES3.functional.transform_feedback.random.separate.points.7
 dEQP-GLES3.functional.transform_feedback.random.separate.points.8
 dEQP-GLES3.functional.transform_feedback.random.separate.points.9
 dEQP-GLES3.functional.transform_feedback.random.separate.points.10
-dEQP-GLES3.functional.transform_feedback.random.separate.lines.1
 dEQP-GLES3.functional.transform_feedback.random.separate.lines.2
 dEQP-GLES3.functional.transform_feedback.random.separate.lines.3
 dEQP-GLES3.functional.transform_feedback.random.separate.lines.4
 dEQP-GLES3.functional.transform_feedback.random.separate.lines.5
 dEQP-GLES3.functional.transform_feedback.random.separate.lines.6
 dEQP-GLES3.functional.transform_feedback.random.separate.lines.7
-dEQP-GLES3.functional.transform_feedback.random.separate.lines.8
-dEQP-GLES3.functional.transform_feedback.random.separate.lines.9
 dEQP-GLES3.functional.transform_feedback.random.separate.lines.10
-dEQP-GLES3.functional.transform_feedback.random.separate.triangles.1
 dEQP-GLES3.functional.transform_feedback.random.separate.triangles.2
 dEQP-GLES3.functional.transform_feedback.random.separate.triangles.3
 dEQP-GLES3.functional.transform_feedback.random.separate.triangles.4
 dEQP-GLES3.functional.transform_feedback.random.separate.triangles.5
-dEQP-GLES3.functional.transform_feedback.random.separate.triangles.6
 dEQP-GLES3.functional.transform_feedback.random.separate.triangles.7
 dEQP-GLES3.functional.transform_feedback.random.separate.triangles.8
-dEQP-GLES3.functional.transform_feedback.random.separate.triangles.9
-dEQP-GLES3.functional.transform_feedback.random.separate.triangles.10
 dEQP-GLES3.functional.transform_feedback.random.interleaved.points.1
-dEQP-GLES3.functional.transform_feedback.random.interleaved.points.2
 dEQP-GLES3.functional.transform_feedback.random.interleaved.points.3
 dEQP-GLES3.functional.transform_feedback.random.interleaved.points.4
 dEQP-GLES3.functional.transform_feedback.random.interleaved.points.5
@@ -39237,13 +38309,10 @@
 dEQP-GLES3.functional.transform_feedback.random.interleaved.points.8
 dEQP-GLES3.functional.transform_feedback.random.interleaved.points.9
 dEQP-GLES3.functional.transform_feedback.random.interleaved.points.10
-dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.1
 dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.2
-dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.3
 dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.4
 dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.5
 dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.6
-dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.7
 dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.8
 dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.9
 dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.10
@@ -39253,10 +38322,7 @@
 dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.4
 dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.5
 dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.6
-dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.7
-dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.8
 dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.9
-dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.10
 dEQP-GLES3.functional.fence_sync.wait_sync_smalldraw
 dEQP-GLES3.functional.fence_sync.wait_sync_largedraw
 dEQP-GLES3.functional.fence_sync.client_wait_sync_smalldraw
@@ -39339,7 +38405,6 @@
 dEQP-GLES3.functional.negative_api.buffer.draw_buffers
 dEQP-GLES3.functional.negative_api.buffer.flush_mapped_buffer_range
 dEQP-GLES3.functional.negative_api.buffer.map_buffer_range
-dEQP-GLES3.functional.negative_api.buffer.read_buffer
 dEQP-GLES3.functional.negative_api.buffer.unmap_buffer
 dEQP-GLES3.functional.negative_api.buffer.bind_framebuffer
 dEQP-GLES3.functional.negative_api.buffer.bind_renderbuffer
@@ -39472,7 +38537,6 @@
 dEQP-GLES3.functional.negative_api.shader.validate_program
 dEQP-GLES3.functional.negative_api.shader.get_program_binary
 dEQP-GLES3.functional.negative_api.shader.program_binary
-dEQP-GLES3.functional.negative_api.shader.program_parameteri
 dEQP-GLES3.functional.negative_api.shader.gen_samplers
 dEQP-GLES3.functional.negative_api.shader.bind_sampler
 dEQP-GLES3.functional.negative_api.shader.delete_samplers
@@ -39632,7 +38696,6 @@
 dEQP-GLES3.functional.multisample.default_framebuffer.common_edge_big_quad
 dEQP-GLES3.functional.multisample.default_framebuffer.common_edge_viewport_quad
 dEQP-GLES3.functional.multisample.default_framebuffer.depth
-dEQP-GLES3.functional.multisample.default_framebuffer.stencil
 dEQP-GLES3.functional.multisample.default_framebuffer.sample_coverage_invert
 dEQP-GLES3.functional.multisample.default_framebuffer.proportionality_alpha_to_coverage
 dEQP-GLES3.functional.multisample.default_framebuffer.proportionality_sample_coverage
@@ -39648,7 +38711,6 @@
 dEQP-GLES3.functional.multisample.fbo_4_samples.common_edge_big_quad
 dEQP-GLES3.functional.multisample.fbo_4_samples.common_edge_viewport_quad
 dEQP-GLES3.functional.multisample.fbo_4_samples.depth
-dEQP-GLES3.functional.multisample.fbo_4_samples.stencil
 dEQP-GLES3.functional.multisample.fbo_4_samples.sample_coverage_invert
 dEQP-GLES3.functional.multisample.fbo_4_samples.proportionality_alpha_to_coverage
 dEQP-GLES3.functional.multisample.fbo_4_samples.proportionality_sample_coverage
@@ -39680,7 +38742,6 @@
 dEQP-GLES3.functional.multisample.fbo_max_samples.common_edge_big_quad
 dEQP-GLES3.functional.multisample.fbo_max_samples.common_edge_viewport_quad
 dEQP-GLES3.functional.multisample.fbo_max_samples.depth
-dEQP-GLES3.functional.multisample.fbo_max_samples.stencil
 dEQP-GLES3.functional.multisample.fbo_max_samples.sample_coverage_invert
 dEQP-GLES3.functional.multisample.fbo_max_samples.proportionality_alpha_to_coverage
 dEQP-GLES3.functional.multisample.fbo_max_samples.proportionality_sample_coverage
@@ -40129,27 +39190,21 @@
 dEQP-GLES3.functional.state_query.integers.stencil_value_mask_getboolean
 dEQP-GLES3.functional.state_query.integers.stencil_value_mask_getinteger
 dEQP-GLES3.functional.state_query.integers.stencil_value_mask_getinteger64
-dEQP-GLES3.functional.state_query.integers.stencil_value_mask_getfloat
 dEQP-GLES3.functional.state_query.integers.stencil_back_value_mask_getboolean
 dEQP-GLES3.functional.state_query.integers.stencil_back_value_mask_getinteger
 dEQP-GLES3.functional.state_query.integers.stencil_back_value_mask_getinteger64
-dEQP-GLES3.functional.state_query.integers.stencil_back_value_mask_getfloat
 dEQP-GLES3.functional.state_query.integers.stencil_value_mask_separate_getboolean
 dEQP-GLES3.functional.state_query.integers.stencil_value_mask_separate_getinteger
 dEQP-GLES3.functional.state_query.integers.stencil_value_mask_separate_getinteger64
-dEQP-GLES3.functional.state_query.integers.stencil_value_mask_separate_getfloat
 dEQP-GLES3.functional.state_query.integers.stencil_value_mask_separate_both_getboolean
 dEQP-GLES3.functional.state_query.integers.stencil_value_mask_separate_both_getinteger
 dEQP-GLES3.functional.state_query.integers.stencil_value_mask_separate_both_getinteger64
-dEQP-GLES3.functional.state_query.integers.stencil_value_mask_separate_both_getfloat
 dEQP-GLES3.functional.state_query.integers.stencil_back_value_mask_separate_getboolean
 dEQP-GLES3.functional.state_query.integers.stencil_back_value_mask_separate_getinteger
 dEQP-GLES3.functional.state_query.integers.stencil_back_value_mask_separate_getinteger64
-dEQP-GLES3.functional.state_query.integers.stencil_back_value_mask_separate_getfloat
 dEQP-GLES3.functional.state_query.integers.stencil_back_value_mask_separate_both_getboolean
 dEQP-GLES3.functional.state_query.integers.stencil_back_value_mask_separate_both_getinteger
 dEQP-GLES3.functional.state_query.integers.stencil_back_value_mask_separate_both_getinteger64
-dEQP-GLES3.functional.state_query.integers.stencil_back_value_mask_separate_both_getfloat
 dEQP-GLES3.functional.state_query.integers.stencil_writemask_getboolean
 dEQP-GLES3.functional.state_query.integers.stencil_writemask_getinteger
 dEQP-GLES3.functional.state_query.integers.stencil_writemask_getinteger64
@@ -40362,16 +39417,11 @@
 dEQP-GLES3.functional.state_query.integers.read_buffer_getinteger
 dEQP-GLES3.functional.state_query.integers.read_buffer_getinteger64
 dEQP-GLES3.functional.state_query.integers.read_buffer_getfloat
-dEQP-GLES3.functional.state_query.integers.draw_buffer_getboolean
-dEQP-GLES3.functional.state_query.integers.draw_buffer_getinteger
-dEQP-GLES3.functional.state_query.integers.draw_buffer_getinteger64
-dEQP-GLES3.functional.state_query.integers.draw_buffer_getfloat
 dEQP-GLES3.functional.state_query.integers64.max_element_index_getboolean
 dEQP-GLES3.functional.state_query.integers64.max_element_index_getinteger
 dEQP-GLES3.functional.state_query.integers64.max_element_index_getfloat
 dEQP-GLES3.functional.state_query.integers64.max_server_wait_timeout_getboolean
 dEQP-GLES3.functional.state_query.integers64.max_server_wait_timeout_getinteger
-dEQP-GLES3.functional.state_query.integers64.max_server_wait_timeout_getfloat
 dEQP-GLES3.functional.state_query.integers64.max_uniform_block_size_getboolean
 dEQP-GLES3.functional.state_query.integers64.max_uniform_block_size_getinteger
 dEQP-GLES3.functional.state_query.integers64.max_uniform_block_size_getfloat
@@ -40382,35 +39432,22 @@
 dEQP-GLES3.functional.state_query.integers64.max_combined_fragment_uniform_components_getinteger
 dEQP-GLES3.functional.state_query.integers64.max_combined_fragment_uniform_components_getfloat
 dEQP-GLES3.functional.state_query.floats.depth_range_getboolean
-dEQP-GLES3.functional.state_query.floats.depth_range_getinteger
-dEQP-GLES3.functional.state_query.floats.depth_range_getinteger64
 dEQP-GLES3.functional.state_query.floats.depth_range_getfloat
 dEQP-GLES3.functional.state_query.floats.line_width_getboolean
-dEQP-GLES3.functional.state_query.floats.line_width_getinteger
-dEQP-GLES3.functional.state_query.floats.line_width_getinteger64
 dEQP-GLES3.functional.state_query.floats.line_width_getfloat
 dEQP-GLES3.functional.state_query.floats.polygon_offset_factor_getboolean
-dEQP-GLES3.functional.state_query.floats.polygon_offset_factor_getinteger
-dEQP-GLES3.functional.state_query.floats.polygon_offset_factor_getinteger64
 dEQP-GLES3.functional.state_query.floats.polygon_offset_factor_getfloat
 dEQP-GLES3.functional.state_query.floats.polygon_offset_units_getboolean
-dEQP-GLES3.functional.state_query.floats.polygon_offset_units_getinteger
-dEQP-GLES3.functional.state_query.floats.polygon_offset_units_getinteger64
 dEQP-GLES3.functional.state_query.floats.polygon_offset_units_getfloat
 dEQP-GLES3.functional.state_query.floats.sample_coverage_value_getboolean
-dEQP-GLES3.functional.state_query.floats.sample_coverage_value_getinteger
-dEQP-GLES3.functional.state_query.floats.sample_coverage_value_getinteger64
 dEQP-GLES3.functional.state_query.floats.sample_coverage_value_getfloat
 dEQP-GLES3.functional.state_query.floats.blend_color_getboolean
-dEQP-GLES3.functional.state_query.floats.blend_color_getinteger
 dEQP-GLES3.functional.state_query.floats.blend_color_getinteger64
 dEQP-GLES3.functional.state_query.floats.blend_color_getfloat
 dEQP-GLES3.functional.state_query.floats.color_clear_value_getboolean
-dEQP-GLES3.functional.state_query.floats.color_clear_value_getinteger
 dEQP-GLES3.functional.state_query.floats.color_clear_value_getinteger64
 dEQP-GLES3.functional.state_query.floats.color_clear_value_getfloat
 dEQP-GLES3.functional.state_query.floats.depth_clear_value_getboolean
-dEQP-GLES3.functional.state_query.floats.depth_clear_value_getinteger
 dEQP-GLES3.functional.state_query.floats.depth_clear_value_getinteger64
 dEQP-GLES3.functional.state_query.floats.depth_clear_value_getfloat
 dEQP-GLES3.functional.state_query.floats.max_texture_lod_bias_getboolean
@@ -40567,7 +39604,6 @@
 dEQP-GLES3.functional.state_query.string.vendor
 dEQP-GLES3.functional.state_query.string.version
 dEQP-GLES3.functional.state_query.string.shading_language_version
-dEQP-GLES3.functional.state_query.string.extensions
 dEQP-GLES3.functional.state_query.sampler.sampler_texture_wrap_s_getsamplerparameteri
 dEQP-GLES3.functional.state_query.sampler.sampler_texture_wrap_s_getsamplerparameterf
 dEQP-GLES3.functional.state_query.sampler.sampler_texture_wrap_t_getsamplerparameteri
@@ -40578,10 +39614,6 @@
 dEQP-GLES3.functional.state_query.sampler.sampler_texture_mag_filter_getsamplerparameterf
 dEQP-GLES3.functional.state_query.sampler.sampler_texture_min_filter_getsamplerparameteri
 dEQP-GLES3.functional.state_query.sampler.sampler_texture_min_filter_getsamplerparameterf
-dEQP-GLES3.functional.state_query.sampler.sampler_texture_min_lod_getsamplerparameteri
-dEQP-GLES3.functional.state_query.sampler.sampler_texture_min_lod_getsamplerparameterf
-dEQP-GLES3.functional.state_query.sampler.sampler_texture_max_lod_getsamplerparameteri
-dEQP-GLES3.functional.state_query.sampler.sampler_texture_max_lod_getsamplerparameterf
 dEQP-GLES3.functional.state_query.sampler.sampler_texture_compare_mode_getsamplerparameteri
 dEQP-GLES3.functional.state_query.sampler.sampler_texture_compare_mode_getsamplerparameterf
 dEQP-GLES3.functional.state_query.sampler.sampler_texture_compare_func_getsamplerparameteri
@@ -40609,18 +39641,12 @@
 dEQP-GLES3.functional.state_query.fbo.framebuffer_attachment_x_size_rbo
 dEQP-GLES3.functional.state_query.fbo.framebuffer_attachment_x_size_texture
 dEQP-GLES3.functional.state_query.fbo.framebuffer_unspecified_attachment_color_encoding
-dEQP-GLES3.functional.state_query.fbo.framebuffer_unspecified_attachment_component_type
-dEQP-GLES3.functional.state_query.fbo.framebuffer_unspecified_attachment_x_size_rbo
 dEQP-GLES3.functional.state_query.fbo.framebuffer_unspecified_attachment_x_size_texture
-dEQP-GLES3.functional.state_query.rbo.renderbuffer_size
-dEQP-GLES3.functional.state_query.rbo.renderbuffer_internal_format
 dEQP-GLES3.functional.state_query.rbo.renderbuffer_component_size_color
 dEQP-GLES3.functional.state_query.rbo.renderbuffer_component_size_depth
 dEQP-GLES3.functional.state_query.rbo.renderbuffer_samples
 dEQP-GLES3.functional.state_query.shader.shader_type
 dEQP-GLES3.functional.state_query.shader.shader_compile_status
-dEQP-GLES3.functional.state_query.shader.shader_info_log_length
-dEQP-GLES3.functional.state_query.shader.shader_source_length
 dEQP-GLES3.functional.state_query.shader.delete_status
 dEQP-GLES3.functional.state_query.shader.current_vertex_attrib_initial
 dEQP-GLES3.functional.state_query.shader.current_vertex_attrib_float
@@ -40632,16 +39658,13 @@
 dEQP-GLES3.functional.state_query.shader.program_validate_status
 dEQP-GLES3.functional.state_query.shader.program_attached_shaders
 dEQP-GLES3.functional.state_query.shader.program_active_uniform_name
-dEQP-GLES3.functional.state_query.shader.program_active_uniform_types
 dEQP-GLES3.functional.state_query.shader.program_active_uniform_blocks
 dEQP-GLES3.functional.state_query.shader.program_binary
 dEQP-GLES3.functional.state_query.shader.transform_feedback
 dEQP-GLES3.functional.state_query.shader.active_attributes
 dEQP-GLES3.functional.state_query.shader.vertex_attrib_size
-dEQP-GLES3.functional.state_query.shader.vertex_attrib_type
 dEQP-GLES3.functional.state_query.shader.vertex_attrib_stride
 dEQP-GLES3.functional.state_query.shader.vertex_attrib_normalized
-dEQP-GLES3.functional.state_query.shader.vertex_attrib_integer
 dEQP-GLES3.functional.state_query.shader.vertex_attrib_array_enabled
 dEQP-GLES3.functional.state_query.shader.vertex_attrib_array_divisor
 dEQP-GLES3.functional.state_query.shader.vertex_attrib_array_buffer_binding
@@ -40649,7 +39672,6 @@
 dEQP-GLES3.functional.state_query.shader.uniform_value_float
 dEQP-GLES3.functional.state_query.shader.uniform_value_int
 dEQP-GLES3.functional.state_query.shader.uniform_value_uint
-dEQP-GLES3.functional.state_query.shader.uniform_value_boolean
 dEQP-GLES3.functional.state_query.shader.uniform_value_sampler
 dEQP-GLES3.functional.state_query.shader.uniform_value_array
 dEQP-GLES3.functional.state_query.shader.uniform_value_matrix
@@ -40665,8 +39687,6 @@
 dEQP-GLES3.functional.state_query.shader.precision_fragment_lowp_int
 dEQP-GLES3.functional.state_query.shader.precision_fragment_mediump_int
 dEQP-GLES3.functional.state_query.shader.precision_fragment_highp_int
-dEQP-GLES3.functional.state_query.internal_format.rgba_samples
-dEQP-GLES3.functional.state_query.internal_format.rgb_samples
 dEQP-GLES3.functional.state_query.internal_format.r8_samples
 dEQP-GLES3.functional.state_query.internal_format.rg8_samples
 dEQP-GLES3.functional.state_query.internal_format.rgb8_samples
@@ -41305,22 +40325,15 @@
 dEQP-GLES3.functional.clipping.triangle_vertex.clip_three.clip_neg_x_pos_y_pos_z_and_neg_x_neg_y_neg_z_and_pos_x_neg_y_neg_z
 dEQP-GLES3.functional.clipping.triangle_vertex.clip_three.clip_neg_x_pos_y_pos_z_and_pos_x_neg_y_neg_z_and_pos_x_pos_y_neg_z
 dEQP-GLES3.functional.polygon_offset.default_enable
-dEQP-GLES3.functional.polygon_offset.default_displacement_with_units
-dEQP-GLES3.functional.polygon_offset.default_render_with_units
 dEQP-GLES3.functional.polygon_offset.default_render_with_factor
 dEQP-GLES3.functional.polygon_offset.default_factor_0_slope
 dEQP-GLES3.functional.polygon_offset.fixed16_enable
-dEQP-GLES3.functional.polygon_offset.fixed16_displacement_with_units
-dEQP-GLES3.functional.polygon_offset.fixed16_render_with_units
 dEQP-GLES3.functional.polygon_offset.fixed16_render_with_factor
 dEQP-GLES3.functional.polygon_offset.fixed16_factor_0_slope
 dEQP-GLES3.functional.polygon_offset.fixed24_enable
-dEQP-GLES3.functional.polygon_offset.fixed24_displacement_with_units
-dEQP-GLES3.functional.polygon_offset.fixed24_render_with_units
 dEQP-GLES3.functional.polygon_offset.fixed24_render_with_factor
 dEQP-GLES3.functional.polygon_offset.fixed24_factor_0_slope
 dEQP-GLES3.functional.polygon_offset.float32_enable
-dEQP-GLES3.functional.polygon_offset.float32_displacement_with_units
 dEQP-GLES3.functional.polygon_offset.float32_render_with_units
 dEQP-GLES3.functional.polygon_offset.float32_render_with_factor
 dEQP-GLES3.functional.polygon_offset.float32_factor_0_slope
@@ -41780,12 +40793,10 @@
 dEQP-GLES3.functional.lifetime.attach.deleted_name.texture_framebuffer
 dEQP-GLES3.functional.lifetime.attach.deleted_name.renderbuffer_framebuffer
 dEQP-GLES3.functional.lifetime.attach.deleted_name.shader_program
-dEQP-GLES3.functional.lifetime.attach.deleted_name.buffer_vertex_array
 dEQP-GLES3.functional.lifetime.attach.deleted_name.buffer_transform_feedback
 dEQP-GLES3.functional.lifetime.attach.deleted_input.texture_framebuffer
 dEQP-GLES3.functional.lifetime.attach.deleted_input.renderbuffer_framebuffer
 dEQP-GLES3.functional.lifetime.attach.deleted_input.shader_program
-dEQP-GLES3.functional.lifetime.attach.deleted_input.buffer_vertex_array
 dEQP-GLES3.functional.lifetime.attach.deleted_output.texture_framebuffer
 dEQP-GLES3.functional.lifetime.attach.deleted_output.renderbuffer_framebuffer
 dEQP-GLES3.functional.lifetime.attach.deleted_output.buffer_transform_feedback
diff --git a/android/cts/master/gles3-multisample.txt b/android/cts/master/gles3-multisample.txt
index 0b258c7..580226a 100644
--- a/android/cts/master/gles3-multisample.txt
+++ b/android/cts/master/gles3-multisample.txt
@@ -96,155 +96,98 @@
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec2_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.constant.float
 dEQP-GLES3.functional.shaders.derivate.dfdy.constant.vec2
 dEQP-GLES3.functional.shaders.derivate.dfdy.constant.vec3
@@ -255,156 +198,105 @@
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec2_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec2_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.constant.float
 dEQP-GLES3.functional.shaders.derivate.fwidth.constant.vec2
 dEQP-GLES3.functional.shaders.derivate.fwidth.constant.vec3
@@ -415,104 +307,65 @@
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec4_mediump
@@ -521,18 +374,13 @@
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec4_mediump
@@ -541,42 +389,24 @@
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec4_highp
 dEQP-GLES3.functional.fragment_ops.depth.cmp_always
 dEQP-GLES3.functional.fragment_ops.depth.cmp_never
 dEQP-GLES3.functional.fragment_ops.depth.cmp_equal
@@ -3652,7 +3482,6 @@
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.24
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.25
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.26
-dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.27
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.28
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.29
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.30
@@ -3669,7 +3498,6 @@
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.41
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.42
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.43
-dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.44
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.45
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.46
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.47
@@ -3703,13 +3531,11 @@
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.75
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.76
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.77
-dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.78
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.79
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.80
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.81
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.82
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.83
-dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.84
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.85
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.86
 dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.87
@@ -3898,7 +3724,6 @@
 dEQP-GLES3.functional.multisample.default_framebuffer.common_edge_big_quad
 dEQP-GLES3.functional.multisample.default_framebuffer.common_edge_viewport_quad
 dEQP-GLES3.functional.multisample.default_framebuffer.depth
-dEQP-GLES3.functional.multisample.default_framebuffer.stencil
 dEQP-GLES3.functional.multisample.default_framebuffer.sample_coverage_invert
 dEQP-GLES3.functional.multisample.default_framebuffer.proportionality_alpha_to_coverage
 dEQP-GLES3.functional.multisample.default_framebuffer.proportionality_sample_coverage
@@ -4559,7 +4384,5 @@
 dEQP-GLES3.functional.clipping.triangle_vertex.clip_three.clip_neg_x_pos_y_pos_z_and_neg_x_neg_y_neg_z_and_pos_x_neg_y_neg_z
 dEQP-GLES3.functional.clipping.triangle_vertex.clip_three.clip_neg_x_pos_y_pos_z_and_pos_x_neg_y_neg_z_and_pos_x_pos_y_neg_z
 dEQP-GLES3.functional.polygon_offset.default_enable
-dEQP-GLES3.functional.polygon_offset.default_displacement_with_units
-dEQP-GLES3.functional.polygon_offset.default_render_with_units
 dEQP-GLES3.functional.polygon_offset.default_render_with_factor
 dEQP-GLES3.functional.polygon_offset.default_factor_0_slope
diff --git a/android/cts/master/gles3-rotate-landscape.txt b/android/cts/master/gles3-rotate-landscape.txt
index 2421fa4..646b33b 100644
--- a/android/cts/master/gles3-rotate-landscape.txt
+++ b/android/cts/master/gles3-rotate-landscape.txt
@@ -53,155 +53,98 @@
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec2_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.constant.float
 dEQP-GLES3.functional.shaders.derivate.dfdy.constant.vec2
 dEQP-GLES3.functional.shaders.derivate.dfdy.constant.vec3
@@ -212,156 +155,105 @@
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec2_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec2_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.constant.float
 dEQP-GLES3.functional.shaders.derivate.fwidth.constant.vec2
 dEQP-GLES3.functional.shaders.derivate.fwidth.constant.vec3
@@ -372,104 +264,65 @@
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec4_mediump
@@ -478,18 +331,13 @@
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec4_mediump
@@ -498,42 +346,24 @@
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec4_highp
 dEQP-GLES3.functional.fbo.blit.default_framebuffer.rgba8
 dEQP-GLES3.functional.fbo.blit.default_framebuffer.rgba8_nearest_scale_blit_from_default
 dEQP-GLES3.functional.fbo.blit.default_framebuffer.rgba8_nearest_scale_blit_to_default
@@ -734,7 +564,6 @@
 dEQP-GLES3.functional.pbo.renderbuffer.rgb5_a1_triangles
 dEQP-GLES3.functional.pbo.renderbuffer.rgb5_a1_clears
 dEQP-GLES3.functional.pbo.renderbuffer.rgb8_triangles
-dEQP-GLES3.functional.pbo.renderbuffer.rgb8_clears
 dEQP-GLES3.functional.pbo.renderbuffer.rgb565_triangles
 dEQP-GLES3.functional.pbo.renderbuffer.rgb565_clears
 dEQP-GLES3.functional.pbo.renderbuffer.r11f_g11f_b10f_triangles
diff --git a/android/cts/master/gles3-rotate-portrait.txt b/android/cts/master/gles3-rotate-portrait.txt
index 2421fa4..646b33b 100644
--- a/android/cts/master/gles3-rotate-portrait.txt
+++ b/android/cts/master/gles3-rotate-portrait.txt
@@ -53,155 +53,98 @@
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec2_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.constant.float
 dEQP-GLES3.functional.shaders.derivate.dfdy.constant.vec2
 dEQP-GLES3.functional.shaders.derivate.dfdy.constant.vec3
@@ -212,156 +155,105 @@
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec2_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec2_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.constant.float
 dEQP-GLES3.functional.shaders.derivate.fwidth.constant.vec2
 dEQP-GLES3.functional.shaders.derivate.fwidth.constant.vec3
@@ -372,104 +264,65 @@
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec4_mediump
@@ -478,18 +331,13 @@
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec4_mediump
@@ -498,42 +346,24 @@
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec4_highp
 dEQP-GLES3.functional.fbo.blit.default_framebuffer.rgba8
 dEQP-GLES3.functional.fbo.blit.default_framebuffer.rgba8_nearest_scale_blit_from_default
 dEQP-GLES3.functional.fbo.blit.default_framebuffer.rgba8_nearest_scale_blit_to_default
@@ -734,7 +564,6 @@
 dEQP-GLES3.functional.pbo.renderbuffer.rgb5_a1_triangles
 dEQP-GLES3.functional.pbo.renderbuffer.rgb5_a1_clears
 dEQP-GLES3.functional.pbo.renderbuffer.rgb8_triangles
-dEQP-GLES3.functional.pbo.renderbuffer.rgb8_clears
 dEQP-GLES3.functional.pbo.renderbuffer.rgb565_triangles
 dEQP-GLES3.functional.pbo.renderbuffer.rgb565_clears
 dEQP-GLES3.functional.pbo.renderbuffer.r11f_g11f_b10f_triangles
diff --git a/android/cts/master/gles3-rotate-reverse-landscape.txt b/android/cts/master/gles3-rotate-reverse-landscape.txt
index 2421fa4..646b33b 100644
--- a/android/cts/master/gles3-rotate-reverse-landscape.txt
+++ b/android/cts/master/gles3-rotate-reverse-landscape.txt
@@ -53,155 +53,98 @@
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec2_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.constant.float
 dEQP-GLES3.functional.shaders.derivate.dfdy.constant.vec2
 dEQP-GLES3.functional.shaders.derivate.dfdy.constant.vec3
@@ -212,156 +155,105 @@
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec2_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec2_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.constant.float
 dEQP-GLES3.functional.shaders.derivate.fwidth.constant.vec2
 dEQP-GLES3.functional.shaders.derivate.fwidth.constant.vec3
@@ -372,104 +264,65 @@
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec4_mediump
@@ -478,18 +331,13 @@
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec4_mediump
@@ -498,42 +346,24 @@
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec4_highp
 dEQP-GLES3.functional.fbo.blit.default_framebuffer.rgba8
 dEQP-GLES3.functional.fbo.blit.default_framebuffer.rgba8_nearest_scale_blit_from_default
 dEQP-GLES3.functional.fbo.blit.default_framebuffer.rgba8_nearest_scale_blit_to_default
@@ -734,7 +564,6 @@
 dEQP-GLES3.functional.pbo.renderbuffer.rgb5_a1_triangles
 dEQP-GLES3.functional.pbo.renderbuffer.rgb5_a1_clears
 dEQP-GLES3.functional.pbo.renderbuffer.rgb8_triangles
-dEQP-GLES3.functional.pbo.renderbuffer.rgb8_clears
 dEQP-GLES3.functional.pbo.renderbuffer.rgb565_triangles
 dEQP-GLES3.functional.pbo.renderbuffer.rgb565_clears
 dEQP-GLES3.functional.pbo.renderbuffer.r11f_g11f_b10f_triangles
diff --git a/android/cts/master/gles3-rotate-reverse-portrait.txt b/android/cts/master/gles3-rotate-reverse-portrait.txt
index 2421fa4..646b33b 100644
--- a/android/cts/master/gles3-rotate-reverse-portrait.txt
+++ b/android/cts/master/gles3-rotate-reverse-portrait.txt
@@ -53,155 +53,98 @@
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec2_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.constant.float
 dEQP-GLES3.functional.shaders.derivate.dfdy.constant.vec2
 dEQP-GLES3.functional.shaders.derivate.dfdy.constant.vec3
@@ -212,156 +155,105 @@
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec4_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec2_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.float_mediump
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.float_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec2_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.constant.float
 dEQP-GLES3.functional.shaders.derivate.fwidth.constant.vec2
 dEQP-GLES3.functional.shaders.derivate.fwidth.constant.vec3
@@ -372,104 +264,65 @@
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec4_mediump
@@ -478,18 +331,13 @@
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec4_mediump
@@ -498,42 +346,24 @@
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.float_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec2_mediump
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec4_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.float_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.float_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.float_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec2_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec2_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec2_highp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_lowp
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_highp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec4_lowp
 dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec4_mediump
-dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec4_highp
 dEQP-GLES3.functional.fbo.blit.default_framebuffer.rgba8
 dEQP-GLES3.functional.fbo.blit.default_framebuffer.rgba8_nearest_scale_blit_from_default
 dEQP-GLES3.functional.fbo.blit.default_framebuffer.rgba8_nearest_scale_blit_to_default
@@ -734,7 +564,6 @@
 dEQP-GLES3.functional.pbo.renderbuffer.rgb5_a1_triangles
 dEQP-GLES3.functional.pbo.renderbuffer.rgb5_a1_clears
 dEQP-GLES3.functional.pbo.renderbuffer.rgb8_triangles
-dEQP-GLES3.functional.pbo.renderbuffer.rgb8_clears
 dEQP-GLES3.functional.pbo.renderbuffer.rgb565_triangles
 dEQP-GLES3.functional.pbo.renderbuffer.rgb565_clears
 dEQP-GLES3.functional.pbo.renderbuffer.r11f_g11f_b10f_triangles
diff --git a/android/cts/master/gles31-master.txt b/android/cts/master/gles31-master.txt
index 5a04f02..5665d1c 100644
--- a/android/cts/master/gles31-master.txt
+++ b/android/cts/master/gles31-master.txt
@@ -2270,10 +2270,6 @@
 dEQP-GLES31.functional.shaders.builtin_functions.precision.tanh.mediump_compute.vec2
 dEQP-GLES31.functional.shaders.builtin_functions.precision.tanh.mediump_compute.vec3
 dEQP-GLES31.functional.shaders.builtin_functions.precision.tanh.mediump_compute.vec4
-dEQP-GLES31.functional.shaders.builtin_functions.precision.tanh.highp_compute.scalar
-dEQP-GLES31.functional.shaders.builtin_functions.precision.tanh.highp_compute.vec2
-dEQP-GLES31.functional.shaders.builtin_functions.precision.tanh.highp_compute.vec3
-dEQP-GLES31.functional.shaders.builtin_functions.precision.tanh.highp_compute.vec4
 dEQP-GLES31.functional.shaders.builtin_functions.precision.asinh.lowp_compute.scalar
 dEQP-GLES31.functional.shaders.builtin_functions.precision.asinh.lowp_compute.vec2
 dEQP-GLES31.functional.shaders.builtin_functions.precision.asinh.lowp_compute.vec3
@@ -2618,18 +2614,6 @@
 dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.highp_compute.scalar
 dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.highp_compute.vec2
 dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.highp_compute.vec3
-dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.lowp_compute.scalar
-dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.lowp_compute.vec2
-dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.lowp_compute.vec3
-dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.lowp_compute.vec4
-dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.mediump_compute.scalar
-dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.mediump_compute.vec2
-dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.mediump_compute.vec3
-dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.mediump_compute.vec4
-dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.highp_compute.scalar
-dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.highp_compute.vec2
-dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.highp_compute.vec3
-dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.highp_compute.vec4
 dEQP-GLES31.functional.shaders.builtin_functions.precision.matrixcompmult.lowp_compute.mat2
 dEQP-GLES31.functional.shaders.builtin_functions.precision.matrixcompmult.lowp_compute.mat2x3
 dEQP-GLES31.functional.shaders.builtin_functions.precision.matrixcompmult.lowp_compute.mat2x4
@@ -3102,28 +3086,14 @@
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.at_sample_id.multisample_rbo_4
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.at_sample_id.multisample_rbo_8
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.at_sample_id.multisample_rbo_16
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.negative.vec4_identity_swizzle
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.negative.vec4_crop_swizzle
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.negative.vec4_mixed_swizzle
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.negative.interpolate_ivec4
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.negative.interpolate_uvec4
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.negative.interpolate_array
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.negative.interpolate_struct
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.negative.interpolate_struct_member
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.negative.interpolate_local
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.negative.interpolate_global
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.negative.interpolate_constant
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_centroid.negative.vec4_identity_swizzle
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_centroid.negative.vec4_crop_swizzle
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_centroid.negative.vec4_mixed_swizzle
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_centroid.negative.interpolate_ivec4
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_centroid.negative.interpolate_uvec4
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_centroid.negative.interpolate_array
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_centroid.negative.interpolate_struct
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_centroid.negative.interpolate_struct_member
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_centroid.negative.interpolate_local
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_centroid.negative.interpolate_global
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_centroid.negative.interpolate_constant
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.no_qualifiers.default_framebuffer
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.no_qualifiers.singlesample_texture
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.no_qualifiers.multisample_texture_1
@@ -3189,17 +3159,10 @@
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.array_element.multisample_rbo_4
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.array_element.multisample_rbo_8
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.array_element.multisample_rbo_16
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.negative.vec4_identity_swizzle
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.negative.vec4_crop_swizzle
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.negative.vec4_mixed_swizzle
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.negative.interpolate_ivec4
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.negative.interpolate_uvec4
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.negative.interpolate_array
 dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.negative.interpolate_struct
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.negative.interpolate_struct_member
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.negative.interpolate_local
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.negative.interpolate_global
-dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.negative.interpolate_constant
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.vertex.sampler2d
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.vertex.samplercube
 dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.const_literal.vertex.sampler2darray
@@ -3716,8 +3679,6 @@
 dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.output_type_mismatch
 dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.input_different_precision
 dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.output_different_precision
-dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.input_no_declaration
-dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.output_no_declaration
 dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.input_superfluous_declaration
 dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.output_superfluous_declaration
 dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.input_array_explicit_size
@@ -3793,9 +3754,6 @@
 dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.input_different_precision
 dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.output_different_precision
 dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.internal_different_precision
-dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.input_no_declaration
-dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.output_no_declaration
-dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.internal_no_declaration
 dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.input_superfluous_declaration
 dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.output_superfluous_declaration
 dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.internal_superfluous_declaration
@@ -3874,7 +3832,6 @@
 dEQP-GLES31.functional.shaders.linkage.tessellation.uniform.types.float_struct
 dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.rules.type_mismatch
 dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.rules.different_precision
-dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.rules.no_output_declaration
 dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.rules.superfluous_output_declaration
 dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.rules.vertex_geometry_same_varying_name_1
 dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.rules.vertex_geometry_same_varying_name_2
@@ -3924,7 +3881,6 @@
 dEQP-GLES31.functional.shaders.linkage.io_block.mismatch_member_array_size
 dEQP-GLES31.functional.shaders.linkage.io_block.with_and_without_instance_name
 dEQP-GLES31.functional.shaders.linkage.io_block.mismatch_block_array_size
-dEQP-GLES31.functional.shaders.linkage.io_block.missing_output_block
 dEQP-GLES31.functional.shaders.linkage.io_block.ambiguous_variable_name_1
 dEQP-GLES31.functional.shaders.linkage.io_block.ambiguous_variable_name_2
 dEQP-GLES31.functional.shaders.builtin_constants.core.max_vertex_attribs
@@ -5203,8 +5159,6 @@
 dEQP-GLES31.functional.shaders.uniform_block.invalid.missing_block_name_fragment
 dEQP-GLES31.functional.shaders.uniform_block.invalid.invalid_number_block_name_vertex
 dEQP-GLES31.functional.shaders.uniform_block.invalid.invalid_number_block_name_fragment
-dEQP-GLES31.functional.shaders.uniform_block.invalid.invalid_identifier_block_name_vertex
-dEQP-GLES31.functional.shaders.uniform_block.invalid.invalid_identifier_block_name_fragment
 dEQP-GLES31.functional.shaders.uniform_block.invalid.invalid_hash_block_name_vertex
 dEQP-GLES31.functional.shaders.uniform_block.invalid.invalid_hash_block_name_fragment
 dEQP-GLES31.functional.shaders.uniform_block.invalid.invalid_dollar_block_name_vertex
@@ -5213,14 +5167,10 @@
 dEQP-GLES31.functional.shaders.uniform_block.invalid.too_long_block_name_fragment
 dEQP-GLES31.functional.shaders.uniform_block.invalid.invalid_number_instance_name_vertex
 dEQP-GLES31.functional.shaders.uniform_block.invalid.invalid_number_instance_name_fragment
-dEQP-GLES31.functional.shaders.uniform_block.invalid.invalid_identifier_instance_name_vertex
-dEQP-GLES31.functional.shaders.uniform_block.invalid.invalid_identifier_instance_name_fragment
 dEQP-GLES31.functional.shaders.uniform_block.invalid.invalid_hash_instance_name_vertex
 dEQP-GLES31.functional.shaders.uniform_block.invalid.invalid_hash_instance_name_fragment
 dEQP-GLES31.functional.shaders.uniform_block.invalid.invalid_dollar_instance_name_vertex
 dEQP-GLES31.functional.shaders.uniform_block.invalid.invalid_dollar_instance_name_fragment
-dEQP-GLES31.functional.shaders.uniform_block.invalid.repeated_block_vertex
-dEQP-GLES31.functional.shaders.uniform_block.invalid.repeated_block_fragment
 dEQP-GLES31.functional.shaders.uniform_block.invalid.repeated_block_no_instance_name_vertex
 dEQP-GLES31.functional.shaders.uniform_block.invalid.repeated_block_no_instance_name_fragment
 dEQP-GLES31.functional.shaders.uniform_block.invalid.layout_std430_vertex
@@ -5708,7 +5658,6 @@
 dEQP-GLES31.functional.tessellation.shader_input_output.gl_position_vs_to_tcs
 dEQP-GLES31.functional.tessellation.shader_input_output.gl_position_tcs_to_tes
 dEQP-GLES31.functional.tessellation.shader_input_output.gl_position_vs_to_tcs_to_tes
-dEQP-GLES31.functional.tessellation.shader_input_output.barrier
 dEQP-GLES31.functional.tessellation.misc_draw.fill_cover_triangles_equal_spacing
 dEQP-GLES31.functional.tessellation.misc_draw.fill_cover_triangles_fractional_odd_spacing
 dEQP-GLES31.functional.tessellation.misc_draw.fill_cover_triangles_fractional_even_spacing
@@ -6002,15 +5951,6 @@
 dEQP-GLES31.functional.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_query.triangles
 dEQP-GLES31.functional.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_query.quads
 dEQP-GLES31.functional.tessellation.user_defined_io.per_patch_block_array.vertex_io_array_size_query.isolines
-dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_implicit.triangles
-dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_implicit.quads
-dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_implicit.isolines
-dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_shader_builtin.triangles
-dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_shader_builtin.quads
-dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_shader_builtin.isolines
-dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_query.triangles
-dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_query.quads
-dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_query.isolines
 dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_implicit.triangles
 dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_implicit.quads
 dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_implicit.isolines
@@ -6020,8 +5960,6 @@
 dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_query.triangles
 dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_query.quads
 dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex_block.vertex_io_array_size_query.isolines
-dEQP-GLES31.functional.tessellation.user_defined_io.negative.per_patch_array_of_structs
-dEQP-GLES31.functional.tessellation.user_defined_io.negative.per_patch_structs_containing_arrays
 dEQP-GLES31.functional.ssbo.layout.single_basic_type.shared.lowp_float
 dEQP-GLES31.functional.ssbo.layout.single_basic_type.shared.mediump_float
 dEQP-GLES31.functional.ssbo.layout.single_basic_type.shared.highp_float
@@ -8840,7 +8778,6 @@
 dEQP-GLES31.functional.ubo.random.all_per_block_buffers.17
 dEQP-GLES31.functional.ubo.random.all_per_block_buffers.18
 dEQP-GLES31.functional.ubo.random.all_per_block_buffers.19
-dEQP-GLES31.functional.ubo.random.all_per_block_buffers.20
 dEQP-GLES31.functional.ubo.random.all_per_block_buffers.21
 dEQP-GLES31.functional.ubo.random.all_per_block_buffers.22
 dEQP-GLES31.functional.ubo.random.all_per_block_buffers.23
@@ -8861,7 +8798,6 @@
 dEQP-GLES31.functional.ubo.random.all_per_block_buffers.38
 dEQP-GLES31.functional.ubo.random.all_per_block_buffers.39
 dEQP-GLES31.functional.ubo.random.all_per_block_buffers.40
-dEQP-GLES31.functional.ubo.random.all_per_block_buffers.41
 dEQP-GLES31.functional.ubo.random.all_per_block_buffers.42
 dEQP-GLES31.functional.ubo.random.all_per_block_buffers.43
 dEQP-GLES31.functional.ubo.random.all_per_block_buffers.44
@@ -12172,8 +12108,6 @@
 dEQP-GLES31.functional.texture.border_clamp.formats.depth_component32f.nearest_size_npot
 dEQP-GLES31.functional.texture.border_clamp.formats.depth_component32f.gather_size_pot
 dEQP-GLES31.functional.texture.border_clamp.formats.depth_component32f.gather_size_npot
-dEQP-GLES31.functional.texture.border_clamp.formats.stencil_index8.nearest_size_pot
-dEQP-GLES31.functional.texture.border_clamp.formats.stencil_index8.nearest_size_npot
 dEQP-GLES31.functional.texture.border_clamp.formats.stencil_index8.gather_size_pot
 dEQP-GLES31.functional.texture.border_clamp.formats.stencil_index8.gather_size_npot
 dEQP-GLES31.functional.texture.border_clamp.formats.depth24_stencil8_sample_depth.nearest_size_pot
@@ -12184,12 +12118,8 @@
 dEQP-GLES31.functional.texture.border_clamp.formats.depth32f_stencil8_sample_depth.nearest_size_npot
 dEQP-GLES31.functional.texture.border_clamp.formats.depth32f_stencil8_sample_depth.gather_size_pot
 dEQP-GLES31.functional.texture.border_clamp.formats.depth32f_stencil8_sample_depth.gather_size_npot
-dEQP-GLES31.functional.texture.border_clamp.formats.depth24_stencil8_sample_stencil.nearest_size_pot
-dEQP-GLES31.functional.texture.border_clamp.formats.depth24_stencil8_sample_stencil.nearest_size_npot
 dEQP-GLES31.functional.texture.border_clamp.formats.depth24_stencil8_sample_stencil.gather_size_pot
 dEQP-GLES31.functional.texture.border_clamp.formats.depth24_stencil8_sample_stencil.gather_size_npot
-dEQP-GLES31.functional.texture.border_clamp.formats.depth32f_stencil8_sample_stencil.nearest_size_pot
-dEQP-GLES31.functional.texture.border_clamp.formats.depth32f_stencil8_sample_stencil.nearest_size_npot
 dEQP-GLES31.functional.texture.border_clamp.formats.depth32f_stencil8_sample_stencil.gather_size_pot
 dEQP-GLES31.functional.texture.border_clamp.formats.depth32f_stencil8_sample_stencil.gather_size_npot
 dEQP-GLES31.functional.texture.border_clamp.formats.compressed_r11_eac.nearest_size_tile_multiple
@@ -12257,17 +12187,12 @@
 dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_snorm_color
 dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_snorm_color
 dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_float_color
-dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_int_color
-dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_uint_color
 dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_srgb_color
 dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_srgb_color
 dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_unorm_depth
 dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_float_depth
-dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_uint_stencil
 dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_float_depth_uint_stencil_sample_depth
-dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_float_depth_uint_stencil_sample_stencil
 dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_unorm_depth_uint_stencil_sample_depth
-dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_unorm_depth_uint_stencil_sample_stencil
 dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_compressed_color
 dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_compressed_color
 dEQP-GLES31.functional.texture.border_clamp.sampler.unorm_color
@@ -12277,7 +12202,6 @@
 dEQP-GLES31.functional.texture.border_clamp.sampler.uint_color
 dEQP-GLES31.functional.texture.border_clamp.sampler.unorm_depth
 dEQP-GLES31.functional.texture.border_clamp.sampler.float_depth
-dEQP-GLES31.functional.texture.border_clamp.sampler.uint_stencil
 dEQP-GLES31.functional.texture.border_clamp.sampler.compressed_color
 dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.unorm_color.nearest.s_clamp_to_edge_t_clamp_to_border_pot
 dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.unorm_color.nearest.s_clamp_to_edge_t_clamp_to_border_npot
@@ -12375,12 +12299,6 @@
 dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.float_depth.gather.s_repeat_t_clamp_to_border_npot
 dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.float_depth.gather.s_mirrored_repeat_t_clamp_to_border_pot
 dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.float_depth.gather.s_mirrored_repeat_t_clamp_to_border_npot
-dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_clamp_to_edge_t_clamp_to_border_pot
-dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_clamp_to_edge_t_clamp_to_border_npot
-dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_repeat_t_clamp_to_border_pot
-dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_repeat_t_clamp_to_border_npot
-dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_mirrored_repeat_t_clamp_to_border_pot
-dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_mirrored_repeat_t_clamp_to_border_npot
 dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.gather.s_clamp_to_edge_t_clamp_to_border_pot
 dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.gather.s_clamp_to_edge_t_clamp_to_border_npot
 dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.gather.s_repeat_t_clamp_to_border_pot
@@ -12495,11 +12413,8 @@
 dEQP-GLES31.functional.texture.border_clamp.unused_channels.luminance_alpha
 dEQP-GLES31.functional.texture.border_clamp.unused_channels.depth_component16
 dEQP-GLES31.functional.texture.border_clamp.unused_channels.depth_component32f
-dEQP-GLES31.functional.texture.border_clamp.unused_channels.stencil_index8
 dEQP-GLES31.functional.texture.border_clamp.unused_channels.depth32f_stencil8_sample_depth
-dEQP-GLES31.functional.texture.border_clamp.unused_channels.depth32f_stencil8_sample_stencil
 dEQP-GLES31.functional.texture.border_clamp.unused_channels.depth24_stencil8_sample_depth
-dEQP-GLES31.functional.texture.border_clamp.unused_channels.depth24_stencil8_sample_stencil
 dEQP-GLES31.functional.texture.border_clamp.unused_channels.compressed_r11_eac
 dEQP-GLES31.functional.state_query.boolean.sample_mask_isenabled
 dEQP-GLES31.functional.state_query.boolean.sample_mask_getboolean
@@ -13320,10 +13235,6 @@
 dEQP-GLES31.functional.state_query.texture_level.texture_buffer.width_float
 dEQP-GLES31.functional.state_query.texture_level.texture_buffer.height_integer
 dEQP-GLES31.functional.state_query.texture_level.texture_buffer.height_float
-dEQP-GLES31.functional.state_query.texture_level.texture_buffer.depth_integer
-dEQP-GLES31.functional.state_query.texture_level.texture_buffer.depth_float
-dEQP-GLES31.functional.state_query.texture_level.texture_buffer.internal_format_integer
-dEQP-GLES31.functional.state_query.texture_level.texture_buffer.internal_format_float
 dEQP-GLES31.functional.state_query.texture_level.texture_buffer.red_size_integer
 dEQP-GLES31.functional.state_query.texture_level.texture_buffer.red_size_float
 dEQP-GLES31.functional.state_query.texture_level.texture_buffer.green_size_integer
@@ -13788,25 +13699,16 @@
 dEQP-GLES31.functional.geometry_shading.conversion.triangles_to_lines
 dEQP-GLES31.functional.geometry_shading.conversion.points_to_triangles
 dEQP-GLES31.functional.geometry_shading.conversion.lines_to_triangles
-dEQP-GLES31.functional.geometry_shading.emit.points_emit_0_end_0
-dEQP-GLES31.functional.geometry_shading.emit.points_emit_0_end_1
 dEQP-GLES31.functional.geometry_shading.emit.points_emit_1_end_1
-dEQP-GLES31.functional.geometry_shading.emit.points_emit_0_end_2
 dEQP-GLES31.functional.geometry_shading.emit.points_emit_1_end_2
-dEQP-GLES31.functional.geometry_shading.emit.line_strip_emit_0_end_0
-dEQP-GLES31.functional.geometry_shading.emit.line_strip_emit_0_end_1
 dEQP-GLES31.functional.geometry_shading.emit.line_strip_emit_1_end_1
 dEQP-GLES31.functional.geometry_shading.emit.line_strip_emit_2_end_1
-dEQP-GLES31.functional.geometry_shading.emit.line_strip_emit_0_end_2
 dEQP-GLES31.functional.geometry_shading.emit.line_strip_emit_1_end_2
 dEQP-GLES31.functional.geometry_shading.emit.line_strip_emit_2_end_2
 dEQP-GLES31.functional.geometry_shading.emit.line_strip_emit_2_end_2_emit_2_end_0
-dEQP-GLES31.functional.geometry_shading.emit.triangle_strip_emit_0_end_0
-dEQP-GLES31.functional.geometry_shading.emit.triangle_strip_emit_0_end_1
 dEQP-GLES31.functional.geometry_shading.emit.triangle_strip_emit_1_end_1
 dEQP-GLES31.functional.geometry_shading.emit.triangle_strip_emit_2_end_1
 dEQP-GLES31.functional.geometry_shading.emit.triangle_strip_emit_3_end_1
-dEQP-GLES31.functional.geometry_shading.emit.triangle_strip_emit_0_end_2
 dEQP-GLES31.functional.geometry_shading.emit.triangle_strip_emit_1_end_2
 dEQP-GLES31.functional.geometry_shading.emit.triangle_strip_emit_2_end_2
 dEQP-GLES31.functional.geometry_shading.emit.triangle_strip_emit_3_end_2
@@ -16620,15 +16522,12 @@
 dEQP-GLES31.functional.debug.externally_generated.third_party_messages
 dEQP-GLES31.functional.debug.externally_generated.push_pop_stack
 dEQP-GLES31.functional.debug.externally_generated.push_pop_consistency
-dEQP-GLES31.functional.debug.error_filters.case_0
 dEQP-GLES31.functional.debug.error_filters.case_1
 dEQP-GLES31.functional.debug.error_filters.case_2
-dEQP-GLES31.functional.debug.error_filters.case_3
 dEQP-GLES31.functional.debug.error_filters.case_4
 dEQP-GLES31.functional.debug.error_filters.case_5
 dEQP-GLES31.functional.debug.error_filters.case_6
 dEQP-GLES31.functional.debug.error_filters.case_7
-dEQP-GLES31.functional.debug.error_filters.case_8
 dEQP-GLES31.functional.debug.error_filters.case_9
 dEQP-GLES31.functional.debug.error_filters.case_10
 dEQP-GLES31.functional.debug.error_filters.case_11
@@ -16636,9 +16535,7 @@
 dEQP-GLES31.functional.debug.error_filters.case_13
 dEQP-GLES31.functional.debug.error_filters.case_14
 dEQP-GLES31.functional.debug.error_filters.case_15
-dEQP-GLES31.functional.debug.error_filters.case_16
 dEQP-GLES31.functional.debug.error_filters.case_17
-dEQP-GLES31.functional.debug.error_filters.case_18
 dEQP-GLES31.functional.debug.error_filters.case_19
 dEQP-GLES31.functional.debug.error_filters.case_20
 dEQP-GLES31.functional.debug.error_filters.case_21
@@ -16646,28 +16543,19 @@
 dEQP-GLES31.functional.debug.error_filters.case_23
 dEQP-GLES31.functional.debug.error_filters.case_24
 dEQP-GLES31.functional.debug.error_filters.case_25
-dEQP-GLES31.functional.debug.error_filters.case_26
 dEQP-GLES31.functional.debug.error_filters.case_27
 dEQP-GLES31.functional.debug.error_filters.case_28
 dEQP-GLES31.functional.debug.error_filters.case_29
 dEQP-GLES31.functional.debug.error_filters.case_30
 dEQP-GLES31.functional.debug.error_filters.case_31
-dEQP-GLES31.functional.debug.error_groups.case_0
 dEQP-GLES31.functional.debug.error_groups.case_1
 dEQP-GLES31.functional.debug.error_groups.case_2
-dEQP-GLES31.functional.debug.error_groups.case_3
 dEQP-GLES31.functional.debug.error_groups.case_4
 dEQP-GLES31.functional.debug.error_groups.case_5
 dEQP-GLES31.functional.debug.error_groups.case_6
 dEQP-GLES31.functional.debug.error_groups.case_7
-dEQP-GLES31.functional.debug.error_groups.case_8
-dEQP-GLES31.functional.debug.error_groups.case_9
-dEQP-GLES31.functional.debug.error_groups.case_10
-dEQP-GLES31.functional.debug.error_groups.case_11
 dEQP-GLES31.functional.debug.error_groups.case_12
-dEQP-GLES31.functional.debug.error_groups.case_13
 dEQP-GLES31.functional.debug.error_groups.case_14
-dEQP-GLES31.functional.debug.error_groups.case_15
 dEQP-GLES31.functional.debug.async.case_0_log
 dEQP-GLES31.functional.debug.async.case_1_callback
 dEQP-GLES31.functional.debug.async.case_2_log
@@ -18540,15 +18428,6 @@
 dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_fragment.var
 dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_fragment.var_struct
 dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_fragment.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_ctrl.empty
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_ctrl.var
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_eval.empty
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_eval.var
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_eval.patch_var
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_eval.patch_var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_eval.patch_var_array
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_geometry.empty
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_geometry.var
 dEQP-GLES31.functional.program_interface_query.program_input.resource_list.compute.empty
 dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.named_block.var
 dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.named_block.var_struct
@@ -18556,59 +18435,17 @@
 dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.named_block_explicit_location.var
 dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.named_block_explicit_location.var_struct
 dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.named_block_explicit_location.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.block_array.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.named_block.var
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.named_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.named_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.named_block_explicit_location.var
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.named_block_explicit_location.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.named_block_explicit_location.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.block_array.var_array
 dEQP-GLES31.functional.program_interface_query.program_input.array_size.vertex_fragment.var
 dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_vertex.var
 dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_fragment.var
 dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_fragment.var_struct
 dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_fragment.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_tess_ctrl.var
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_tess_eval.var
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_tess_eval.patch_var
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_tess_eval.patch_var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_tess_eval.patch_var_array
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_geometry.var
 dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.named_block.var
 dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.named_block.var_struct
 dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.named_block.var_array
 dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.named_block_explicit_location.var
 dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.named_block_explicit_location.var_struct
 dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.named_block_explicit_location.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.block_array.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.named_block.var
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.named_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.named_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.named_block_explicit_location.var
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.named_block_explicit_location.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.named_block_explicit_location.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.block_array.var_array
 dEQP-GLES31.functional.program_interface_query.program_input.location.vertex_fragment.var
 dEQP-GLES31.functional.program_interface_query.program_input.location.vertex_fragment.var_explicit_location
 dEQP-GLES31.functional.program_interface_query.program_input.location.separable_vertex.var
@@ -18619,18 +18456,6 @@
 dEQP-GLES31.functional.program_interface_query.program_input.location.separable_fragment.var_struct_explicit_location
 dEQP-GLES31.functional.program_interface_query.program_input.location.separable_fragment.var_array
 dEQP-GLES31.functional.program_interface_query.program_input.location.separable_fragment.var_array_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_ctrl.var
-dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_ctrl.var_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval.var
-dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval.var_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval.patch_var
-dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval.patch_var_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval.patch_var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval.patch_var_struct_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval.patch_var_array
-dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval.patch_var_array_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.separable_geometry.var
-dEQP-GLES31.functional.program_interface_query.program_input.location.separable_geometry.var_explicit_location
 dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.named_block.var
 dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.named_block.var_explicit_location
 dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.named_block.var_struct
@@ -18643,77 +18468,17 @@
 dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.named_block_explicit_location.var_struct_explicit_location
 dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.named_block_explicit_location.var_array
 dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.named_block_explicit_location.var_array_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.unnamed_block.var_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.unnamed_block.var_struct_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.unnamed_block.var_array_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.block_array.var_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.block_array.var_struct_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.block_array.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.block_array.var_array_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block.var
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block.var_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block.var_struct_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block.var_array_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block_explicit_location.var
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block_explicit_location.var_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block_explicit_location.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block_explicit_location.var_struct_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block_explicit_location.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block_explicit_location.var_array_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.unnamed_block.var_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.unnamed_block.var_struct_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.unnamed_block.var_array_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.block_array.var_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.block_array.var_struct_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.block_array.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.block_array.var_array_explicit_location
 dEQP-GLES31.functional.program_interface_query.program_input.name_length.vertex_fragment.var
 dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_vertex.var
 dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_fragment.var
 dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_fragment.var_struct
 dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_fragment.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_tess_ctrl.var
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_tess_eval.var
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_tess_eval.patch_var
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_tess_eval.patch_var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_tess_eval.patch_var_array
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_geometry.var
 dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.named_block.var
 dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.named_block.var_struct
 dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.named_block.var_array
 dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.named_block_explicit_location.var
 dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.named_block_explicit_location.var_struct
 dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.named_block_explicit_location.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.block_array.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.named_block.var
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.named_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.named_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.named_block_explicit_location.var
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.named_block_explicit_location.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.named_block_explicit_location.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.block_array.var_array
 dEQP-GLES31.functional.program_interface_query.program_input.referenced_by.referenced_by_vertex_fragment
 dEQP-GLES31.functional.program_interface_query.program_input.referenced_by.referenced_by_vertex_tess_fragment
 dEQP-GLES31.functional.program_interface_query.program_input.referenced_by.referenced_by_vertex_geo_fragment
@@ -18829,90 +18594,6 @@
 dEQP-GLES31.functional.program_interface_query.program_input.type.separable_fragment.struct.mat4x2
 dEQP-GLES31.functional.program_interface_query.program_input.type.separable_fragment.struct.mat4x3
 dEQP-GLES31.functional.program_interface_query.program_input.type.separable_fragment.struct.mat4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.vec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.vec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.ivec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.ivec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.uvec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.uvec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.mat2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.mat2x3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.mat2x4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.mat3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.mat3x4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.mat4x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.mat4x3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.mat4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.vec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.vec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.ivec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.ivec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.uvec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.uvec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.mat2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.mat2x3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.mat2x4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.mat3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.mat3x4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.mat4x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.mat4x3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.mat4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.vec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.vec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.ivec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.ivec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.uvec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.uvec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.mat2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.mat2x3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.mat2x4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.mat3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.mat3x4
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.mat4x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.mat4x3
-dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.mat4
 dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.named_block.basic_type.float
 dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.named_block.basic_type.int
 dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.named_block.basic_type.uint
@@ -18955,167 +18636,17 @@
 dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.named_block_explicit_location.struct.ivec2
 dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.named_block_explicit_location.struct.uvec4
 dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.named_block_explicit_location.struct.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.basic_type.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.basic_type.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.basic_type.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.basic_type.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.basic_type.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.basic_type.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.basic_type.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.array.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.array.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.array.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.array.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.array.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.array.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.array.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.struct.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.struct.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.struct.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.struct.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.struct.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.struct.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.struct.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct.float
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct.int
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct.uint
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct.vec3
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct.ivec2
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct.uvec4
-dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct.mat3x2
 dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.vertex_fragment.var
 dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_vertex.var
 dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_fragment.var
 dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_fragment.var_struct
 dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_fragment.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_tess_ctrl.var
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_tess_eval.var
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_tess_eval.patch_var
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_tess_eval.patch_var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_tess_eval.patch_var_array
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_geometry.var
 dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.named_block.var
 dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.named_block.var_struct
 dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.named_block.var_array
 dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.named_block_explicit_location.var
 dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.named_block_explicit_location.var_struct
 dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.named_block_explicit_location.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.block_array.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.named_block.var
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.named_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.named_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.named_block_explicit_location.var
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.named_block_explicit_location.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.named_block_explicit_location.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.block_array.var_array
 dEQP-GLES31.functional.program_interface_query.program_output.resource_list.vertex_fragment.empty
 dEQP-GLES31.functional.program_interface_query.program_output.resource_list.vertex_fragment.var
 dEQP-GLES31.functional.program_interface_query.program_output.resource_list.vertex_fragment.var_array
@@ -19126,11 +18657,6 @@
 dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_fragment.empty
 dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_fragment.var
 dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_fragment.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_tess_ctrl.empty
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_tess_ctrl.var
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_tess_ctrl.patch_var
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_tess_ctrl.patch_var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_tess_ctrl.patch_var_array
 dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_tess_eval.empty
 dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_tess_eval.var
 dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_tess_eval.var_struct
@@ -19146,24 +18672,6 @@
 dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.out.named_block_explicit_location.var
 dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.out.named_block_explicit_location.var_struct
 dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.out.named_block_explicit_location.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.out.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.out.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.out.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.out.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.out.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.out.block_array.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.named_block.var
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.named_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.named_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.named_block_explicit_location.var
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.named_block_explicit_location.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.named_block_explicit_location.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.block_array.var_array
 dEQP-GLES31.functional.program_interface_query.program_output.array_size.vertex_fragment.var
 dEQP-GLES31.functional.program_interface_query.program_output.array_size.vertex_fragment.var_array
 dEQP-GLES31.functional.program_interface_query.program_output.array_size.separable_vertex.var
@@ -19171,10 +18679,6 @@
 dEQP-GLES31.functional.program_interface_query.program_output.array_size.separable_vertex.var_array
 dEQP-GLES31.functional.program_interface_query.program_output.array_size.separable_fragment.var
 dEQP-GLES31.functional.program_interface_query.program_output.array_size.separable_fragment.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.separable_tess_ctrl.var
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.separable_tess_ctrl.patch_var
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.separable_tess_ctrl.patch_var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.separable_tess_ctrl.patch_var_array
 dEQP-GLES31.functional.program_interface_query.program_output.array_size.separable_tess_eval.var
 dEQP-GLES31.functional.program_interface_query.program_output.array_size.separable_tess_eval.var_struct
 dEQP-GLES31.functional.program_interface_query.program_output.array_size.separable_tess_eval.var_array
@@ -19187,24 +18691,6 @@
 dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.out.named_block_explicit_location.var
 dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.out.named_block_explicit_location.var_struct
 dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.out.named_block_explicit_location.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.out.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.out.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.out.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.out.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.out.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.out.block_array.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.named_block.var
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.named_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.named_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.named_block_explicit_location.var
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.named_block_explicit_location.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.named_block_explicit_location.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.block_array.var_array
 dEQP-GLES31.functional.program_interface_query.program_output.location.vertex_fragment.var
 dEQP-GLES31.functional.program_interface_query.program_output.location.vertex_fragment.var_explicit_location
 dEQP-GLES31.functional.program_interface_query.program_output.location.vertex_fragment.var_array
@@ -19219,20 +18705,11 @@
 dEQP-GLES31.functional.program_interface_query.program_output.location.separable_fragment.var_explicit_location
 dEQP-GLES31.functional.program_interface_query.program_output.location.separable_fragment.var_array
 dEQP-GLES31.functional.program_interface_query.program_output.location.separable_fragment.var_array_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl.var
-dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl.var_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl.patch_var
-dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl.patch_var_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl.patch_var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl.patch_var_struct_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl.patch_var_array
-dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl.patch_var_array_explicit_location
 dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_eval.var
 dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_eval.var_explicit_location
 dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_eval.var_struct
 dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_eval.var_struct_explicit_location
 dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_eval.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_eval.var_array_explicit_location
 dEQP-GLES31.functional.program_interface_query.program_output.location.separable_geometry.var
 dEQP-GLES31.functional.program_interface_query.program_output.location.separable_geometry.var_explicit_location
 dEQP-GLES31.functional.program_interface_query.program_output.location.separable_geometry.var_struct
@@ -19251,42 +18728,6 @@
 dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.named_block_explicit_location.var_struct_explicit_location
 dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.named_block_explicit_location.var_array
 dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.named_block_explicit_location.var_array_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.unnamed_block.var_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.unnamed_block.var_struct_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.unnamed_block.var_array_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.block_array.var_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.block_array.var_struct_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.block_array.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.block_array.var_array_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block.var
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block.var_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block.var_struct_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block.var_array_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block_explicit_location.var
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block_explicit_location.var_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block_explicit_location.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block_explicit_location.var_struct_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block_explicit_location.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block_explicit_location.var_array_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.unnamed_block.var_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.unnamed_block.var_struct_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.unnamed_block.var_array_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.block_array.var_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.block_array.var_struct_explicit_location
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.block_array.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.block_array.var_array_explicit_location
 dEQP-GLES31.functional.program_interface_query.program_output.name_length.vertex_fragment.var
 dEQP-GLES31.functional.program_interface_query.program_output.name_length.vertex_fragment.var_array
 dEQP-GLES31.functional.program_interface_query.program_output.name_length.separable_vertex.var
@@ -19294,10 +18735,6 @@
 dEQP-GLES31.functional.program_interface_query.program_output.name_length.separable_vertex.var_array
 dEQP-GLES31.functional.program_interface_query.program_output.name_length.separable_fragment.var
 dEQP-GLES31.functional.program_interface_query.program_output.name_length.separable_fragment.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.separable_tess_ctrl.var
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.separable_tess_ctrl.patch_var
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.separable_tess_ctrl.patch_var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.separable_tess_ctrl.patch_var_array
 dEQP-GLES31.functional.program_interface_query.program_output.name_length.separable_tess_eval.var
 dEQP-GLES31.functional.program_interface_query.program_output.name_length.separable_tess_eval.var_struct
 dEQP-GLES31.functional.program_interface_query.program_output.name_length.separable_tess_eval.var_array
@@ -19310,24 +18747,6 @@
 dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.out.named_block_explicit_location.var
 dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.out.named_block_explicit_location.var_struct
 dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.out.named_block_explicit_location.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.out.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.out.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.out.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.out.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.out.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.out.block_array.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.named_block.var
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.named_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.named_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.named_block_explicit_location.var
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.named_block_explicit_location.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.named_block_explicit_location.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.block_array.var_array
 dEQP-GLES31.functional.program_interface_query.program_output.referenced_by.referenced_by_vertex_fragment
 dEQP-GLES31.functional.program_interface_query.program_output.referenced_by.referenced_by_vertex_tess_fragment
 dEQP-GLES31.functional.program_interface_query.program_output.referenced_by.referenced_by_vertex_geo_fragment
@@ -19449,48 +18868,6 @@
 dEQP-GLES31.functional.program_interface_query.program_output.type.separable_fragment.array.uvec2
 dEQP-GLES31.functional.program_interface_query.program_output.type.separable_fragment.array.uvec3
 dEQP-GLES31.functional.program_interface_query.program_output.type.separable_fragment.array.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.int
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.uint
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.vec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.vec3
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.vec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.ivec3
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.ivec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.uvec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.uvec3
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.mat2
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.mat2x3
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.mat2x4
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.mat3
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.mat3x4
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.mat4x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.mat4x3
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.mat4
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var.int
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var.uint
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var.vec3
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct.int
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct.uint
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct.vec3
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array.int
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array.uint
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array.vec3
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array.mat3x2
 dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_eval.basic_type.float
 dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_eval.basic_type.int
 dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_eval.basic_type.uint
@@ -19603,108 +18980,6 @@
 dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.named_block_explicit_location.struct.ivec2
 dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.named_block_explicit_location.struct.uvec4
 dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.named_block_explicit_location.struct.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.basic_type.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.basic_type.int
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.basic_type.uint
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.basic_type.vec3
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.basic_type.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.basic_type.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.basic_type.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.array.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.array.int
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.array.uint
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.array.vec3
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.array.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.array.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.array.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.struct.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.struct.int
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.struct.uint
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.struct.vec3
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.struct.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.struct.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.struct.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type.int
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type.uint
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type.vec3
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array.int
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array.uint
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array.vec3
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct.int
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct.uint
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct.vec3
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type.int
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type.uint
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type.vec3
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.array.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.array.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.array.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.array.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.struct.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.struct.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.struct.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.struct.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type.int
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type.uint
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type.vec3
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.array.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.array.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.array.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.array.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.struct.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.struct.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.struct.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.struct.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type.int
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type.uint
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type.vec3
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.array.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.array.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.array.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.array.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.struct.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.struct.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.struct.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.struct.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type.int
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type.uint
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type.vec3
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.array.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.array.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.array.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.array.mat3x2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.struct.float
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.struct.ivec2
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.struct.uvec4
-dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.struct.mat3x2
 dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.vertex_fragment.var
 dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.vertex_fragment.var_array
 dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.separable_vertex.var
@@ -19712,10 +18987,6 @@
 dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.separable_vertex.var_array
 dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.separable_fragment.var
 dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.separable_fragment.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.separable_tess_ctrl.var
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.separable_tess_ctrl.patch_var
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.separable_tess_ctrl.patch_var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.separable_tess_ctrl.patch_var_array
 dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.separable_tess_eval.var
 dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.separable_tess_eval.var_struct
 dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.separable_tess_eval.var_array
@@ -19728,127 +18999,88 @@
 dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.out.named_block_explicit_location.var
 dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.out.named_block_explicit_location.var_struct
 dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.out.named_block_explicit_location.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.out.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.out.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.out.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.out.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.out.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.out.block_array.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.named_block.var
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.named_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.named_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.named_block_explicit_location.var
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.named_block_explicit_location.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.named_block_explicit_location.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.unnamed_block.var
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.unnamed_block.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.unnamed_block.var_array
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.block_array.var
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.block_array.var_struct
-dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.block_array.var_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_fragment.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_fragment.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_fragment.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_fragment.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_fragment.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.builtin_gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.default_block_basic_type
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.default_block_struct_member
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.default_block_array
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.default_block_array_element
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.builtin.gl_position
@@ -19915,27 +19147,6 @@
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.whole_array.mat4x2
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.whole_array.mat4x3
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.whole_array.mat4
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.float
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.int
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.uint
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.vec2
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.vec3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.vec4
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.ivec2
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.ivec3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.ivec4
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.uvec2
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.uvec3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.uvec4
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.mat2
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.mat2x3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.mat2x4
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.mat3x2
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.mat3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.mat3x4
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.mat4x2
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.mat4x3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.mat4
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.builtin.gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.basic_type.float
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.basic_type.int
@@ -19958,13 +19169,6 @@
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.whole_array.ivec3
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.whole_array.uvec2
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.whole_array.mat3x4
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.struct.float
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.struct.int
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.struct.uint
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.struct.vec3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.struct.ivec3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.struct.uvec2
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.struct.mat3x4
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.builtin.gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.basic_type.float
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.basic_type.int
@@ -19987,13 +19191,6 @@
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.whole_array.ivec3
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.whole_array.uvec2
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.whole_array.mat3x4
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.struct.float
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.struct.int
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.struct.uint
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.struct.vec3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.struct.ivec3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.struct.uvec2
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.struct.mat3x4
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.builtin.gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.basic_type.float
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.basic_type.int
@@ -20016,13 +19213,6 @@
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.whole_array.ivec3
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.whole_array.uvec2
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.whole_array.mat3x4
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.struct.float
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.struct.int
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.struct.uint
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.struct.vec3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.struct.ivec3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.struct.uvec2
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.struct.mat3x4
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.builtin.gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.basic_type.float
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.basic_type.int
@@ -20087,27 +19277,6 @@
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.whole_array.mat4x2
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.whole_array.mat4x3
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.whole_array.mat4
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.float
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.int
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.uint
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.vec2
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.vec3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.vec4
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.ivec2
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.ivec3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.ivec4
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.uvec2
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.uvec3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.uvec4
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.mat2
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.mat2x3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.mat2x4
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.mat3x2
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.mat3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.mat3x4
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.mat4x2
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.mat4x3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.mat4
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.builtin.gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.basic_type.float
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.basic_type.int
@@ -20130,13 +19299,6 @@
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.whole_array.ivec3
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.whole_array.uvec2
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.whole_array.mat3x4
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.struct.float
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.struct.int
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.struct.uint
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.struct.vec3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.struct.ivec3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.struct.uvec2
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.struct.mat3x4
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.builtin.gl_position
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.basic_type.float
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.basic_type.int
@@ -20159,13 +19321,6 @@
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.whole_array.ivec3
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.whole_array.uvec2
 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.whole_array.mat3x4
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.struct.float
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.struct.int
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.struct.uint
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.struct.vec3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.struct.ivec3
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.struct.uvec2
-dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.struct.mat3x4
 dEQP-GLES31.functional.program_interface_query.buffer_variable.resource_list.named_block.var
 dEQP-GLES31.functional.program_interface_query.buffer_variable.resource_list.named_block.var_struct
 dEQP-GLES31.functional.program_interface_query.buffer_variable.resource_list.named_block.var_struct_struct
@@ -20938,7 +20093,6 @@
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.compute.named_block.float_array_array
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.compute.named_block.float_struct_struct
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.compute.named_block.float_unsized_array
-dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.compute.named_block.float_unsized_struct_array
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.compute.unnamed_block.float
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.compute.unnamed_block.float_array
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.compute.unnamed_block.float_struct
@@ -20953,7 +20107,6 @@
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_vertex.named_block.float_array_array
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_vertex.named_block.float_struct_struct
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_vertex.named_block.float_unsized_array
-dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_vertex.named_block.float_unsized_struct_array
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_vertex.unnamed_block.float
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_vertex.unnamed_block.float_array
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_vertex.unnamed_block.float_struct
@@ -20968,7 +20121,6 @@
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_fragment.named_block.float_array_array
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_fragment.named_block.float_struct_struct
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_fragment.named_block.float_unsized_array
-dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_fragment.named_block.float_unsized_struct_array
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_fragment.unnamed_block.float
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_fragment.unnamed_block.float_array
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_fragment.unnamed_block.float_struct
@@ -20983,7 +20135,6 @@
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_tess_ctrl.named_block.float_array_array
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_tess_ctrl.named_block.float_struct_struct
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_tess_ctrl.named_block.float_unsized_array
-dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_tess_ctrl.named_block.float_unsized_struct_array
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_tess_ctrl.unnamed_block.float
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_tess_ctrl.unnamed_block.float_array
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_tess_ctrl.unnamed_block.float_struct
@@ -20998,7 +20149,6 @@
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_tess_eval.named_block.float_array_array
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_tess_eval.named_block.float_struct_struct
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_tess_eval.named_block.float_unsized_array
-dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_tess_eval.named_block.float_unsized_struct_array
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_tess_eval.unnamed_block.float
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_tess_eval.unnamed_block.float_array
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_tess_eval.unnamed_block.float_struct
@@ -21013,7 +20163,6 @@
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_geometry.named_block.float_array_array
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_geometry.named_block.float_struct_struct
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_geometry.named_block.float_unsized_array
-dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_geometry.named_block.float_unsized_struct_array
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_geometry.unnamed_block.float
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_geometry.unnamed_block.float_array
 dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_geometry.unnamed_block.float_struct
@@ -21421,7 +20570,6 @@
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.19
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.20
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.21
-dEQP-GLES31.functional.program_interface_query.buffer_variable.random.22
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.23
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.24
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.25
@@ -21429,17 +20577,14 @@
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.27
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.28
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.29
-dEQP-GLES31.functional.program_interface_query.buffer_variable.random.30
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.31
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.32
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.33
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.34
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.35
-dEQP-GLES31.functional.program_interface_query.buffer_variable.random.36
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.37
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.38
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.39
-dEQP-GLES31.functional.program_interface_query.buffer_variable.random.40
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.41
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.42
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.43
@@ -21461,22 +20606,17 @@
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.59
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.60
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.61
-dEQP-GLES31.functional.program_interface_query.buffer_variable.random.62
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.63
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.64
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.65
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.66
-dEQP-GLES31.functional.program_interface_query.buffer_variable.random.67
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.68
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.69
-dEQP-GLES31.functional.program_interface_query.buffer_variable.random.70
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.71
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.72
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.73
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.74
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.75
-dEQP-GLES31.functional.program_interface_query.buffer_variable.random.76
-dEQP-GLES31.functional.program_interface_query.buffer_variable.random.77
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.78
 dEQP-GLES31.functional.program_interface_query.buffer_variable.random.79
 dEQP-GLES31.functional.program_interface_query.shader_storage_block.resource_list.named_block
diff --git a/android/cts/master/src/egl-failures.txt b/android/cts/master/src/egl-failures.txt
index b9004ee..5f338d7 100644
--- a/android/cts/master/src/egl-failures.txt
+++ b/android/cts/master/src/egl-failures.txt
@@ -778,12 +778,15 @@
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.teximage2d.2
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.1
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.11
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.13
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.15
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.16
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.17
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.18
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.4
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.6
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.images.texsubimage2d.9
+dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.attach_detach.19
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.create_destroy.17
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.1
 dEQP-EGL.functional.sharing.gles2.multithread.random_egl_server_sync.programs.link.10
@@ -1039,6 +1042,7 @@
 dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.0
 dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.1
 dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.10
+dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.13
 dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.14
 dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.15
 dEQP-EGL.functional.sharing.gles2.multithread.random.images.texsubimage2d.16
@@ -1071,6 +1075,7 @@
 dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.compile.17
 dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.1
 dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.12
+dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.13
 dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.15
 dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.17
 dEQP-EGL.functional.sharing.gles2.multithread.random.shaders.create_destroy.2
diff --git a/android/cts/master/src/gles2-failures.txt b/android/cts/master/src/gles2-failures.txt
index ec7671e..d25bd84 100644
--- a/android/cts/master/src/gles2-failures.txt
+++ b/android/cts/master/src/gles2-failures.txt
@@ -2326,6 +2326,8 @@
 dEQP-GLES2.functional.shaders.texture_functions.vertex.texture2dlod
 dEQP-GLES2.functional.shaders.texture_functions.vertex.texturecubelod
 dEQP-GLES2.functional.state_query.fbo.framebuffer_attachment_texture_cube_map_face
+dEQP-GLES2.functional.state_query.floats.color_clear_value_getinteger
+dEQP-GLES2.functional.state_query.floats.depth_clear_value_getinteger
 dEQP-GLES2.functional.state_query.floats.depth_range_getinteger
 dEQP-GLES2.functional.state_query.floats.line_width_getinteger
 dEQP-GLES2.functional.state_query.floats.polygon_offset_factor_getinteger
@@ -2718,6 +2720,9 @@
 dEQP-GLES2.functional.uniform_api.info_query.struct_in_array.mat4_mat2_fragment
 dEQP-GLES2.functional.uniform_api.info_query.struct_in_array.mat4_mat2_vertex
 dEQP-GLES2.functional.uniform_api.info_query.unused_uniforms.bool_bvec4_both
+dEQP-GLES2.functional.uniform_api.info_query.unused_uniforms.mat4_mat2_both
+dEQP-GLES2.functional.uniform_api.info_query.unused_uniforms.mat4_mat2_fragment
+dEQP-GLES2.functional.uniform_api.info_query.unused_uniforms.mat4_mat2_vertex
 dEQP-GLES2.functional.uniform_api.random.0
 dEQP-GLES2.functional.uniform_api.random.13
 dEQP-GLES2.functional.uniform_api.random.15
@@ -2751,6 +2756,7 @@
 dEQP-GLES2.functional.uniform_api.random.88
 dEQP-GLES2.functional.uniform_api.random.9
 dEQP-GLES2.functional.uniform_api.random.91
+dEQP-GLES2.functional.uniform_api.random.94
 dEQP-GLES2.functional.uniform_api.value.assigned.basic_array_assign_full.array_in_struct.bool_bvec4_both
 dEQP-GLES2.functional.uniform_api.value.assigned.basic_array_assign_full.array_in_struct.int_ivec4_vertex
 dEQP-GLES2.functional.uniform_api.value.assigned.basic_array_assign_full.array_in_struct.mat4_mat2_both
@@ -2906,6 +2912,9 @@
 dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.struct_in_array.sampler2D_samplerCube_fragment
 dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.struct_in_array.sampler2D_samplerCube_vertex
 dEQP-GLES2.functional.uniform_api.value.assigned.unused_uniforms.bool_bvec4_both
+dEQP-GLES2.functional.uniform_api.value.assigned.unused_uniforms.mat4_mat2_both
+dEQP-GLES2.functional.uniform_api.value.assigned.unused_uniforms.mat4_mat2_fragment
+dEQP-GLES2.functional.uniform_api.value.assigned.unused_uniforms.mat4_mat2_vertex
 dEQP-GLES2.functional.uniform_api.value.initial.get_uniform.array_in_struct.bool_bvec4_both
 dEQP-GLES2.functional.uniform_api.value.initial.get_uniform.array_in_struct.mat4_mat2_both
 dEQP-GLES2.functional.uniform_api.value.initial.get_uniform.array_in_struct.mat4_mat2_fragment
diff --git a/android/cts/master/src/gles3-driver-issues.txt b/android/cts/master/src/gles3-driver-issues.txt
index bf3e5e8..0c91e69 100644
--- a/android/cts/master/src/gles3-driver-issues.txt
+++ b/android/cts/master/src/gles3-driver-issues.txt
@@ -8,3 +8,1000 @@
 # Bug 22488431
 dEQP-GLES3.functional.shaders.fragdata.draw_buffers
 dEQP-GLES3.functional.shaders.fragdata.invalid_assign_to_1
+
+# Bug 22635479
+dEQP-GLES3.functional.pbo.renderbuffer.rgb8_clears
+dEQP-GLES3.functional.fbo.completeness.renderable.renderbuffer.depth.stencil_index8
+dEQP-GLES3.functional.fbo.completeness.renderable.texture.depth.stencil_index8
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_fragment.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_fragment.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_fragment.vec3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_fragment.vec4
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_vertex.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_vertex.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_vertex.vec3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_vertex.vec4
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_fragment.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_fragment.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_fragment.vec3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_fragment.vec4
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_vertex.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_vertex.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_vertex.vec3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_vertex.vec4
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_fragment.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_fragment.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_fragment.vec3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_fragment.vec4
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_vertex.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_vertex.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_vertex.vec3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_vertex.vec4
+dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_fragment.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_fragment.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_fragment.vec3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_fragment.vec4
+dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_vertex.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_vertex.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_vertex.vec3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_vertex.vec4
+dEQP-GLES3.functional.shaders.constants.const_float_function_gotcha_fragment
+dEQP-GLES3.functional.shaders.constants.const_float_function_gotcha_vertex
+dEQP-GLES3.functional.shaders.declarations.invalid_declarations.invariant_attribute
+dEQP-GLES3.functional.shaders.declarations.invalid_declarations.invariant_uniform
+dEQP-GLES3.functional.shaders.declarations.invalid_declarations.invariant_uniform_block_2_fragment
+dEQP-GLES3.functional.shaders.declarations.invalid_declarations.invariant_uniform_block_2_vertex
+dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_duplicate_block_name_fragment
+dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_duplicate_block_name_vertex
+dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_sampler_2d_fragment
+dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_sampler_2d_vertex
+dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_sampler_cube_fragment
+dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_sampler_cube_vertex
+dEQP-GLES3.functional.shaders.fragdata.write_fragcolor_and_fragdata_static_if
+dEQP-GLES3.functional.shaders.fragdata.write_fragcolor_and_fragdata_unused_func
+dEQP-GLES3.functional.shaders.functions.array_arguments.copy_global_inout_on_call_fragment
+dEQP-GLES3.functional.shaders.functions.array_arguments.copy_global_inout_on_call_vertex
+dEQP-GLES3.functional.shaders.functions.invalid.array_size_from_const_arg_fragment
+dEQP-GLES3.functional.shaders.functions.invalid.array_size_from_const_arg_vertex
+dEQP-GLES3.functional.shaders.functions.invalid.init_const_local_from_const_arg_fragment
+dEQP-GLES3.functional.shaders.functions.invalid.init_const_local_from_const_arg_vertex
+dEQP-GLES3.functional.shaders.functions.invalid.local_function_prototype_fragment
+dEQP-GLES3.functional.shaders.functions.invalid.local_function_prototype_vertex
+dEQP-GLES3.functional.shaders.functions.invalid.uniform_return_type_fragment
+dEQP-GLES3.functional.shaders.functions.invalid.uniform_return_type_vertex
+dEQP-GLES3.functional.shaders.functions.invalid.use_const_arg_as_array_size_fragment
+dEQP-GLES3.functional.shaders.functions.invalid.use_const_arg_as_array_size_vertex
+dEQP-GLES3.functional.shaders.functions.invalid.use_const_arg_in_const_expr_fragment
+dEQP-GLES3.functional.shaders.functions.invalid.use_const_arg_in_const_expr_vertex
+dEQP-GLES3.functional.shaders.keywords.keywords.vec4_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.double_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.double_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.subroutine_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.subroutine_vertex
+dEQP-GLES3.functional.shaders.linkage.uniform.block.layout_qualifier_mismatch_1
+dEQP-GLES3.functional.shaders.linkage.uniform.block.layout_qualifier_mismatch_2
+dEQP-GLES3.functional.shaders.linkage.uniform.struct.precision_conflict_1
+dEQP-GLES3.functional.shaders.linkage.uniform.struct.precision_conflict_2
+dEQP-GLES3.functional.shaders.linkage.uniform.struct.precision_conflict_3
+dEQP-GLES3.functional.shaders.linkage.uniform.struct.precision_conflict_4
+dEQP-GLES3.functional.shaders.linkage.uniform.struct.type_conflict_1
+dEQP-GLES3.functional.shaders.linkage.uniform.struct.type_conflict_2
+dEQP-GLES3.functional.shaders.linkage.uniform.struct.type_conflict_3
+dEQP-GLES3.functional.shaders.linkage.varying.rules.illegal_usage_1
+dEQP-GLES3.functional.shaders.linkage.varying.rules.invalid_type_array_struct
+dEQP-GLES3.functional.shaders.linkage.varying.rules.invalid_type_int
+dEQP-GLES3.functional.shaders.linkage.varying.rules.invalid_type_struct_array
+dEQP-GLES3.functional.shaders.linkage.varying.rules.invalid_type_struct_struct
+dEQP-GLES3.functional.shaders.linkage.varying.rules.invalid_type_uint
+dEQP-GLES3.functional.shaders.linkage.varying.rules.struct_type_mismatch_2
+dEQP-GLES3.functional.shaders.linkage.varying.rules.struct_type_mismatch_3
+dEQP-GLES3.functional.shaders.linkage.varying.rules.type_mismatch_1
+dEQP-GLES3.functional.shaders.preprocessor.builtin.invalid_line_file_1_fragment
+dEQP-GLES3.functional.shaders.preprocessor.builtin.invalid_line_file_1_vertex
+dEQP-GLES3.functional.shaders.preprocessor.builtin.invalid_line_file_3_fragment
+dEQP-GLES3.functional.shaders.preprocessor.builtin.invalid_line_file_3_vertex
+dEQP-GLES3.functional.shaders.preprocessor.builtin.line_and_file_expression_fragment
+dEQP-GLES3.functional.shaders.preprocessor.builtin.line_and_file_expression_vertex
+dEQP-GLES3.functional.shaders.preprocessor.builtin.line_defined_2_fragment
+dEQP-GLES3.functional.shaders.preprocessor.builtin.line_defined_2_vertex
+dEQP-GLES3.functional.shaders.preprocessor.builtin.line_expression_fragment
+dEQP-GLES3.functional.shaders.preprocessor.builtin.line_expression_vertex
+dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.interp_invariant_storage
+dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.interp_invariant_storage_precision
+dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.interp_storage_invariant_input
+dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.interp_storage_precision_invariant_input
+dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.invariant_interp_storage_invariant_input
+dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.invariant_interp_storage_precision_invariant_input
+dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.invariant_storage_invariant_input
+dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.invariant_storage_precision_invariant_input
+dEQP-GLES3.functional.shaders.qualification_order.variables.invalid.storage_precision_invariant_input
+dEQP-GLES3.functional.shaders.random.all_features.fragment.62
+dEQP-GLES3.functional.shaders.random.all_features.fragment.88
+dEQP-GLES3.functional.shaders.random.all_features.vertex.70
+dEQP-GLES3.functional.shaders.texture_functions.invalid.textureoffset_sampler2darrayshadow_vec4_ivec2_fragment
+dEQP-GLES3.functional.shaders.texture_functions.invalid.textureoffset_sampler2darrayshadow_vec4_ivec2_vertex
+dEQP-GLES3.functional.shaders.texture_functions.texturegrad.isamplercube_fragment
+dEQP-GLES3.functional.shaders.texture_functions.texturegrad.samplercubeshadow_fragment
+dEQP-GLES3.functional.shaders.texture_functions.texturegrad.samplercubeshadow_vertex
+dEQP-GLES3.functional.shaders.uniform_block.invalid.invalid_identifier_block_name_fragment
+dEQP-GLES3.functional.shaders.uniform_block.invalid.invalid_identifier_block_name_vertex
+dEQP-GLES3.functional.shaders.uniform_block.invalid.invalid_identifier_instance_name_fragment
+dEQP-GLES3.functional.shaders.uniform_block.invalid.invalid_identifier_instance_name_vertex
+dEQP-GLES3.functional.shaders.uniform_block.invalid.repeated_block_fragment
+dEQP-GLES3.functional.shaders.uniform_block.invalid.repeated_block_vertex
+dEQP-GLES3.functional.state_query.fbo.framebuffer_unspecified_attachment_component_type
+dEQP-GLES3.functional.state_query.floats.blend_color_getinteger
+dEQP-GLES3.functional.state_query.floats.color_clear_value_getinteger
+dEQP-GLES3.functional.state_query.floats.depth_clear_value_getinteger
+dEQP-GLES3.functional.state_query.floats.depth_range_getinteger
+dEQP-GLES3.functional.state_query.integers64.max_server_wait_timeout_getfloat
+dEQP-GLES3.functional.state_query.integers.stencil_back_value_mask_getfloat
+dEQP-GLES3.functional.state_query.integers.stencil_back_value_mask_separate_both_getfloat
+dEQP-GLES3.functional.state_query.integers.stencil_back_value_mask_separate_getfloat
+dEQP-GLES3.functional.state_query.integers.stencil_value_mask_getfloat
+dEQP-GLES3.functional.state_query.integers.stencil_value_mask_separate_both_getfloat
+dEQP-GLES3.functional.state_query.integers.stencil_value_mask_separate_getfloat
+dEQP-GLES3.functional.state_query.rbo.renderbuffer_internal_format
+dEQP-GLES3.functional.state_query.rbo.renderbuffer_size
+dEQP-GLES3.functional.state_query.sampler.sampler_texture_max_lod_getsamplerparameteri
+dEQP-GLES3.functional.state_query.sampler.sampler_texture_min_lod_getsamplerparameteri
+dEQP-GLES3.functional.state_query.shader.shader_info_log_length
+dEQP-GLES3.functional.state_query.shader.shader_source_length
+dEQP-GLES3.functional.texture.mipmap.2d.projected.linear_linear_clamp
+dEQP-GLES3.functional.texture.mipmap.2d.projected.linear_linear_mirror
+dEQP-GLES3.functional.texture.mipmap.2d.projected.linear_linear_repeat
+dEQP-GLES3.functional.texture.mipmap.2d.projected.linear_nearest_clamp
+dEQP-GLES3.functional.texture.mipmap.2d.projected.linear_nearest_mirror
+dEQP-GLES3.functional.texture.mipmap.2d.projected.linear_nearest_repeat
+dEQP-GLES3.functional.texture.mipmap.2d.projected.nearest_linear_clamp
+dEQP-GLES3.functional.texture.mipmap.2d.projected.nearest_linear_mirror
+dEQP-GLES3.functional.texture.mipmap.2d.projected.nearest_linear_repeat
+dEQP-GLES3.functional.texture.mipmap.2d.projected.nearest_nearest_clamp
+dEQP-GLES3.functional.texture.mipmap.2d.projected.nearest_nearest_mirror
+dEQP-GLES3.functional.texture.mipmap.2d.projected.nearest_nearest_repeat
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat2
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat2
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat2
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat2
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat2
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat2
+dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat2
+dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat2
+dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_float
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_int
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_ivec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_ivec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_ivec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_uint
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_uvec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_uvec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_uvec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_vec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_vec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_vec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_float
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_int
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_ivec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_ivec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_ivec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_uint
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_uvec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_uvec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_uvec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_vec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_vec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_vec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_float
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_int
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_ivec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_ivec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_ivec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_uint
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_uvec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_uvec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_uvec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_vec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_vec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_vec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_float
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_int
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_ivec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_ivec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_ivec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_uint
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_uvec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_uvec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_uvec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_vec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_vec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_vec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_float
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_int
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_ivec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_ivec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_ivec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_uint
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_uvec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_uvec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_uvec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_vec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_vec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_vec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_float
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_int
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_ivec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_ivec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_ivec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_uint
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_uvec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_uvec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_uvec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_vec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_vec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_vec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_float
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_int
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_ivec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_ivec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_ivec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_uint
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_uvec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_uvec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_uvec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_vec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_vec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_vec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_float
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_int
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_ivec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_ivec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_ivec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_uint
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_uvec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_uvec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_uvec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_vec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_vec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_vec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_float
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_int
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_ivec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_ivec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_ivec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_uint
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_uvec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_uvec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_uvec4
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_vec2
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_vec3
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_vec4
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_float
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_int
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_ivec2
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_uint
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_uvec2
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_vec2
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_float
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_int
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_ivec2
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_uint
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_uvec2
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_vec2
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_float
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_int
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_ivec2
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_uint
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_uvec2
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_vec2
+dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_float
+dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_int
+dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_ivec2
+dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_uint
+dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_uvec2
+dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_vec2
+dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_float
+dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_int
+dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_ivec2
+dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_uint
+dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_uvec2
+dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_vec2
+dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_float
+dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_int
+dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_ivec2
+dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_uint
+dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_uvec2
+dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_vec2
+dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_float
+dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_int
+dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_ivec2
+dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_uint
+dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_uvec2
+dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_vec2
+dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_float
+dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_int
+dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_ivec2
+dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_uint
+dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_uvec2
+dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_vec2
+dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_float
+dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_int
+dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_ivec2
+dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_uint
+dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_uvec2
+dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_vec2
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_mat2
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_mat2
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_mat2
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_mat2
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_mat2
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_mat2
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.highp_mat2
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.lowp_mat2
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.mediump_mat2
+dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.1
+dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.7
+dEQP-GLES3.functional.transform_feedback.random.interleaved.points.2
+dEQP-GLES3.functional.transform_feedback.random.separate.lines.1
+dEQP-GLES3.functional.transform_feedback.random.separate.lines.8
+dEQP-GLES3.functional.transform_feedback.random.separate.lines.9
+dEQP-GLES3.functional.transform_feedback.random.separate.points.2
+dEQP-GLES3.functional.transform_feedback.random.separate.points.7
+dEQP-GLES3.functional.transform_feedback.random.separate.triangles.10
+dEQP-GLES3.functional.transform_feedback.random.separate.triangles.6
+dEQP-GLES3.functional.transform_feedback.random.separate.triangles.9
+
+# Bug 22632106
+dEQP-GLES3.functional.shaders.invariance.highp.common_subexpression_1
+dEQP-GLES3.functional.shaders.invariance.highp.common_subexpression_3
+dEQP-GLES3.functional.shaders.invariance.lowp.common_subexpression_1
+dEQP-GLES3.functional.shaders.invariance.lowp.common_subexpression_3
+dEQP-GLES3.functional.shaders.invariance.mediump.common_subexpression_1
+dEQP-GLES3.functional.shaders.invariance.mediump.common_subexpression_3
+dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.usampler2darray_vertex
+dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.isampler3d_vertex
+dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.sampler3d_bias_fixed_fragment
+dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.sampler3d_bias_float_fragment
+dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.isampler3d_bias_fragment
+dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.usampler3d_bias_fragment
+
+# Bug 22632003
+dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_mag_reverse_dst_y
+dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_mag_reverse_src_dst_y
+dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min_reverse_dst_y
+dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_out_of_bounds_min_reverse_src_dst_y
+dEQP-GLES3.functional.polygon_offset.default_displacement_with_units
+dEQP-GLES3.functional.polygon_offset.default_render_with_units
+dEQP-GLES3.functional.polygon_offset.fixed16_displacement_with_units
+dEQP-GLES3.functional.polygon_offset.fixed16_render_with_units
+dEQP-GLES3.functional.polygon_offset.fixed24_displacement_with_units
+dEQP-GLES3.functional.polygon_offset.fixed24_render_with_units
+dEQP-GLES3.functional.polygon_offset.float32_displacement_with_units
+
+# Bug 22760309
+dEQP-GLES3.functional.attribute_location.bind_hole.vec4
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.float
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.vec2
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.vec3
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.vec4
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat2
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat3
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat4
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.int
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.ivec2
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.ivec3
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.ivec4
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.uint
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.uvec2
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.uvec3
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.uvec4
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat2x2
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat2x3
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat2x4
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat3x2
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat3x3
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat3x4
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat4x2
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat4x3
+dEQP-GLES3.functional.attribute_location.bind_relink_hole.mat4x4
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.float
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.vec2
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.vec3
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.vec4
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat2
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat3
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat4
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.int
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.ivec2
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.ivec3
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.ivec4
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.uint
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.uvec2
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.uvec3
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.uvec4
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat2x2
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat2x3
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat2x4
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat3x2
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat3x3
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat3x4
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat4x2
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat4x3
+dEQP-GLES3.functional.attribute_location.mixed_relink_hole.mat4x4
+dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.red_unsigned_byte
+dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.red_float
+dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.rg_unsigned_byte
+dEQP-GLES3.functional.fbo.completeness.renderable.texture.color0.rg_float
+dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_linear
+dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_src_x_linear
+dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_src_y_linear
+dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_dst_x_linear
+dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_dst_y_linear
+dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_src_dst_x_linear
+dEQP-GLES3.functional.fbo.blit.rect.out_of_bounds_reverse_src_dst_y_linear
+dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.27
+dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.44
+dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.78
+dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.84
+dEQP-GLES3.functional.negative_api.buffer.read_buffer
+dEQP-GLES3.functional.negative_api.shader.program_parameteri
+dEQP-GLES3.functional.multisample.default_framebuffer.stencil
+dEQP-GLES3.functional.multisample.fbo_4_samples.stencil
+dEQP-GLES3.functional.multisample.fbo_max_samples.stencil
+dEQP-GLES3.functional.lifetime.attach.deleted_name.buffer_vertex_array
+dEQP-GLES3.functional.lifetime.attach.deleted_input.buffer_vertex_array
+dEQP-GLES3.functional.shaders.arrays.declaration.multiple_declarations_single_statement_explicit_vertex
+dEQP-GLES3.functional.shaders.arrays.declaration.multiple_declarations_single_statement_explicit_fragment
+dEQP-GLES3.functional.shaders.arrays.declaration.multiple_declarations_single_statement_implicit_vertex
+dEQP-GLES3.functional.shaders.arrays.declaration.multiple_declarations_single_statement_implicit_fragment
+dEQP-GLES3.functional.shaders.arrays.invalid.empty_declaration_with_var_name_vertex
+dEQP-GLES3.functional.shaders.arrays.invalid.empty_declaration_with_var_name_fragment
+dEQP-GLES3.functional.shaders.builtin_functions.precision.log.highp_vertex.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.log.highp_vertex.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.log.highp_vertex.vec3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.log.highp_vertex.vec4
+dEQP-GLES3.functional.shaders.builtin_functions.precision.log.highp_fragment.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.log.highp_fragment.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.log.highp_fragment.vec3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.log.highp_fragment.vec4
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.lowp_vertex.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.lowp_vertex.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.lowp_vertex.vec3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.lowp_vertex.vec4
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.lowp_fragment.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.lowp_fragment.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.lowp_fragment.vec3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.lowp_fragment.vec4
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.mediump_vertex.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.mediump_vertex.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.mediump_vertex.vec3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.mediump_vertex.vec4
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.mediump_fragment.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.mediump_fragment.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.mediump_fragment.vec3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.mediump_fragment.vec4
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.highp_vertex.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.highp_vertex.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.highp_vertex.vec3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.highp_vertex.vec4
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.highp_fragment.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.highp_fragment.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.highp_fragment.vec3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.ceil.highp_fragment.vec4
+dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_vertex.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_vertex.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_fragment.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_fragment.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.mediump_vertex.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.mediump_vertex.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.mediump_fragment.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.mediump_fragment.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.lowp_vertex.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.lowp_vertex.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.lowp_fragment.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.lowp_fragment.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.mediump_vertex.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.mediump_vertex.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.mediump_fragment.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.mediump_fragment.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.highp_vertex.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.highp_vertex.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.highp_fragment.scalar
+dEQP-GLES3.functional.shaders.builtin_functions.precision.faceforward.highp_fragment.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.lowp_fragment.mat3x2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.lowp_fragment.mat4x2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.lowp_fragment.mat4x3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.mediump_fragment.mat3x2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.mediump_fragment.mat4x2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.mediump_fragment.mat4x3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.highp_fragment.mat3x2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.highp_fragment.mat4x2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.matrixcompmult.highp_fragment.mat4x3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_vertex.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_fragment.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.mediump_vertex.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.mediump_fragment.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.highp_vertex.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.highp_fragment.vec2
+dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.lowp_fragment.mat2x3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.lowp_fragment.mat2x4
+dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.lowp_fragment.mat3x4
+dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.mediump_fragment.mat2x3
+dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.mediump_fragment.mat2x4
+dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.mediump_fragment.mat3x4
+dEQP-GLES3.functional.shaders.builtin_functions.precision.modf.highp_vertex
+dEQP-GLES3.functional.shaders.builtin_functions.precision.modf.highp_fragment
+dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_in_vertex
+dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_in_fragment
+dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_out_vertex
+dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_out_fragment
+dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_const_vertex
+dEQP-GLES3.functional.shaders.declarations.invalid_declarations.uniform_block_const_fragment
+dEQP-GLES3.functional.shaders.functions.datatypes.bool_bvec2_vertex
+dEQP-GLES3.functional.shaders.functions.datatypes.bool_bvec2_fragment
+dEQP-GLES3.functional.shaders.functions.invalid.overload_builtin_function_vertex
+dEQP-GLES3.functional.shaders.functions.invalid.overload_builtin_function_fragment
+dEQP-GLES3.functional.shaders.functions.invalid.redefine_builtin_function_vertex
+dEQP-GLES3.functional.shaders.functions.invalid.redefine_builtin_function_fragment
+dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec3_lowp
+dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.default.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec3_lowp
+dEQP-GLES3.functional.shaders.derivate.dfdx.nicest.fbo_float.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.basic.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.msaa4.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.float_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec2_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_lowp
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_fastest.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.float_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec2_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_lowp
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.texture.float_nicest.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.linear.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.in_function.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.static_if.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.static_loop.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.static_switch.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_if.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_loop.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.uniform_switch.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.fbo.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec3_lowp
+dEQP-GLES3.functional.shaders.derivate.dfdx.fbo_float.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.default.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.fastest.fbo_float.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.default.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.nicest.fbo_float.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.texture.basic.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.texture.msaa4.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec2_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_fastest.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec2_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_lowp
+dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.linear.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.in_function.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.static_if.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.static_loop.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.static_switch.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_if.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_loop.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.uniform_switch.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.fbo.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.dfdy.fbo_float.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.default.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_lowp
+dEQP-GLES3.functional.shaders.derivate.fwidth.fastest.fbo_float.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.default.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_lowp
+dEQP-GLES3.functional.shaders.derivate.fwidth.nicest.fbo_float.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.basic.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.msaa4.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.float_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec2_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_lowp
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_fastest.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.float_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec2_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_lowp
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.texture.float_nicest.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_lowp
+dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.linear.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.in_function.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.static_if.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.static_loop.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.static_switch.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_if.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_loop.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.uniform_switch.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.fbo.vec4_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.float_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec2_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_lowp
+dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_mediump
+dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec3_highp
+dEQP-GLES3.functional.shaders.derivate.fwidth.fbo_float.vec4_highp
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.coherent_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.coherent_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.atomic_uint_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.atomic_uint_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.common_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.common_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.active_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.active_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.filter_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.filter_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage1D_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage1D_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage2D_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage2D_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage3D_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage1DArray_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage1DArray_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage2DArray_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage2DArray_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.restrict_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.restrict_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.readonly_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.readonly_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.writeonly_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.writeonly_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.resource_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.resource_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.patch_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.patch_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.sample_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.sample_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.partition_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.partition_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1D_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1D_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2D_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2D_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image3D_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image3D_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageCube_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageCube_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimage3D_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimageCube_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimageCube_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1D_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1D_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2D_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2D_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage3D_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage3D_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimageCube_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimageCube_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArray_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArray_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArray_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArray_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage1DArray_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimage2DArray_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DShadow_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DShadow_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image1DArrayShadow_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.image2DArrayShadow_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.imageBuffer_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimageBuffer_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.iimageBuffer_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimageBuffer_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.uimageBuffer_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.samplerBuffer_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.samplerBuffer_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.isamplerBuffer_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.isamplerBuffer_fragment
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.usamplerBuffer_vertex
+dEQP-GLES3.functional.shaders.keywords.reserved_keywords.usamplerBuffer_fragment
+dEQP-GLES3.functional.shaders.keywords.invalid_identifiers.max_length_vertex
+dEQP-GLES3.functional.shaders.keywords.invalid_identifiers.max_length_fragment
+dEQP-GLES3.functional.shaders.linkage.varying.rules.struct_type_mismatch_1
+dEQP-GLES3.functional.shaders.linkage.varying.struct.float_uvec2_vec3
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.lowp_uint_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.lowp_uint_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.mediump_uint_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.mediump_uint_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.highp_uint_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.highp_uint_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.lowp_uvec2_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.lowp_uvec2_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.mediump_uvec2_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.mediump_uvec2_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.highp_uvec2_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.highp_uvec2_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.lowp_uvec3_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.lowp_uvec3_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.mediump_uvec3_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.mediump_uvec3_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.highp_uvec3_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.highp_uvec3_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.lowp_uvec4_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.lowp_uvec4_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.mediump_uvec4_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.mediump_uvec4_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.highp_uvec4_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_effect.highp_uvec4_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.lowp_uint_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.lowp_uint_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.mediump_uint_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.mediump_uint_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.highp_uint_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.highp_uint_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.lowp_uvec2_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.lowp_uvec2_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.mediump_uvec2_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.mediump_uvec2_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.highp_uvec2_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.highp_uvec2_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.lowp_uvec3_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.lowp_uvec3_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.mediump_uvec3_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.mediump_uvec3_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.highp_uvec3_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.highp_uvec3_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.lowp_uvec4_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.lowp_uvec4_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.mediump_uvec4_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.mediump_uvec4_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.highp_uvec4_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.post_decrement_effect.highp_uvec4_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.lowp_uint_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.lowp_uint_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.mediump_uint_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.mediump_uint_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.highp_uint_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.highp_uint_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.lowp_uvec2_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.lowp_uvec2_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.mediump_uvec2_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.mediump_uvec2_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.highp_uvec2_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.highp_uvec2_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.lowp_uvec3_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.lowp_uvec3_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.mediump_uvec3_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.mediump_uvec3_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.highp_uvec3_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.highp_uvec3_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.lowp_uvec4_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.lowp_uvec4_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.mediump_uvec4_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.mediump_uvec4_fragment
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.highp_uvec4_vertex
+dEQP-GLES3.functional.shaders.operator.unary_operator.pre_decrement_result.highp_uvec4_fragment
+dEQP-GLES3.functional.shaders.preprocessor.basic.identifier_with_double_underscore_vertex
+dEQP-GLES3.functional.shaders.preprocessor.basic.identifier_with_double_underscore_fragment
+dEQP-GLES3.functional.shaders.preprocessor.comments.backslash_in_a_comment_1_vertex
+dEQP-GLES3.functional.shaders.preprocessor.comments.backslash_in_a_comment_1_fragment
+dEQP-GLES3.functional.shaders.qualification_order.variables.valid.invariant_interp_storage_precision
+dEQP-GLES3.functional.shaders.qualification_order.variables.valid.invariant_interp_storage
+dEQP-GLES3.functional.shaders.qualification_order.variables.valid.invariant_storage_precision
+dEQP-GLES3.functional.shaders.qualification_order.variables.valid.invariant_storage
+dEQP-GLES3.functional.shaders.random.all_features.fragment.48
+dEQP-GLES3.functional.shaders.random.all_features.fragment.76
+dEQP-GLES3.functional.shaders.random.scalar_conversion.fragment.72
+dEQP-GLES3.functional.shaders.random.scalar_conversion.combined.72
+dEQP-GLES3.functional.shaders.random.trigonometric.vertex.97
+dEQP-GLES3.functional.shaders.random.texture.fragment.72
+dEQP-GLES3.functional.shaders.scoping.valid.for_init_statement_variable_hides_global_variable_vertex
+dEQP-GLES3.functional.shaders.scoping.valid.variable_in_if_hides_global_variable_vertex
+dEQP-GLES3.functional.shaders.scoping.valid.variable_in_if_hides_global_variable_fragment
+dEQP-GLES3.functional.shaders.scoping.invalid.redeclare_for_init_statement_variable_vertex
+dEQP-GLES3.functional.shaders.scoping.invalid.redeclare_for_init_statement_variable_fragment
+dEQP-GLES3.functional.shaders.scoping.invalid.redefine_builtin_vertex
+dEQP-GLES3.functional.shaders.scoping.invalid.redefine_builtin_fragment
+dEQP-GLES3.functional.shaders.scoping.invalid.use_variable_from_if_in_outer_scope_vertex
+dEQP-GLES3.functional.shaders.scoping.invalid.use_variable_from_if_in_outer_scope_fragment
+dEQP-GLES3.functional.shaders.scoping.invalid.use_variable_from_else_in_outer_scope_vertex
+dEQP-GLES3.functional.shaders.scoping.invalid.use_variable_from_else_in_outer_scope_fragment
+dEQP-GLES3.functional.shaders.struct.local.basic_equal_vertex
+dEQP-GLES3.functional.shaders.struct.local.basic_equal_fragment
+dEQP-GLES3.functional.shaders.struct.local.basic_not_equal_vertex
+dEQP-GLES3.functional.shaders.struct.local.basic_not_equal_fragment
+dEQP-GLES3.functional.shaders.struct.local.nested_not_equal_fragment
+dEQP-GLES3.functional.shaders.struct.local.nested_not_equal_vertex
+dEQP-GLES3.functional.shaders.struct.local.nested_equal_fragment
+dEQP-GLES3.functional.shaders.struct.local.nested_equal_vertex
+dEQP-GLES3.functional.shaders.struct.uniform.array_member_dynamic_index_vertex
+dEQP-GLES3.functional.shaders.struct.uniform.dynamic_loop_nested_struct_array_fragment
+dEQP-GLES3.functional.shaders.struct.uniform.sampler_nested_vertex
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler2d_fixed_vertex
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler2d_fixed_fragment
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler2d_float_vertex
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler2d_float_fragment
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.isampler2d_vertex
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.isampler2d_fragment
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler2darray_fixed_vertex
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler2darray_fixed_fragment
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler2darray_float_vertex
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler2darray_float_fragment
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.isampler2darray_vertex
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.isampler2darray_fragment
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.usampler2darray_vertex
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.usampler2darray_fragment
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler3d_fixed_vertex
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler3d_fixed_fragment
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler3d_float_vertex
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.sampler3d_float_fragment
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.isampler3d_vertex
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.isampler3d_fragment
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.usampler3d_vertex
+dEQP-GLES3.functional.shaders.texture_functions.texelfetchoffset.usampler3d_fragment
+dEQP-GLES3.functional.shaders.texture_functions.invalid.texture_sampler2darrayshadow_vec4_float_vertex
+dEQP-GLES3.functional.shaders.texture_functions.invalid.texture_sampler2darrayshadow_vec4_float_fragment
+dEQP-GLES3.functional.shaders.uniform_block.valid.member_layout_row_major_vec4_vertex
+dEQP-GLES3.functional.shaders.uniform_block.valid.member_layout_row_major_vec4_fragment
+dEQP-GLES3.functional.shaders.uniform_block.valid.member_layout_column_major_vec4_vertex
+dEQP-GLES3.functional.shaders.uniform_block.valid.member_layout_column_major_vec4_fragment
+dEQP-GLES3.functional.shaders.uniform_block.valid.struct_member_layout_row_major_vertex
+dEQP-GLES3.functional.shaders.uniform_block.valid.struct_member_layout_row_major_fragment
+dEQP-GLES3.functional.shaders.uniform_block.valid.struct_member_layout_column_major_vertex
+dEQP-GLES3.functional.shaders.uniform_block.valid.struct_member_layout_column_major_fragment
+dEQP-GLES3.functional.shaders.uniform_block.valid.struct_member_layout_all_vertex
+dEQP-GLES3.functional.shaders.uniform_block.valid.struct_member_layout_all_fragment
+dEQP-GLES3.functional.shaders.uniform_block.valid.struct_member_layout_all_8_times_vertex
+dEQP-GLES3.functional.shaders.uniform_block.valid.struct_member_layout_all_8_times_fragment
+dEQP-GLES3.functional.shaders.uniform_block.invalid.member_in_interface_qualifier_vertex
+dEQP-GLES3.functional.shaders.uniform_block.invalid.member_in_interface_qualifier_fragment
+dEQP-GLES3.functional.shaders.uniform_block.invalid.member_out_interface_qualifier_vertex
+dEQP-GLES3.functional.shaders.uniform_block.invalid.member_out_interface_qualifier_fragment
+dEQP-GLES3.functional.shaders.uniform_block.invalid.structure_definition_vertex
+dEQP-GLES3.functional.shaders.uniform_block.invalid.structure_definition_fragment
+dEQP-GLES3.functional.shaders.uniform_block.invalid.too_long_block_name_vertex
+dEQP-GLES3.functional.shaders.uniform_block.invalid.too_long_block_name_fragment
+dEQP-GLES3.functional.shaders.constants.invalid_octal_1_vertex
+dEQP-GLES3.functional.shaders.constants.invalid_octal_1_fragment
+dEQP-GLES3.functional.shaders.switch.while_loop_in_switch_uniform_vertex
+dEQP-GLES3.functional.state_query.integers.draw_buffer_getboolean
+dEQP-GLES3.functional.state_query.integers.draw_buffer_getinteger
+dEQP-GLES3.functional.state_query.integers.draw_buffer_getinteger64
+dEQP-GLES3.functional.state_query.integers.draw_buffer_getfloat
+dEQP-GLES3.functional.state_query.floats.depth_range_getinteger64
+dEQP-GLES3.functional.state_query.floats.line_width_getinteger
+dEQP-GLES3.functional.state_query.floats.line_width_getinteger64
+dEQP-GLES3.functional.state_query.floats.polygon_offset_factor_getinteger
+dEQP-GLES3.functional.state_query.floats.polygon_offset_factor_getinteger64
+dEQP-GLES3.functional.state_query.floats.polygon_offset_units_getinteger
+dEQP-GLES3.functional.state_query.floats.polygon_offset_units_getinteger64
+dEQP-GLES3.functional.state_query.floats.sample_coverage_value_getinteger
+dEQP-GLES3.functional.state_query.floats.sample_coverage_value_getinteger64
+dEQP-GLES3.functional.state_query.sampler.sampler_texture_min_lod_getsamplerparameterf
+dEQP-GLES3.functional.state_query.sampler.sampler_texture_max_lod_getsamplerparameterf
+dEQP-GLES3.functional.state_query.fbo.framebuffer_unspecified_attachment_x_size_rbo
+dEQP-GLES3.functional.state_query.shader.program_active_uniform_types
+dEQP-GLES3.functional.state_query.shader.vertex_attrib_type
+dEQP-GLES3.functional.state_query.shader.vertex_attrib_integer
+dEQP-GLES3.functional.state_query.shader.uniform_value_boolean
+dEQP-GLES3.functional.state_query.internal_format.rgba_samples
+dEQP-GLES3.functional.state_query.internal_format.rgb_samples
+dEQP-GLES3.functional.state_query.string.extensions
+dEQP-GLES3.functional.texture.specification.teximage3d_depth_pbo.depth_component16_2d_array
+dEQP-GLES3.functional.transform_feedback.random.separate.triangles.1
+dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.3
+dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.7
+dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.8
+dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.10
+dEQP-GLES3.functional.ubo.random.all_per_block_buffers.35
+dEQP-GLES3.functional.ubo.random.all_shared_buffer.37
+dEQP-GLES3.functional.ubo.random.basic_arrays.15
+dEQP-GLES3.functional.ubo.random.nested_structs_arrays.9
+dEQP-GLES3.functional.ubo.random.nested_structs_arrays.14
+dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.basic_struct.mat4_mat2_vertex
+dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.basic_struct.mat4_mat2_fragment
+dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.basic_struct.mat4_mat2_both
+dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.array_in_struct.mat4_mat2_vertex
+dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.array_in_struct.mat4_mat2_fragment
+dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.array_in_struct.mat4_mat2_both
+dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.mat4_mat2_vertex
+dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.mat4_mat2_fragment
+dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.mat4_mat2_both
+dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.mat4_mat2_vertex
+dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.mat4_mat2_fragment
+dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.mat4_mat2_both
+dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_full.basic_array.sampler2D_both
+dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_full.array_in_struct.sampler2D_samplerCube_both
+dEQP-GLES3.functional.uniform_api.random.4
+dEQP-GLES3.functional.uniform_api.random.8
+dEQP-GLES3.functional.uniform_api.random.22
+dEQP-GLES3.functional.uniform_api.random.81
+dEQP-GLES3.functional.uniform_api.random.93
diff --git a/android/cts/master/src/gles3-pixelformat.txt b/android/cts/master/src/gles3-pixelformat.txt
index fe8556a..06c9919 100644
--- a/android/cts/master/src/gles3-pixelformat.txt
+++ b/android/cts/master/src/gles3-pixelformat.txt
@@ -12,4 +12,6 @@
 dEQP-GLES3.functional.fence_sync.*
 dEQP-GLES3.functional.state_query.integers.implementation_color_read_*
 dEQP-GLES3.functional.state_query.integers.read_buffer_*
-dEQP-GLES3.functional.state_query.integers.draw_buffer_*
+
+# \note All cases currently removed from master list due to driver issues
+# dEQP-GLES3.functional.state_query.integers.draw_buffer_*
diff --git a/android/cts/master/src/gles31-driver-issues.txt b/android/cts/master/src/gles31-driver-issues.txt
new file mode 100644
index 0000000..bd1774c
--- /dev/null
+++ b/android/cts/master/src/gles31-driver-issues.txt
@@ -0,0 +1,863 @@
+# Bug 22635479
+dEQP-GLES31.functional.ubo.random.all_per_block_buffers.41
+dEQP-GLES31.functional.debug.error_filters.case_0
+dEQP-GLES31.functional.debug.error_filters.case_16
+dEQP-GLES31.functional.debug.error_filters.case_18
+dEQP-GLES31.functional.debug.error_filters.case_26
+dEQP-GLES31.functional.debug.error_filters.case_3
+dEQP-GLES31.functional.debug.error_filters.case_8
+dEQP-GLES31.functional.debug.error_groups.case_0
+dEQP-GLES31.functional.debug.error_groups.case_10
+dEQP-GLES31.functional.debug.error_groups.case_11
+dEQP-GLES31.functional.debug.error_groups.case_13
+dEQP-GLES31.functional.debug.error_groups.case_15
+dEQP-GLES31.functional.debug.error_groups.case_3
+dEQP-GLES31.functional.debug.error_groups.case_8
+dEQP-GLES31.functional.debug.error_groups.case_9
+dEQP-GLES31.functional.geometry_shading.emit.line_strip_emit_0_end_0
+dEQP-GLES31.functional.geometry_shading.emit.line_strip_emit_0_end_1
+dEQP-GLES31.functional.geometry_shading.emit.line_strip_emit_0_end_2
+dEQP-GLES31.functional.geometry_shading.emit.points_emit_0_end_0
+dEQP-GLES31.functional.geometry_shading.emit.points_emit_0_end_1
+dEQP-GLES31.functional.geometry_shading.emit.points_emit_0_end_2
+dEQP-GLES31.functional.geometry_shading.emit.triangle_strip_emit_0_end_0
+dEQP-GLES31.functional.geometry_shading.emit.triangle_strip_emit_0_end_1
+dEQP-GLES31.functional.geometry_shading.emit.triangle_strip_emit_0_end_2
+dEQP-GLES31.functional.program_interface_query.buffer_variable.random.22
+dEQP-GLES31.functional.program_interface_query.buffer_variable.random.30
+dEQP-GLES31.functional.program_interface_query.buffer_variable.random.36
+dEQP-GLES31.functional.program_interface_query.buffer_variable.random.40
+dEQP-GLES31.functional.program_interface_query.buffer_variable.random.62
+dEQP-GLES31.functional.program_interface_query.buffer_variable.random.67
+dEQP-GLES31.functional.program_interface_query.buffer_variable.random.70
+dEQP-GLES31.functional.program_interface_query.buffer_variable.random.76
+dEQP-GLES31.functional.program_interface_query.buffer_variable.random.77
+dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.compute.named_block.float_unsized_struct_array
+dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_fragment.named_block.float_unsized_struct_array
+dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_geometry.named_block.float_unsized_struct_array
+dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_tess_ctrl.named_block.float_unsized_struct_array
+dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_tess_eval.named_block.float_unsized_struct_array
+dEQP-GLES31.functional.program_interface_query.buffer_variable.referenced_by.separable_vertex.named_block.float_unsized_struct_array
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.in.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.named_block_explicit_location.var
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.named_block_explicit_location.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.named_block_explicit_location.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.named_block.var
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.named_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.named_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.interface_blocks.patch_in.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_geometry.var
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_tess_ctrl.var
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_tess_eval.patch_var
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_tess_eval.patch_var_array
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_tess_eval.patch_var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.array_size.separable_tess_eval.var
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.in.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.named_block_explicit_location.var
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.named_block_explicit_location.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.named_block_explicit_location.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.named_block.var
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.named_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.named_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.interface_blocks.patch_in.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_geometry.var
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_tess_ctrl.var
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_tess_eval.patch_var
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_tess_eval.patch_var_array
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_tess_eval.patch_var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.is_per_patch.separable_tess_eval.var
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.block_array.var_array_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.block_array.var_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.block_array.var_struct_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.unnamed_block.var_array_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.unnamed_block.var_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.in.unnamed_block.var_struct_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.block_array.var_array_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.block_array.var_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.block_array.var_struct_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block_explicit_location.var
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block_explicit_location.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block_explicit_location.var_array_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block_explicit_location.var_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block_explicit_location.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block_explicit_location.var_struct_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block.var
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block.var_array_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block.var_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.named_block.var_struct_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.unnamed_block.var_array_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.unnamed_block.var_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.location.interface_blocks.patch_in.unnamed_block.var_struct_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.separable_geometry.var
+dEQP-GLES31.functional.program_interface_query.program_input.location.separable_geometry.var_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_ctrl.var
+dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_ctrl.var_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval.patch_var
+dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval.patch_var_array
+dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval.patch_var_array_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval.patch_var_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval.patch_var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval.patch_var_struct_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval.var
+dEQP-GLES31.functional.program_interface_query.program_input.location.separable_tess_eval.var_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.in.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.named_block_explicit_location.var
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.named_block_explicit_location.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.named_block_explicit_location.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.named_block.var
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.named_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.named_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.interface_blocks.patch_in.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_geometry.var
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_tess_ctrl.var
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_tess_eval.patch_var
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_tess_eval.patch_var_array
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_tess_eval.patch_var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.name_length.separable_tess_eval.var
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.in.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.named_block_explicit_location.var
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.named_block_explicit_location.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.named_block_explicit_location.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.named_block.var
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.named_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.named_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.interface_blocks.patch_in.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_geometry.empty
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_geometry.var
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_ctrl.empty
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_ctrl.var
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_eval.empty
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_eval.patch_var
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_eval.patch_var_array
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_eval.patch_var_struct
+dEQP-GLES31.functional.program_interface_query.program_input.resource_list.separable_tess_eval.var
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.array.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.basic_type.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.block_array.struct.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.array.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.array.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.array.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.array.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.array.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.array.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.array.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.basic_type.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.basic_type.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.basic_type.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.basic_type.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.basic_type.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.basic_type.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.basic_type.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.struct.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.struct.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.struct.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.struct.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.struct.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.struct.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.in.unnamed_block.struct.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.array.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.basic_type.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.block_array.struct.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.array.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.basic_type.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.array.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.basic_type.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block_explicit_location.struct.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.named_block.struct.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.array.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.basic_type.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.interface_blocks.patch_in.unnamed_block.struct.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.ivec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.ivec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.mat2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.mat2x3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.mat2x4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.mat3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.mat3x4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.mat4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.mat4x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.mat4x3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.uvec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.uvec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.vec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_geometry.vec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.ivec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.ivec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.mat2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.mat2x3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.mat2x4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.mat3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.mat3x4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.mat4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.mat4x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.mat4x3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.uvec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.uvec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.vec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_ctrl.vec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.ivec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.ivec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.mat2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.mat2x3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.mat2x4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.mat3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.mat3x4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.mat4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.mat4x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.mat4x3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.uvec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.uvec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.vec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.basic_type.vec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_array.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct.float
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct.int
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct.ivec2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var_struct.vec3
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var.uint
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var.uvec4
+dEQP-GLES31.functional.program_interface_query.program_input.type.separable_tess_eval.patch_var.vec3
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.out.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.out.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.out.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.out.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.out.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.out.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.named_block_explicit_location.var
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.named_block_explicit_location.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.named_block_explicit_location.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.named_block.var
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.named_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.named_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.interface_blocks.patch_out.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.separable_tess_ctrl.patch_var
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.separable_tess_ctrl.patch_var_array
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.separable_tess_ctrl.patch_var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.array_size.separable_tess_ctrl.var
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.out.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.out.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.out.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.out.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.out.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.out.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.named_block_explicit_location.var
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.named_block_explicit_location.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.named_block_explicit_location.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.named_block.var
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.named_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.named_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.interface_blocks.patch_out.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.separable_tess_ctrl.patch_var
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.separable_tess_ctrl.patch_var_array
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.separable_tess_ctrl.patch_var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.is_per_patch.separable_tess_ctrl.var
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.block_array.var_array_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.block_array.var_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.block_array.var_struct_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.unnamed_block.var_array_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.unnamed_block.var_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.out.unnamed_block.var_struct_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.block_array.var_array_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.block_array.var_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.block_array.var_struct_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block_explicit_location.var
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block_explicit_location.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block_explicit_location.var_array_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block_explicit_location.var_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block_explicit_location.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block_explicit_location.var_struct_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block.var
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block.var_array_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block.var_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.named_block.var_struct_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.unnamed_block.var_array_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.unnamed_block.var_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.location.interface_blocks.patch_out.unnamed_block.var_struct_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl.patch_var
+dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl.patch_var_array
+dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl.patch_var_array_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl.patch_var_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl.patch_var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl.patch_var_struct_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl.var
+dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_ctrl.var_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.location.separable_tess_eval.var_array_explicit_location
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.out.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.out.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.out.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.out.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.out.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.out.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.named_block_explicit_location.var
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.named_block_explicit_location.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.named_block_explicit_location.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.named_block.var
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.named_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.named_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.interface_blocks.patch_out.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.separable_tess_ctrl.patch_var
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.separable_tess_ctrl.patch_var_array
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.separable_tess_ctrl.patch_var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.name_length.separable_tess_ctrl.var
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.out.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.out.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.out.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.out.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.out.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.out.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.block_array.var
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.block_array.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.block_array.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.named_block_explicit_location.var
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.named_block_explicit_location.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.named_block_explicit_location.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.named_block.var
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.named_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.named_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.unnamed_block.var
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.unnamed_block.var_array
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.interface_blocks.patch_out.unnamed_block.var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_tess_ctrl.empty
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_tess_ctrl.patch_var
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_tess_ctrl.patch_var_array
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_tess_ctrl.patch_var_struct
+dEQP-GLES31.functional.program_interface_query.program_output.resource_list.separable_tess_ctrl.var
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array.int
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array.uint
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.array.vec3
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type.int
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type.uint
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.basic_type.vec3
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct.int
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct.uint
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.block_array.struct.vec3
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.array.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.array.int
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.array.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.array.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.array.uint
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.array.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.array.vec3
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.basic_type.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.basic_type.int
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.basic_type.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.basic_type.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.basic_type.uint
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.basic_type.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.basic_type.vec3
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.struct.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.struct.int
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.struct.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.struct.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.struct.uint
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.struct.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.out.unnamed_block.struct.vec3
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.array.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.array.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.array.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.array.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type.int
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type.uint
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.basic_type.vec3
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.struct.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.struct.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.struct.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.block_array.struct.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.array.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.array.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.array.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.array.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type.int
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type.uint
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.basic_type.vec3
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.array.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.array.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.array.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.array.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type.int
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type.uint
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.basic_type.vec3
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.struct.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.struct.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.struct.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block_explicit_location.struct.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.struct.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.struct.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.struct.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.named_block.struct.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.array.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.array.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.array.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.array.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type.int
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type.uint
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.basic_type.vec3
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.struct.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.struct.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.struct.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.interface_blocks.patch_out.unnamed_block.struct.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.int
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.ivec3
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.ivec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.mat2
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.mat2x3
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.mat2x4
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.mat3
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.mat3x4
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.mat4
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.mat4x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.mat4x3
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.uint
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.uvec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.uvec3
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.vec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.vec3
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.basic_type.vec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array.int
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array.uint
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_array.vec3
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var.int
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct.float
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct.int
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct.ivec2
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct.mat3x2
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct.uint
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var_struct.vec3
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var.uint
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var.uvec4
+dEQP-GLES31.functional.program_interface_query.program_output.type.separable_tess_ctrl.patch_var.vec3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_fragment.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.default_block_struct_member
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.struct.float
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.struct.int
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.struct.ivec3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.struct.mat3x4
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.struct.uint
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.struct.uvec2
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.struct.vec3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.struct.float
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.struct.int
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.struct.ivec3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.struct.mat3x4
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.struct.uint
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.struct.uvec2
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.struct.vec3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.float
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.int
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.ivec2
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.ivec3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.ivec4
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.mat2
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.mat2x3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.mat2x4
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.mat3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.mat3x2
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.mat3x4
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.mat4
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.mat4x2
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.mat4x3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.uint
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.uvec2
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.uvec3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.uvec4
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.vec2
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.vec3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.struct.vec4
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.float
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.int
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.ivec2
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.ivec3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.ivec4
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.mat2
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.mat2x3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.mat2x4
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.mat3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.mat3x2
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.mat3x4
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.mat4
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.mat4x2
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.mat4x3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.uint
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.uvec2
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.uvec3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.uvec4
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.vec2
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.vec3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.struct.vec4
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.struct.float
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.struct.int
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.struct.ivec3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.struct.mat3x4
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.struct.uint
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.struct.uvec2
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.struct.vec3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.struct.float
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.struct.int
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.struct.ivec3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.struct.mat3x4
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.struct.uint
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.struct.uvec2
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.struct.vec3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.struct.float
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.struct.int
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.struct.ivec3
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.struct.mat3x4
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.struct.uint
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.struct.uvec2
+dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.struct.vec3
+dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.highp_compute.scalar
+dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.highp_compute.vec2
+dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.highp_compute.vec3
+dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.highp_compute.vec4
+dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.lowp_compute.scalar
+dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.lowp_compute.vec2
+dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.lowp_compute.vec3
+dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.lowp_compute.vec4
+dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.mediump_compute.scalar
+dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.mediump_compute.vec2
+dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.mediump_compute.vec3
+dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.mediump_compute.vec4
+dEQP-GLES31.functional.shaders.builtin_functions.precision.tanh.highp_compute.scalar
+dEQP-GLES31.functional.shaders.builtin_functions.precision.tanh.highp_compute.vec2
+dEQP-GLES31.functional.shaders.builtin_functions.precision.tanh.highp_compute.vec3
+dEQP-GLES31.functional.shaders.builtin_functions.precision.tanh.highp_compute.vec4
+dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.input_no_declaration
+dEQP-GLES31.functional.shaders.linkage.geometry.varying.rules.output_no_declaration
+dEQP-GLES31.functional.shaders.linkage.io_block.missing_output_block
+dEQP-GLES31.functional.shaders.linkage.tessellation_geometry.varying.rules.no_output_declaration
+dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.input_no_declaration
+dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.internal_no_declaration
+dEQP-GLES31.functional.shaders.linkage.tessellation.varying.rules.output_no_declaration
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_centroid.negative.interpolate_constant
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_centroid.negative.interpolate_global
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_centroid.negative.interpolate_local
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_centroid.negative.interpolate_struct_member
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_centroid.negative.vec4_crop_swizzle
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_centroid.negative.vec4_identity_swizzle
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_centroid.negative.vec4_mixed_swizzle
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.negative.interpolate_constant
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.negative.interpolate_global
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.negative.interpolate_local
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.negative.interpolate_struct_member
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.negative.vec4_crop_swizzle
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.negative.vec4_identity_swizzle
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_offset.negative.vec4_mixed_swizzle
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.negative.interpolate_constant
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.negative.interpolate_global
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.negative.interpolate_local
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.negative.interpolate_struct_member
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.negative.vec4_crop_swizzle
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.negative.vec4_identity_swizzle
+dEQP-GLES31.functional.shaders.multisample_interpolation.interpolate_at_sample.negative.vec4_mixed_swizzle
+dEQP-GLES31.functional.shaders.uniform_block.invalid.invalid_identifier_block_name_fragment
+dEQP-GLES31.functional.shaders.uniform_block.invalid.invalid_identifier_block_name_vertex
+dEQP-GLES31.functional.shaders.uniform_block.invalid.invalid_identifier_instance_name_fragment
+dEQP-GLES31.functional.shaders.uniform_block.invalid.invalid_identifier_instance_name_vertex
+dEQP-GLES31.functional.shaders.uniform_block.invalid.repeated_block_fragment
+dEQP-GLES31.functional.shaders.uniform_block.invalid.repeated_block_vertex
+dEQP-GLES31.functional.state_query.texture_level.texture_buffer.depth_float
+dEQP-GLES31.functional.state_query.texture_level.texture_buffer.depth_integer
+dEQP-GLES31.functional.state_query.texture_level.texture_buffer.internal_format_float
+dEQP-GLES31.functional.state_query.texture_level.texture_buffer.internal_format_integer
+dEQP-GLES31.functional.tessellation.shader_input_output.barrier
+dEQP-GLES31.functional.tessellation.user_defined_io.negative.per_patch_array_of_structs
+dEQP-GLES31.functional.tessellation.user_defined_io.negative.per_patch_structs_containing_arrays
+dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_implicit.isolines
+dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_implicit.quads
+dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_implicit.triangles
+dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_query.isolines
+dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_query.quads
+dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_query.triangles
+dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_shader_builtin.isolines
+dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_shader_builtin.quads
+dEQP-GLES31.functional.tessellation.user_defined_io.per_vertex.vertex_io_array_size_shader_builtin.triangles
+dEQP-GLES31.functional.texture.border_clamp.formats.depth24_stencil8_sample_stencil.nearest_size_npot
+dEQP-GLES31.functional.texture.border_clamp.formats.depth24_stencil8_sample_stencil.nearest_size_pot
+dEQP-GLES31.functional.texture.border_clamp.formats.depth32f_stencil8_sample_stencil.nearest_size_npot
+dEQP-GLES31.functional.texture.border_clamp.formats.depth32f_stencil8_sample_stencil.nearest_size_pot
+dEQP-GLES31.functional.texture.border_clamp.formats.stencil_index8.nearest_size_npot
+dEQP-GLES31.functional.texture.border_clamp.formats.stencil_index8.nearest_size_pot
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_clamp_to_edge_t_clamp_to_border_npot
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_clamp_to_edge_t_clamp_to_border_pot
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_mirrored_repeat_t_clamp_to_border_npot
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_mirrored_repeat_t_clamp_to_border_pot
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_repeat_t_clamp_to_border_npot
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_repeat_t_clamp_to_border_pot
+dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_float_depth_uint_stencil_sample_stencil
+dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_int_color
+dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_uint_color
+dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_uint_stencil
+dEQP-GLES31.functional.texture.border_clamp.range_clamp.nearest_unorm_depth_uint_stencil_sample_stencil
+dEQP-GLES31.functional.texture.border_clamp.sampler.uint_stencil
+dEQP-GLES31.functional.texture.border_clamp.unused_channels.depth24_stencil8_sample_stencil
+dEQP-GLES31.functional.texture.border_clamp.unused_channels.depth32f_stencil8_sample_stencil
+dEQP-GLES31.functional.texture.border_clamp.unused_channels.stencil_index8
+
+# Bug 22632106
+dEQP-GLES31.functional.ubo.random.all_per_block_buffers.20
diff --git a/scripts/build_android_mustpass.py b/scripts/build_android_mustpass.py
index 5e7603d..020f1be 100644
--- a/scripts/build_android_mustpass.py
+++ b/scripts/build_android_mustpass.py
@@ -486,6 +486,7 @@
 MASTER_GLES31_COMMON_FILTERS	= [
 		include("gles31-master.txt"),
 		exclude("gles31-hw-issues.txt"),
+		exclude("gles31-driver-issues.txt"),
 		exclude("gles31-test-issues.txt"),
 		exclude("gles31-spec-issues.txt"),
 	]