ci/a5xx: Increase the gles3/31 coverage.
authorEric Anholt <eric@anholt.net>
Fri, 26 Feb 2021 20:26:08 +0000 (12:26 -0800)
committerMarge Bot <eric+marge@anholt.net>
Wed, 3 Mar 2021 21:05:39 +0000 (21:05 +0000)
Now that there's more time available in our budget per board, we can run
all of gles31, and half of gles3, instead of 10%.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9314>

src/freedreno/ci/deqp-freedreno-a530-fails.txt
src/freedreno/ci/deqp-freedreno-a530-flakes.txt
src/freedreno/ci/deqp-freedreno-a530-skips.txt [new file with mode: 0644]
src/freedreno/ci/gitlab-ci.yml

index dc65189..c76b67e 100644 (file)
@@ -5,127 +5,609 @@ dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_center,Fail
 dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_corner,Fail
 dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_alpha,Fail
 dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_luminance,Fail
-dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_rgb,Fail
 dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_rgba,Fail
+dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_rgb,Fail
+dEQP-GLES31.functional.image_load_store.early_fragment_tests.early_fragment_tests_stencil,Crash
+dEQP-GLES31.functional.image_load_store.early_fragment_tests.early_fragment_tests_stencil_fbo,Crash
+dEQP-GLES31.functional.image_load_store.early_fragment_tests.early_fragment_tests_stencil_fbo_with_no_stencil,Crash
+dEQP-GLES31.functional.image_load_store.early_fragment_tests.no_early_fragment_tests_stencil,Crash
+dEQP-GLES31.functional.image_load_store.early_fragment_tests.no_early_fragment_tests_stencil_fbo,Crash
+dEQP-GLES31.functional.image_load_store.early_fragment_tests.no_early_fragment_tests_stencil_fbo_with_no_stencil,Crash
+dEQP-GLES31.functional.layout_binding.image.image2d.fragment_binding_array,Crash
+dEQP-GLES31.functional.layout_binding.image.image2d.fragment_binding_max,Crash
+dEQP-GLES31.functional.layout_binding.image.image3d.fragment_binding_array,Crash
+dEQP-GLES31.functional.layout_binding.image.image3d.fragment_binding_max,Crash
+dEQP-GLES31.functional.separate_shader.random.105,Fail
+dEQP-GLES31.functional.separate_shader.random.113,Fail
+dEQP-GLES31.functional.separate_shader.random.121,Fail
+dEQP-GLES31.functional.separate_shader.random.123,Fail
+dEQP-GLES31.functional.separate_shader.random.35,Fail
+dEQP-GLES31.functional.separate_shader.random.3,Fail
+dEQP-GLES31.functional.separate_shader.random.51,Fail
+dEQP-GLES31.functional.separate_shader.random.59,Fail
+dEQP-GLES31.functional.separate_shader.random.63,Fail
+dEQP-GLES31.functional.separate_shader.random.67,Fail
+dEQP-GLES31.functional.separate_shader.random.73,Fail
+dEQP-GLES31.functional.separate_shader.random.79,Fail
+dEQP-GLES31.functional.separate_shader.random.81,Fail
+dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth24_stencil8.gather_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth32f_stencil8.gather_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth32f_stencil8.linear_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth32f_stencil8.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth_component16.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_r11_eac.gather_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rg11_eac.gather_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgb8_etc2.gather_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgb8_etc2.nearest_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgba8_etc2_eac.gather_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgba8_etc2_eac.linear_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgba8_etc2_eac.nearest_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_signed_r11_eac.gather_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_signed_r11_eac.linear_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_signed_r11_eac.nearest_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_srgb8_alpha8_etc2_eac.gather_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_srgb8_alpha8_etc2_eac.nearest_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_srgb8_etc2.gather_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_srgb8_etc2.linear_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_srgb8_etc2.nearest_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_srgb8_punchthrough_alpha1_etc2.gather_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.compressed_srgb8_punchthrough_alpha1_etc2.linear_size_tile_multiple,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.depth_component32f.gather_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.depth_component32f.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.luminance_alpha.gather_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.luminance.linear_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.luminance.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.r11f_g11f_b10f.linear_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.r16f.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.r32f.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.r8.gather_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.r8_snorm.gather_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.r8_snorm.linear_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.r8_snorm.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.r8ui.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rg16f.linear_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rg16i.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rg32f.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rg32i.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rg8.gather_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rg8.linear_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rg8.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rg8_snorm.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb10_a2.gather_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb10_a2.linear_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb10_a2.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb16i.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb32ui.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb565.gather_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb5_a1.linear_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb5_a1.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgb9_e5.linear_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgba16i.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgba32i.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgba32ui.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgba4.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgba8.gather_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgba8i.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgba8_snorm.linear_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.rgba8_snorm.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.formats.stencil_index8.nearest_size_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.compressed_color.gather.s_mirrored_repeat_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.compressed_color.gather.s_repeat_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.compressed_color.nearest.s_repeat_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.float_color.nearest.s_clamp_to_edge_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.float_color.nearest.s_repeat_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.float_depth.gather.s_clamp_to_edge_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.float_depth.gather.s_repeat_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.float_depth.nearest.s_mirrored_repeat_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.int_color.nearest.s_mirrored_repeat_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.snorm_color.gather.s_mirrored_repeat_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.snorm_color.linear.s_clamp_to_edge_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.snorm_color.linear.s_mirrored_repeat_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.snorm_color.linear.s_repeat_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.snorm_color.nearest.s_mirrored_repeat_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.unorm_color.gather.s_mirrored_repeat_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.unorm_color.nearest.s_clamp_to_edge_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.unorm_depth.nearest.s_mirrored_repeat_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.unorm_depth.nearest.s_repeat_t_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.snorm_color.linear.s_mirrored_repeat_t_clamp_to_border_r_repeat_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.snorm_color.linear.s_repeat_t_mirrored_repeat_r_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.snorm_color.nearest.s_clamp_to_border_t_clamp_to_border_r_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.snorm_color.nearest.s_clamp_to_border_t_clamp_to_border_r_repeat_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.uint_color.nearest.s_clamp_to_border_t_clamp_to_border_r_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.uint_color.nearest.s_mirrored_repeat_t_clamp_to_border_r_repeat_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.uint_color.nearest.s_repeat_t_mirrored_repeat_r_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.unorm_color.linear.s_clamp_to_border_t_clamp_to_border_r_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.unorm_color.linear.s_clamp_to_border_t_clamp_to_border_r_repeat_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.unorm_color.linear.s_repeat_t_mirrored_repeat_r_clamp_to_border_pot,Fail
+dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_compressed_color,Fail
+dEQP-GLES31.functional.texture.border_clamp.sampler.int_color,Fail
+dEQP-GLES31.functional.texture.border_clamp.sampler.uint_stencil,Fail
+dEQP-GLES31.functional.texture.border_clamp.sampler.unorm_depth,Fail
+dEQP-GLES31.functional.texture.border_clamp.unused_channels.r16i,Fail
+dEQP-GLES31.functional.texture.border_clamp.unused_channels.r8,Fail
+dEQP-GLES31.functional.texture.texture_buffer.modify.bufferdata.buffer_size_131071,Fail
+dEQP-GLES31.functional.texture.texture_buffer.modify.bufferdata.offset_7_alignments,Fail
+dEQP-GLES31.functional.texture.texture_buffer.modify.bufferdata.range_size_98304,Fail
+dEQP-GLES31.functional.texture.texture_buffer.modify.buffersubdata.offset_1_alignments,Fail
+dEQP-GLES31.functional.texture.texture_buffer.modify.mapbuffer_readwrite.offset_1_alignments,Fail
+dEQP-GLES31.functional.texture.texture_buffer.modify.mapbuffer_write.buffer_size_131071,Fail
+dEQP-GLES31.functional.texture.texture_buffer.modify.mapbuffer_write.offset_7_alignments,Fail
+dEQP-GLES31.functional.texture.texture_buffer.modify.mapbuffer_write.range_size_98304,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_fragment_texture.buffer_size_131071,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_fragment_texture.offset_7_alignments,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_fragment_texture.range_size_98304,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_index_array_as_fragment_texture.buffer_size_131071,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_index_array_as_fragment_texture.offset_7_alignments,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_index_array_as_fragment_texture.range_size_98304,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_index_array_as_vertex_texture_as_fragment_texture.buffer_size_131071,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_index_array_as_vertex_texture_as_fragment_texture.offset_7_alignments,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_index_array_as_vertex_texture_as_fragment_texture.range_size_98304,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_index_array_as_vertex_texture.offset_7_alignments,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_array_as_fragment_texture.offset_1_alignments,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_array_as_index_array_as_fragment_texture.offset_1_alignments,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture.offset_1_alignments,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_array_as_index_array_as_vertex_texture.offset_1_alignments,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_array_as_vertex_texture_as_fragment_texture.offset_1_alignments,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_array_as_vertex_texture.offset_1_alignments,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_texture_as_fragment_texture.buffer_size_131071,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_texture_as_fragment_texture.offset_7_alignments,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_texture_as_fragment_texture.range_size_98304,Fail
+dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_texture.offset_7_alignments,Fail
+dEQP-GLES31.functional.texture.texture_buffer.state_query.max_texture_buffer_size_getfloat,Fail
+dEQP-GLES31.functional.texture.texture_buffer.state_query.max_texture_buffer_size_getinteger,Fail
+dEQP-GLES3.functional.clipping.line.wide_line_clip_viewport_corner,Fail
+dEQP-GLES3.functional.clipping.point.wide_point_clip_viewport_center,Fail
+dEQP-GLES3.functional.fbo.blit.depth_stencil.depth24_stencil8_scale,Fail
 dEQP-GLES3.functional.fbo.blit.depth_stencil.depth24_stencil8_stencil_only,Fail
+dEQP-GLES3.functional.fbo.blit.depth_stencil.depth32f_stencil8_scale,Fail
+dEQP-GLES3.functional.fbo.blit.depth_stencil.depth32f_stencil8_stencil_only,Fail
+dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag,Fail
 dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_dst_y,Fail
+dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_src_dst_y,Fail
+dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_mag_reverse_src_y,Fail
+dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_dst_x,Fail
+dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_src_dst_x,Fail
+dEQP-GLES3.functional.fbo.blit.rect.nearest_consistency_min_reverse_src_x,Fail
+dEQP-GLES3.functional.fbo.invalidate.sub.unbind_blit_depth,Fail
+dEQP-GLES3.functional.fbo.invalidate.sub.unbind_blit_msaa_depth,Fail
+dEQP-GLES3.functional.fbo.invalidate.whole.unbind_blit_color,Fail
+dEQP-GLES3.functional.fbo.invalidate.whole.unbind_blit_msaa_color,Fail
+dEQP-GLES3.functional.fbo.msaa.2_samples.depth32f_stencil8,Fail
 dEQP-GLES3.functional.fbo.msaa.2_samples.stencil_index8,Fail
 dEQP-GLES3.functional.fbo.msaa.4_samples.depth32f_stencil8,Fail
+dEQP-GLES3.functional.fbo.msaa.4_samples.stencil_index8,Fail
 dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.sampler2darray_fixed_vertex,Fail
+dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.sampler2dshadow_vertex,Fail
+dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.sampler3d_fixed_vertex,Fail
 dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.sampler3d_float_vertex,Fail
 dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.sampler2dshadow_vertex,Fail
+dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.sampler3d_fixed_vertex,Fail
+dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.sampler3d_float_vertex,Fail
+dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.sampler2dshadow_vertex,Fail
 dEQP-GLES3.functional.texture.specification.basic_copytexsubimage2d.2d_alpha,Fail
+dEQP-GLES3.functional.texture.specification.basic_copytexsubimage2d.2d_rgba,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_float,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_ivec2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_ivec4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uvec2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uvec4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_vec3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_float,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_ivec2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_ivec4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_uvec2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_uvec4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_vec3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_int,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_ivec3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat2x3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_uint,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_uvec3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_vec2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_vec4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_int,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_ivec3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat2x3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_uint,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_uvec3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_vec2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_vec4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_int,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_ivec3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat2x3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_uint,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_uvec3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_vec2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_vec4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_float,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_ivec2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_ivec4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_uvec2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_uvec4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_vec3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_int,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_ivec3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat2x3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uint,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uvec3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_vec2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_vec4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_int,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_ivec3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat2x3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uint,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uvec3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_vec2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_vec4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_float,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_ivec2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_ivec4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uvec2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uvec4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_vec3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_float,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_ivec2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_ivec4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_uvec2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_uvec4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_vec3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_float,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_ivec2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_ivec4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_uvec2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_uvec4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_vec3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_int,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_ivec3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat2x3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_uint,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_uvec3,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_vec2,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_vec4,Fail
+dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_vec4,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_float,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_ivec2,Fail
 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_ivec4,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_mat2,Fail
 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_mat3,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_mat4,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_mat4x2,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_uvec2,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_uvec4,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_vec3,Fail
 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_float,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_ivec2,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_ivec4,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_mat2,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_mat3,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_mat4,Fail
 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_mat4x2,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_uvec2,Fail
 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_uvec4,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_vec3,Fail
 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_int,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_ivec3,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_mat2x3,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_mat3x2,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_mat3x4,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_mat4x3,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_uint,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_uvec3,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_vec2,Fail
 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_vec4,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_int,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_ivec3,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_mat2x3,Fail
 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_mat3x2,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_mat3x4,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_mat4x3,Fail
 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_uint,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_uvec3,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_vec2,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_vec4,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_int,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_ivec3,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_mat2x3,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_mat3x2,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_mat3x4,Fail
 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_mat4x3,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_uint,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_uvec3,Fail
 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_vec2,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_vec4,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_float,Fail
 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_ivec2,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_ivec4,Fail
 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_mat2,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_mat3,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_mat4,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_mat4x2,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_uvec2,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_uvec4,Fail
+dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_vec3,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_int,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_ivec3,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_mat2x3,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_mat3x2,Fail
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_mat3x4,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_mat4x3,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_uint,Fail
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_uvec3,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_vec2,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_vec4,Fail
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_int,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_ivec3,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_mat2x3,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_mat3x2,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_mat3x4,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_mat4x3,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_uint,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_uvec3,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_vec2,Fail
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_vec4,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_float,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_ivec2,Fail
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_ivec4,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_mat2,Fail
 dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_mat3,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_mat4,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_mat4x2,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_uvec2,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_uvec4,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_vec3,Fail
 dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_float,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_ivec2,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_ivec4,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_mat2,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_mat3,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_mat4,Fail
 dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_mat4x2,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_uvec2,Fail
 dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_uvec4,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_vec3,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_float,Fail
 dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_ivec2,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_ivec4,Fail
 dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_mat2,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_mat3,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_mat4,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_mat4x2,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_uvec2,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_uvec4,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_vec3,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_int,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_ivec3,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_mat2x3,Fail
 dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_mat3x2,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_mat3x4,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_mat4x3,Fail
 dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_uint,Fail
-dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_float,Fail
-dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uvec4,Fail
-dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_ivec2,Fail
-dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat2,Fail
-dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_uint,Fail
-dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_vec2,Fail
-dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_ivec3,Fail
-dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat2x3,Fail
-dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_uvec2,Fail
-dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_int,Fail
-dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_vec4,Fail
-dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uint,Fail
-dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_float,Fail
-dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uvec4,Fail
-dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_ivec2,Fail
-dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat2,Fail
-dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_uvec2,Fail
-dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_vec2,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_uvec3,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_vec2,Fail
+dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_vec4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_float,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_ivec2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_ivec4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_mat2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_mat3,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_mat4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_mat4x2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_uvec2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_uvec4,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_vec3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_float,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_ivec2,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_ivec4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_mat2,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_mat3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_mat4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_mat4x2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_uvec2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_uvec4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_vec3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_int,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_ivec3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_mat2x3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_mat3x2,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_mat3x4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_mat4x3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_uint,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_uvec3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_vec2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_vec4,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_int,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_ivec3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_mat2x3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_mat3x2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_mat3x4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_mat4x3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_uint,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_uvec3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_vec2,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_vec4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_int,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_ivec3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_mat2x3,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_mat3x2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_mat3x4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_mat4x3,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_uint,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_uvec3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_vec2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_vec4,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_float,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_ivec2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_ivec4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_mat2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_mat3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_mat4,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_mat4x2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_uvec2,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_uvec4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_vec3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_int,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_ivec3,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_mat2x3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_mat3x2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_mat3x4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_mat4x3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_uint,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_uvec3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_vec2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_vec4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_int,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_ivec3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_mat2x3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_mat3x2,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_mat3x4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_mat4x3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_uint,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_uvec3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_vec2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_vec4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_float,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_ivec2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_ivec4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_mat2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_mat3,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_mat4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_mat4x2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_uvec2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_uvec4,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_vec3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_float,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_ivec2,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_ivec4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_mat2,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_mat3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_mat4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_mat4x2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_uvec2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_uvec4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_vec3,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_float,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_ivec2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_ivec4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_mat2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_mat2x4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_mat3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_mat4,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_mat4x2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_uvec2,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_uvec4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_vec3,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_int,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_ivec3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_mat2x3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_mat3x2,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_mat3x4,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_mat4x3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_uint,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_uvec3,Fail
+dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_vec2,Fail
 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_vec4,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.centroid.highp_vec4_lines_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.centroid.highp_vec4_points_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.centroid.highp_vec4_triangles_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.centroid.lowp_vec4_lines_separate,Fail
 dEQP-GLES3.functional.transform_feedback.interpolation.centroid.lowp_vec4_points_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.centroid.lowp_vec4_triangles_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.centroid.mediump_vec4_lines_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.centroid.mediump_vec4_points_separate,Fail
 dEQP-GLES3.functional.transform_feedback.interpolation.centroid.mediump_vec4_triangles_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.flat.highp_vec4_lines_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.flat.highp_vec4_points_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.flat.lowp_vec4_lines_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.flat.lowp_vec4_points_separate,Fail
 dEQP-GLES3.functional.transform_feedback.interpolation.flat.mediump_vec4_lines_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.flat.mediump_vec4_points_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.smooth.highp_vec4_lines_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.smooth.highp_vec4_points_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.smooth.lowp_vec4_lines_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.smooth.lowp_vec4_points_separate,Fail
+dEQP-GLES3.functional.transform_feedback.interpolation.smooth.mediump_vec4_lines_separate,Fail
 dEQP-GLES3.functional.transform_feedback.interpolation.smooth.mediump_vec4_points_separate,Fail
+dEQP-GLES3.functional.transform_feedback.point_size.lines_separate,Fail
+dEQP-GLES3.functional.transform_feedback.point_size.points_separate,Fail
 dEQP-GLES3.functional.transform_feedback.position.lines_separate,Fail
-dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.3,Fail
-dEQP-GLES3.functional.transform_feedback.random.interleaved.points.3,Fail
-dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.3,Fail
-dEQP-GLES3.functional.transform_feedback.random.separate.lines.3,Fail
-dEQP-GLES3.functional.transform_feedback.random.separate.points.3,Fail
-dEQP-GLES3.functional.transform_feedback.random.separate.triangles.3,Fail
+dEQP-GLES3.functional.transform_feedback.position.points_separate,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.1,Fail
 dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.3,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.5,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.7,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.lines.9,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.1,Fail
 dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.3,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.5,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.7,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.points.9,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.1,Fail
 dEQP-GLES3.functional.transform_feedback.random_full_array_capture.interleaved.triangles.3,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.1,Fail
 dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.3,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.5,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.7,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.9,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.1,Fail
 dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.3,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.5,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.7,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.9,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.1,Fail
 dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.3,Fail
-dEQP-GLES31.functional.image_load_store.early_fragment_tests.early_fragment_tests_stencil_fbo,Crash
-dEQP-GLES31.functional.separate_shader.random.59,Fail
-dEQP-GLES31.functional.separate_shader.random.69,Fail
-dEQP-GLES31.functional.separate_shader.random.79,Fail
-dEQP-GLES31.functional.separate_shader.random.99,Fail
-dEQP-GLES31.functional.separate_shader.random.119,Fail
-dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth24_stencil8.linear_size_pot,Fail
-dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgb8_etc2.gather_size_tile_multiple,Fail
-dEQP-GLES31.functional.texture.border_clamp.formats.compressed_rgba8_etc2_eac.nearest_size_tile_multiple,Fail
-dEQP-GLES31.functional.texture.border_clamp.formats.depth_component16.nearest_size_pot,Fail
-dEQP-GLES31.functional.texture.border_clamp.formats.luminance.nearest_size_pot,Fail
-dEQP-GLES31.functional.texture.border_clamp.formats.rg16ui.nearest_size_pot,Fail
-dEQP-GLES31.functional.texture.border_clamp.formats.rg32f.nearest_size_pot,Fail
-dEQP-GLES31.functional.texture.border_clamp.formats.rg8.gather_size_pot,Fail
-dEQP-GLES31.functional.texture.border_clamp.formats.rgb16i.nearest_size_pot,Fail
-dEQP-GLES31.functional.texture.border_clamp.formats.rgb565.nearest_size_pot,Fail
-dEQP-GLES31.functional.texture.border_clamp.formats.srgb8_alpha8.gather_size_pot,Fail
-dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.int_color.nearest.s_clamp_to_border_t_clamp_to_border_r_clamp_to_border_pot,Fail
-dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.snorm_color.nearest.s_mirrored_repeat_t_clamp_to_border_r_repeat_pot,Fail
-dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.unorm_color.nearest.s_clamp_to_border_t_clamp_to_border_r_clamp_to_border_pot,Fail
-dEQP-GLES31.functional.texture.border_clamp.sampler.unorm_depth,Fail
-dEQP-GLES31.functional.texture.border_clamp.unused_channels.r8,Fail
-dEQP-GLES31.functional.texture.texture_buffer.modify.bufferdata.buffer_size_131071,Fail
-dEQP-GLES31.functional.texture.texture_buffer.render.as_index_array_as_fragment_texture.offset_7_alignments,Fail
-dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_array_as_index_array_as_fragment_texture.offset_1_alignments,Fail
-dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_texture_as_fragment_texture.range_size_98304,Fail
-dEQP-GLES31.functional.texture.texture_buffer.state_query.max_texture_buffer_size_getinteger,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.5,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.7,Fail
+dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.9,Fail
+dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.1,Fail
+dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.3,Fail
+dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.5,Fail
+dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.7,Fail
+dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.9,Fail
+dEQP-GLES3.functional.transform_feedback.random.interleaved.points.1,Fail
+dEQP-GLES3.functional.transform_feedback.random.interleaved.points.3,Fail
+dEQP-GLES3.functional.transform_feedback.random.interleaved.points.5,Fail
+dEQP-GLES3.functional.transform_feedback.random.interleaved.points.7,Fail
+dEQP-GLES3.functional.transform_feedback.random.interleaved.points.9,Fail
+dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.1,Fail
+dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.3,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.lines.1,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.lines.3,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.lines.5,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.lines.7,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.lines.9,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.points.1,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.points.3,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.points.5,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.points.7,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.points.9,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.triangles.1,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.triangles.3,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.triangles.5,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.triangles.7,Fail
+dEQP-GLES3.functional.transform_feedback.random.separate.triangles.9,Fail
+
+# Flaky since running more of GLES31
+dEQP-GLES31.functional.texture.border_clamp.*
index 91dfb4c..1881401 100644 (file)
@@ -3,11 +3,13 @@
 # delete lines from the test list.  Be careful.
 
 # unstable results (probably related to the iommu faults).
+dEQP-GLES3.functional.fbo.invalidate.whole.unbind_blit_msaa_stencil
 dEQP-GLES3.functional.texture.filtering.3d.*
 dEQP-GLES3.functional.texture.vertex.3d.filtering.*
 dEQP-GLES31.functional.ubo.2_level_struct_array.single_buffer.packed_instance_array_fragment
 
 # unstable results once we enabled SMP -- some state not being reset reliably?
+dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_mat3x4
 dEQP-GLES3.functional.transform_feedback.interpolation.smooth.highp_vec4_triangles_separate
 
 # These are in the xfails list (they usually do), but the random
@@ -15,3 +17,7 @@ dEQP-GLES3.functional.transform_feedback.interpolation.smooth.highp_vec4_triangl
 dEQP-GLES31.functional.separate_shader.random.99
 dEQP-GLES31.functional.separate_shader.random.69
 dEQP-GLES31.functional.separate_shader.random.119
+
+# Usually passes
+dEQP-GLES31.functional.separate_shader.random.13
+dEQP-GLES31.functional.separate_shader.interface.same_name_vertex_centroid_fragment_centroid
diff --git a/src/freedreno/ci/deqp-freedreno-a530-skips.txt b/src/freedreno/ci/deqp-freedreno-a530-skips.txt
new file mode 100644 (file)
index 0000000..8fd726b
--- /dev/null
@@ -0,0 +1,13 @@
+# Note: skips lists for CI are just a list of lines that, when
+# non-zero-length and not starting with '#', will regex match to
+# delete lines from the test list.  Be careful.
+
+# Skip the perf/stress tests to keep runtime manageable
+dEQP-GLES[0-9]*.performance.*
+dEQP-GLES[0-9]*.stress.*
+
+# These are really slow on tiling architectures
+dEQP-GLES[0-9]*.functional.flush_finish.*
+
+# Times out
+dEQP-GLES31.functional.ssbo.layout.random.all_shared_buffer.36
index f25aec9..7e66547 100644 (file)
@@ -83,16 +83,17 @@ a530_gles3:
   extends:
     - .baremetal-deqp-test
     - .arm64-a530-test
+  parallel: 2
   variables:
     DEQP_VER: gles3
-    DEQP_FRACTION: 10
+    DEQP_FRACTION: 2
 
 a530_gles31:
   extends:
     - a530_gles3
+  parallel: 2
   variables:
     DEQP_VER: gles31
-    DEQP_FRACTION: 10
 
 .a530_piglit:
   extends: