xref: /aosp_15_r20/external/angle/src/tests/deqp_support/deqp_gles2_test_expectations.txt (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1// Copyright 2015 The ANGLE Project Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// See README.md for format.
6
7// Tests took ~40s to run. Disable them for bots to prevent bots getting stuck.
8// Flush and finish are very common, and we have plenty of other tests that cover
9// these functionalities
1042260039 : dEQP-GLES2.functional.flush_finish.* = SKIP
11
12// Failures related to not supporting separate depth/stencil masks on D3D11.
1342260602 D3D11 : dEQP-GLES2.functional.fragment_ops.depth_stencil.stencil_depth_funcs.stencil_* = FAIL
1442260602 D3D11 : dEQP-GLES2.functional.fragment_ops.depth_stencil.write_mask.* = FAIL
1542260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_constant_alpha = FAIL
1642260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_one_minus_constant_alpha = FAIL
1742260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_constant_alpha = FAIL
1842260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_one_minus_constant_alpha = FAIL
1942260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_constant_color = FAIL
2042260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_one_minus_constant_color = FAIL
2142260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_constant_color = FAIL
2242260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_one_minus_constant_color = FAIL
2342260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_constant_alpha = FAIL
2442260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_one_minus_constant_alpha = FAIL
2542260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_constant_alpha = FAIL
2642260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_one_minus_constant_alpha = FAIL
2742260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_constant_color = FAIL
2842260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_one_minus_constant_color = FAIL
2942260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_constant_color = FAIL
3042260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_one_minus_constant_color = FAIL
3142260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_constant_alpha = FAIL
3242260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_one_minus_constant_alpha = FAIL
3342260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_constant_alpha = FAIL
3442260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_one_minus_constant_alpha = FAIL
3542260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_constant_color = FAIL
3642260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_one_minus_constant_color = FAIL
3742260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_constant_color = FAIL
3842260602 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_one_minus_constant_color = FAIL
3942260602 D3D11 : dEQP-GLES2.functional.fragment_ops.random.* = FAIL
4042260602 D3D11 : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.* = FAIL
41
42////////////////////////////////////////////////////////////////////////////////
43//
44//  Temporary entries: they should be removed once the bugs are fixed.
45//
46////////////////////////////////////////////////////////////////////////////////
47
48// Vertex attribute aliasing is not supported on D3D
4942262131 D3D9 : dEQP-GLES2.functional.attribute_location.bind_aliasing.cond* = FAIL
5042262131 D3D9 : dEQP-GLES2.functional.attribute_location.bind_aliasing.max_cond* = FAIL
5142262131 D3D11 : dEQP-GLES2.functional.attribute_location.bind_aliasing.cond* = FAIL
52
53// The fragment_ops.depth_stencil.random tests all seem to fail on D3D11.
5442261960 D3D11 : dEQP-GLES2.functional.fragment_ops.depth_stencil.random.* = FAIL
55
56// fragment_ops.depth_stencil.stencil_ops.* fail for D3D11.
5742267051 D3D11 : dEQP-GLES2.functional.fragment_ops.depth_stencil.stencil_ops.* = FAIL
58
59// Failures related to the depth_range on Windows / NVIDIA and ATI.
6042261135 D3D11 : dEQP-GLES2.functional.depth_range.write.reverse = FAIL
6142261135 D3D11 : dEQP-GLES2.functional.depth_range.write.half_to_zero = FAIL
6242261135 D3D11 : dEQP-GLES2.functional.depth_range.write.one_to_half = FAIL
6342261135 D3D11 : dEQP-GLES2.functional.depth_range.write.0_8_to_third = FAIL
6442261135 D3D11 : dEQP-GLES2.functional.depth_range.compare.reverse = FAIL
6542261135 D3D11 : dEQP-GLES2.functional.depth_range.compare.half_to_zero = FAIL
6642261135 D3D11 : dEQP-GLES2.functional.depth_range.compare.one_to_half = FAIL
6742261135 D3D11 : dEQP-GLES2.functional.depth_range.compare.0_8_to_third = FAIL
68
69// Common subexpression invariance
7042261971 D3D11 : dEQP-GLES2.functional.shaders.invariance.highp.common_subexpression_1 = FAIL
7142261971 D3D11 : dEQP-GLES2.functional.shaders.invariance.lowp.common_subexpression_1 = FAIL
7242261971 D3D11 : dEQP-GLES2.functional.shaders.invariance.mediump.common_subexpression_1 = FAIL
73
74// Fails with significant image differences
7542261973 D3D11 : dEQP-GLES2.functional.shaders.texture_functions.vertex.texturecubelod = FAIL
76
77// Only fails in D3D11 32-bit.
7842260413 D3D11 : dEQP-GLES2.functional.clipping.triangle_vertex.clip_three.clip_pos_x_pos_y_pos_z_and_neg_x_pos_y_pos_z_and_neg_x_neg_y_neg_z = FAIL
79
80// D3D11 Intel UHD 770 driver 31.0.101.5333
81352085732 D3D11 INTEL : dEQP-GLES2.functional.color_clear.scissored_rgb = FAIL
82352085732 D3D11 INTEL : dEQP-GLES2.functional.color_clear.scissored_rgba = FAIL
83352085732 D3D11 INTEL : dEQP-GLES2.functional.color_clear.short_scissored_rgb = FAIL
84
85// D3D11 AMD
8642261052 D3D11 AMD : dEQP-GLES2.functional.texture.size.cube.64x64_l8 = FAIL
8742261052 D3D11 AMD : dEQP-GLES2.functional.texture.size.cube.64x64_rgb888 = FAIL
8842261052 D3D11 AMD : dEQP-GLES2.functional.texture.size.cube.64x64_rgba8888 = FAIL
89
90// Additional texture.vertex.cube failures on AMD
9142261977 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_nearest_repeat = FAIL
9242261977 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_linear_repeat = FAIL
9342261977 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_nearest_clamp = FAIL
9442261977 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_nearest_repeat = FAIL
9542261977 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_nearest_mirror = FAIL
9642261977 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_linear_clamp = FAIL
9742261977 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_linear_repeat = FAIL
9842261977 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_linear_mirror = FAIL
9942261977 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.wrap.repeat_clamp = FAIL
10042261977 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.wrap.repeat_repeat = FAIL
10142261977 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.wrap.repeat_mirror = FAIL
102
103// AMD GPU vertex shader texture sampling is not precise enough when rendering to 32-bit backbuffers
10442261047 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.2d.wrap.* = FAIL
10542261047 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_linear_* = FAIL
10642261047 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_linear_* = FAIL
107
108// Several mipmap sub tests fail on AMD. Mark them all as failing conservatively.
10942261974 D3D11 AMD : dEQP-GLES2.functional.texture.mipmap.* = FAIL
110
111// Failures on D3D11 related to attribute_location.bind_aliasing.max_cond.
11242267040 D3D11 : dEQP-GLES2.functional.attribute_location.bind_aliasing.max_cond* = FAIL
113
114// Failures on the D3D11 bots that do not reproduce locally
115// TODO(jmadill): Figure out why these fail on the bots, but not locally.
11642260115 D3D11 : dEQP-GLES2.functional.shaders.struct.local.dynamic_loop_struct_array_fragment = FAIL
11742260115 D3D11 : dEQP-GLES2.functional.shaders.invariance.highp.loop_2 = FAIL
11842260115 D3D11 : dEQP-GLES2.functional.shaders.invariance.mediump.loop_2 = FAIL
119
120// D3D11's depth component 32 does not have enough precision
121364069034 D3D11 : dEQP-GLES2.functional.fbo.completeness.renderable.texture.depth.depth_component32 = FAIL
122
123// OpenGL desktop back-end failures
12442260603 OPENGL : dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.srgb8_alpha8 = FAIL
12542260603 OPENGL : dEQP-GLES2.functional.fbo.completeness.renderable.texture.stencil.srgb8_alpha8 = FAIL
12642260603 OPENGL : dEQP-GLES2.functional.fbo.completeness.renderable.texture.depth.srgb8_alpha8 = FAIL
12742261969 OPENGL : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_linear = FAIL
128
129// Linux OpenGL Intel
13042261982 OPENGL INTEL LINUX : dEQP-GLES2.functional.rasterization.interpolation.basic.lines_wide = FAIL
13142261982 OPENGL INTEL LINUX : dEQP-GLES2.functional.rasterization.interpolation.basic.line_strip_wide = FAIL
13242261982 OPENGL INTEL LINUX : dEQP-GLES2.functional.rasterization.interpolation.basic.line_loop_wide = FAIL
13342261982 OPENGL INTEL LINUX : dEQP-GLES2.functional.rasterization.interpolation.projected.lines_wide = FAIL
13442261982 OPENGL INTEL LINUX : dEQP-GLES2.functional.rasterization.interpolation.projected.line_strip_wide = FAIL
13542261982 OPENGL INTEL LINUX : dEQP-GLES2.functional.rasterization.interpolation.projected.line_loop_wide = FAIL
13642261982 OPENGL INTEL LINUX : dEQP-GLES2.functional.shaders.texture_functions.vertex.texturecubelod = FAIL
13742261982 OPENGL INTEL LINUX : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_linear_repeat = FAIL
13842261982 OPENGL INTEL LINUX : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_nearest_repeat = FAIL
13942261982 OPENGL INTEL LINUX : dEQP-GLES2.functional.texture.vertex.cube.wrap.repeat_repeat = FAIL
140
141// Mac OpenGL specific failures
14242262130 MAC OPENGL : dEQP-GLES2.functional.attribute_location.bind_aliasing.cond* = SKIP
14342262096 MAC OPENGL : dEQP-GLES2.functional.shaders.preprocessor.pragmas.pragma_vertex = FAIL
14442260153 MAC OPENGL : dEQP-GLES2.functional.shaders.scoping.valid.local_int_variable_hides_struct_type_* = FAIL
14542260153 MAC OPENGL : dEQP-GLES2.functional.shaders.scoping.valid.local_struct_variable_hides_struct_type_* = FAIL
14642260153 MAC OPENGL : dEQP-GLES2.functional.shaders.scoping.valid.function_parameter_hides_struct_type_* = FAIL
14742260153 MAC OPENGL : dEQP-GLES2.functional.shaders.random.trigonometric.vertex.65 = FAIL
14840096505 MAC OPENGL : dEQP-GLES2.functional.shaders.operator.sequence.side_effects.affect_* = FAIL
14942261996 MAC OPENGL : dEQP-GLES2.functional.shaders.linkage.varying_4 = FAIL
15042267041 MAC OPENGL : dEQP-GLES2.functional.attribute_location.bind_aliasing.max_cond* = FAIL
151
152// MAC OPENGL INTEL specific
15340096462 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.complex_rgb = FAIL
15440096462 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.complex_rgba = FAIL
15540096462 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.long_masked_rgb = FAIL
15640096462 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.long_masked_rgba = FAIL
15740096462 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.masked_rgb = FAIL
15840096462 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.masked_rgba = FAIL
15940096462 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.masked_scissored_rgb = FAIL
16040096462 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.masked_scissored_rgba = FAIL
16140096462 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.scissored_rgb = FAIL
16240096462 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.scissored_rgba = FAIL
16340096462 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.short_scissored_rgb = FAIL
16440096462 MAC OPENGL INTEL : dEQP-GLES2.functional.polygon_offset.default_render_with_units = FAIL
16540096462 MAC OPENGL INTEL : dEQP-GLES2.functional.polygon_offset.fixed16_render_with_units = FAIL
16640096462 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.cube_alpha = FAIL
16740096462 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.cube_luminance = FAIL
16840096462 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.cube_luminance_alpha = FAIL
16940096462 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.cube_rgb = FAIL
17040096462 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.cube_rgba = FAIL
17140096462 MAC OPENGL INTEL : dEQP-GLES2.functional.shaders.discard.dynamic_loop_never = SKIP
17240096462 MAC OPENGL INTEL : dEQP-GLES2.functional.shaders.discard.function_static_loop_never = SKIP
17340096462 MAC OPENGL INTEL : dEQP-GLES2.functional.shaders.discard.static_loop_never = SKIP
174
17542261996 MAC OPENGL INTEL : dEQP-GLES2.functional.shaders.invariance.highp.common_subexpression_1 = FAIL
17642261996 MAC OPENGL INTEL : dEQP-GLES2.functional.shaders.invariance.highp.common_subexpression_3 = FAIL
17742261996 MAC OPENGL INTEL : dEQP-GLES2.functional.shaders.invariance.mediump.common_subexpression_1 = FAIL
17842261996 MAC OPENGL INTEL : dEQP-GLES2.functional.shaders.invariance.mediump.common_subexpression_3 = FAIL
17942261996 MAC OPENGL INTEL : dEQP-GLES2.functional.shaders.invariance.lowp.common_subexpression_1 = FAIL
18042261996 MAC OPENGL INTEL : dEQP-GLES2.functional.shaders.invariance.lowp.common_subexpression_3 = FAIL
18142261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_rgba8888_pot = FAIL
18242261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_rgb888_pot = FAIL
18342261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_rgba4444_pot = FAIL
18442261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_l8_pot = FAIL
18542261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_repeat_rgba8888_pot = FAIL
18642261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_repeat_rgb888_pot = FAIL
18742261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_repeat_rgba4444_pot = FAIL
18842261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_repeat_l8_pot = FAIL
18942261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_mirror_rgba8888_pot = FAIL
19042261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_mirror_rgb888_pot = FAIL
19142261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_mirror_rgba4444_pot = FAIL
19242261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_mirror_l8_pot = FAIL
19342261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_rgba8888_pot = FAIL
19442261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_rgb888_pot = FAIL
19542261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_rgba4444_pot = FAIL
19642261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_l8_pot = FAIL
19742261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_repeat_rgba8888_pot = FAIL
19842261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_repeat_rgb888_pot = FAIL
19942261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_repeat_rgba4444_pot = FAIL
20042261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_repeat_l8_pot = FAIL
20142261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_mirror_rgba8888_pot = FAIL
20242261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_mirror_rgb888_pot = FAIL
20342261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_mirror_rgba4444_pot = FAIL
20442261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_mirror_l8_pot = FAIL
20542261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_nearest_* = FAIL
20642261996 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_nearest_* = FAIL
207
20840096594 MAC OPENGL INTEL : dEQP-GLES2.functional.fbo.render.color_clear.tex2d_rgb = FAIL
20940096594 MAC OPENGL INTEL : dEQP-GLES2.functional.fbo.render.color_clear.tex2d_rgb_depth_component16 = FAIL
21040096594 MAC OPENGL INTEL : dEQP-GLES2.functional.fbo.render.color_clear.tex2d_rgb_stencil_index8 = FAIL
21140096594 MAC OPENGL INTEL : dEQP-GLES2.functional.fbo.render.stencil_clear.tex2d_rgb_stencil_index8 = FAIL
212
213// Mac AMD OpenGL specific
21440096462 MAC OPENGL AMD : dEQP-GLES2.functional.clipping.point.wide_point_clip = FAIL
21542261996 MAC OPENGL AMD : dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_center = FAIL
21642261996 MAC OPENGL AMD : dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_corner = FAIL
217
21842263733 MAC OPENGL AMD : dEQP-GLES2.functional.draw.draw_elements.indices.user_ptr.index_byte = FAIL
21942263733 MAC OPENGL AMD : dEQP-GLES2.functional.dither.* = FAIL
22042263733 MAC OPENGL AMD : dEQP-GLES2.functional.draw.random.* = FAIL
22142263733 MAC OPENGL AMD : dEQP-GLES2.functional.fragment_ops.depth_stencil.stencil_depth_funcs.stencil* = FAIL
22242263733 MAC OPENGL AMD : dEQP-GLES2.functional.shaders.fragdata.* = FAIL
22342263733 MAC OPENGL AMD : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.* = FAIL
224
225// D3D11 AMD already covered by Line 148
22642261921 D3D11 INTEL : dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_nearest = FAIL
22742261921 D3D11 INTEL : dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_linear = FAIL
22842261921 D3D11 INTEL : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_nearest = FAIL
22942261921 D3D11 INTEL : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_linear = FAIL
23042261921 D3D11 INTEL : dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_nearest = FAIL
23142261921 D3D11 INTEL : dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_linear = FAIL
23242261921 D3D11 NVIDIA : dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_nearest = FAIL
23342261921 D3D11 NVIDIA : dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_linear = FAIL
23442261921 D3D11 NVIDIA : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_nearest = FAIL
23542261921 D3D11 NVIDIA : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_linear = FAIL
23642261921 D3D11 NVIDIA : dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_nearest = FAIL
23742261921 D3D11 NVIDIA : dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_linear = FAIL
238
23942260109 D3D11 : dEQP-GLES2.functional.polygon_offset.default_render_with_units = FAIL
24042260109 D3D11 : dEQP-GLES2.functional.polygon_offset.fixed16_render_with_units = FAIL
241
242// Fail with very tiny pixel differences
24342261918 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_nearest_clamp = FAIL
24442261918 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_nearest_mirror = FAIL
24542261918 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_linear_clamp = FAIL
24642261918 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_linear_mirror = FAIL
24742261918 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.wrap.clamp_clamp = FAIL
24842261918 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.wrap.clamp_repeat = FAIL
24942261918 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.wrap.clamp_mirror = FAIL
25042261918 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_clamp = FAIL
25142261918 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_repeat = FAIL
25242261918 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_mirror = FAIL
253
254// Failures on some NVIDIA drivers (411.95), passing on older drivers (388.16) and newer ones.
25540644666 VULKAN LINUX NVIDIA : dEQP-GLES2.functional.shaders.invariance.*.common_subexpression_0 = FAIL
25640644666 VULKAN LINUX NVIDIA : dEQP-GLES2.functional.shaders.invariance.lowp.subexpression_precision_lowp = FAIL
25740644666 VULKAN LINUX NVIDIA : dEQP-GLES2.functional.shaders.invariance.lowp.subexpression_precision_mediump = FAIL
25840644666 VULKAN LINUX NVIDIA : dEQP-GLES2.functional.shaders.invariance.mediump.subexpression_precision_lowp = FAIL
259// New failures when upgrading to Ubuntu 22/newer driver 535.183.01.
260362486580 VULKAN LINUX NVIDIA : dEQP-GLES2.functional.texture.completeness.cube.npot_mirrored_repeat = FAIL
261362486580 VULKAN LINUX NVIDIA : dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_linear_nearest_clamp_etc1 = FAIL
262// Fails on 431.02 NVIDIA driver
26340644697 VULKAN WIN NVIDIA : dEQP-GLES2.functional.fbo.render.repeated_clear.* = FAIL
264
265// Mac / Metal
266
267// Some trig functions have precision issues when fast math is enabled in Metal shader compilation
26840096896 MAC METAL : dEQP-GLES2.functional.shaders.invariance.lowp.loop_2 = FAIL
269
270// Fails on Metal, some of filtering tests fail when MSAA is off and pass when MSAA is on. Some
271// tests are opposite. The filtering tests mostly fail on a few pixels.
27240644838 MAC METAL : dEQP-GLES2.functional.shaders.texture_functions.vertex.texturecubelod = FAIL
27342265034 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_clamp = FAIL
27442265034 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_clamp_non_square = FAIL
27542265034 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_repeat = FAIL
27642265034 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_repeat_non_square = FAIL
27742265034 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_mirror = FAIL
27842265034 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_mirror_non_square = FAIL
27942265034 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_linear_repeat = FAIL
28042265034 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_linear_repeat_non_square = FAIL
28142265034 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.projected.nearest_linear_clamp = FAIL
28242265034 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.projected.nearest_linear_repeat = FAIL
28342265034 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.projected.nearest_linear_mirror = FAIL
28442265034 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.projected.linear_linear_repeat = FAIL
28542267042 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_linear_clamp = FAIL
28642267042 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_linear_clamp_non_square = FAIL
28742267042 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_linear_mirror = FAIL
28842267042 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_linear_mirror_non_square = FAIL
28942267042 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.bias.linear_linear = FAIL
29042267042 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.bias.nearest_linear = FAIL
29142267042 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.projected.linear_linear_mirror = FAIL
29242265034 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_nearest = FAIL
29342265034 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_linear = FAIL
29442265034 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_nearest = FAIL
29542265034 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_linear = FAIL
29642265034 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_nearest = FAIL
29742265034 MAC METAL AMD : dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_linear = FAIL
29842265034 MAC METAL AMD : dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_linear* = FAIL
29942265034 MAC METAL AMD : dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_linear* = FAIL
30042265034 MAC METAL AMD : dEQP-GLES2.functional.texture.vertex.2d.wrap.* = FAIL
30142265034 MAC METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear* = FAIL
30242265034 MAC METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear* = FAIL
30342265034 MAC METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_nearest_linear* = FAIL
30442265034 MAC METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.wrap.* = FAIL
30542265084 MAC METAL AMD : dEQP-GLES2.functional.clipping.point.wide_point_clip = FAIL
30642265084 MAC METAL AMD : dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_center = FAIL
30742265084 MAC METAL AMD : dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_corner = FAIL
30842263767 MAC METAL : dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.rgb_half_float_oes = FAIL
30942263767 MAC METAL : dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.rgba_half_float_oes = FAIL
310
31140644838 MAC METAL INTEL : dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_nearest = FAIL
31240644838 MAC METAL INTEL : dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_linear = FAIL
31340644838 MAC METAL INTEL : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_nearest = FAIL
31440644838 MAC METAL INTEL : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_linear = FAIL
31540644838 MAC METAL INTEL : dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_nearest = FAIL
31640644838 MAC METAL INTEL : dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_linear = FAIL
31740644838 MAC METAL INTEL : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear* = FAIL
31840644838 MAC METAL INTEL : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear* = FAIL
31940644838 MAC METAL INTEL : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_nearest_linear* = FAIL
32040644838 MAC METAL INTEL : dEQP-GLES2.functional.texture.vertex.cube.wrap.* = FAIL
32140096847 MAC METAL INTEL : dEQP-GLES2.functional.shaders.builtin_variable.pointcoord = FAIL
322
323// Some array initialization tests began to produce invalid results with added __asm__("") statements in the
324// loop bodies on Ventura. These tests always fail on Sonoma with or without __asm__. crbug.com/1513738
3251513738 MAC METAL AMD : dEQP-GLES2.functional.shaders.indexing.tmp_array.*_const_write_dynamic_read_* = FAIL
326
327// Pixel 4 test expectations.
32842264522 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.48 = SKIP
32942264522 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.89 = SKIP
33042264522 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.random.52* = SKIP
33142264522 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.random.77* = SKIP
33242264522 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.random.82* = SKIP
33342267039 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.texture.mipmap.cube.projected.nearest_linear = SKIP
334
33542265027 PIXEL4ORXL GLES : dEQP-GLES2.functional.shaders.struct.uniform.sampler_in_array_function_arg_vertex = FAIL
33642265027 PIXEL4ORXL GLES : dEQP-GLES2.functional.shaders.struct.uniform.sampler_in_function_arg_vertex = FAIL
33742266310 PIXEL4ORXL GLES : dEQP-GLES2.functional.shaders.function.global_variable_aliasing_* = FAIL
33842267039 PIXEL4ORXL GLES : dEQP-GLES2.functional.texture.mipmap.cube.projected.nearest_linear = FAIL
339
34042265203 LINUX NVIDIA GTX1660 VULKAN : dEQP-GLES2.functional.shaders.random.all_features.fragment.13 = FAIL
34142265203 LINUX NVIDIA GTX1660 VULKAN : dEQP-GLES2.functional.shaders.random.all_features.fragment.26 = FAIL
34242265203 LINUX NVIDIA GTX1660 VULKAN : dEQP-GLES2.functional.shaders.random.all_features.fragment.31 = FAIL
34342265203 LINUX NVIDIA GTX1660 VULKAN : dEQP-GLES2.functional.shaders.random.all_features.fragment.94 = FAIL
344
34542265173 UBSAN : dEQP-GLES2.functional.shaders.random.* = SKIP
346
347// Samsung Galaxy S23
34842266598 GALAXYS23 VULKAN : dEQP-GLES2.functional.fbo.render.color_clear.* = SKIP
34942266598 GALAXYS23 VULKAN : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.* = SKIP
35042266598 GALAXYS23 VULKAN : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.* = SKIP
35142266598 GALAXYS23 VULKAN : dEQP-GLES2.functional.fbo.render.resize.* = SKIP
35242266598 GALAXYS23 VULKAN : dEQP-GLES2.functional.fbo.render.shared_colorbuffer.* = SKIP
35342266598 GALAXYS23 VULKAN : dEQP-GLES2.functional.fbo.render.stencil_clear.* = SKIP
35442266598 GALAXYS23 VULKAN : dEQP-GLES2.functional.fbo.render.stencil.* = SKIP
35542266598 GALAXYS23 VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.* = SKIP
35642266598 GALAXYS23 VULKAN : dEQP-GLES2.functional.polygon_offset.* = SKIP
35742266598 GALAXYS23 VULKAN : dEQP-GLES2.functional.rasterization.primitives.* = SKIP
35842266598 GALAXYS23 VULKAN : dEQP-GLES2.functional.shaders.random.* = SKIP
359
360// Snapdragon 8 Gen3 Mobile Reference Device
361b/328156792 PINEAPPLE VULKAN : dEQP-GLES2.functional.fbo.render*stencil* = SKIP
362b/328156792 PINEAPPLE VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.* = SKIP
363b/328156792 PINEAPPLE VULKAN : dEQP-GLES2.functional.rasterization.primitives.* = SKIP
364b/328156792 PINEAPPLE VULKAN : dEQP-GLES2.functional.shaders.fragdata.valid_dynamic_index = SKIP
365b/328156792 PINEAPPLE VULKAN : dEQP-GLES2.functional.shaders.random.all_features.fragment.* = SKIP
366b/328156792 PINEAPPLE VULKAN : dEQP-GLES2.functional.shaders.random.basic_expression.combined.* = SKIP
367b/328156792 PINEAPPLE VULKAN : dEQP-GLES2.functional.shaders.random.basic_expression.fragment.* = SKIP
368b/328156792 PINEAPPLE VULKAN : dEQP-GLES2.functional.shaders.random.comparison_ops.fragment.* = SKIP
369b/328156792 PINEAPPLE VULKAN : dEQP-GLES2.functional.shaders.random.conditionals.* = SKIP
370b/328156792 PINEAPPLE VULKAN : dEQP-GLES2.functional.shaders.random.exponential.fragment.* = SKIP
371b/328156792 PINEAPPLE VULKAN : dEQP-GLES2.functional.shaders.random.scalar_conversion.* = SKIP
372b/328156792 PINEAPPLE VULKAN : dEQP-GLES2.functional.shaders.random.swizzle.* = SKIP
373b/328156792 PINEAPPLE VULKAN : dEQP-GLES2.functional.shaders.random.texture.* = SKIP
374b/328156792 PINEAPPLE VULKAN : dEQP-GLES2.functional.shaders.random.trigonometric.fragment.* = SKIP
375b/328156792 PINEAPPLE VULKAN : dEQP-GLES2.functional.texture*cube* = SKIP
376b/328156792 PINEAPPLE VULKAN : dEQP-GLES2.functional.uniform_api.random.* = SKIP
377b/328156792 PINEAPPLE VULKAN : dEQP-GLES2.functional.uniform_api.value.assigned.* = SKIP
378
379// BGRA failures
38042267264 : dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer*bgra = FAIL
38142267264 : dEQP-GLES2.functional.fbo.render.color*bgra* = FAIL
38242267264 : dEQP-GLES2.functional.fbo.render.depth*bgra* = FAIL
38342267264 : dEQP-GLES2.functional.fbo.render.*_colorbuffer*bgra* = FAIL
38442267264 : dEQP-GLES2.functional.fbo.render.*_depthbuffer*bgra* = FAIL
38542267264 : dEQP-GLES2.functional.fbo.render.*_stencilbuffer*bgra* = FAIL
38642267264 : dEQP-GLES2.functional.fbo.render.resize*bgra* = FAIL
38742267264 : dEQP-GLES2.functional.fbo.render.stencil*bgra* = FAIL
388
389// WebGPU failures
390// These tests fail because the WGSL translator doesn't know what to do with matrix attributes yet.
39142267100 WGPU : dEQP-GLES2.functional.attribute_location.bind_relink_hole.mat* = FAIL
39242267100 WGPU : dEQP-GLES2.functional.attribute_location.bind_hole.mat* = FAIL
39342267100 WGPU : dEQP-GLES2.functional.attribute_location.bind.mat* = FAIL
39442267100 WGPU : dEQP-GLES2.functional.attribute_location.bind_max_attributes.mat* = FAIL
395// Tests that fail because uniforms aren't yet implemented in the WGSL translator
39642267100 WGPU : dEQP-GLES2.functional.negative_api.shader.uniform* = FAIL
39742267100 WGPU : dEQP-GLES2.functional.state_query.shader.program_active_uniform_* = FAIL
39842267100 WGPU : dEQP-GLES2.functional.attribute_location.bind_aliasing.* = FAIL
39942267100 WGPU : dEQP-GLES2.functional.light_amount.* = FAIL
400// These tests crash because redeclarations of gl_ variables as invariant are not yet supported in the WGSL translator.
40142267100 WGPU : dEQP-GLES2.functional.shaders.invariance.* = SKIP
402// Other WebGPU failures.
403356399840 WGPU : dEQP-GLES2.functional.buffer.* = FAIL
404356399840 WGPU : dEQP-GLES2.functional.clipping.* = FAIL
405356399840 WGPU : dEQP-GLES2.functional.color_clear.*complex* = FAIL
406356399840 WGPU : dEQP-GLES2.functional.color_clear.*masked* = FAIL
407356399840 WGPU : dEQP-GLES2.functional.color_clear.*scissored* = FAIL
408356399840 WGPU : dEQP-GLES2.functional.default_vertex_attrib.* = FAIL
409356399840 WGPU : dEQP-GLES2.functional.depth_range.* = FAIL
410356399840 WGPU : dEQP-GLES2.functional.depth_stencil_clear.* = FAIL
411356399840 WGPU : dEQP-GLES2.functional.dither.* = FAIL
412356399840 WGPU : dEQP-GLES2.functional.draw.* = FAIL
413356399840 WGPU : dEQP-GLES2.functional.fbo.api.attachment_query_tex2d = FAIL
414356399840 WGPU : dEQP-GLES2.functional.fbo.api.delete_tex_2d_attached_to_bound_fbo = FAIL
415356399840 WGPU : dEQP-GLES2.functional.fbo.api.delete_tex_2d_attached_to_not_bound_fbo = FAIL
416356399840 WGPU : dEQP-GLES2.functional.fbo.api.texture_levels = FAIL
417356399840 WGPU : dEQP-GLES2.functional.fbo.completeness.renderable.texture.stencil.stencil_index8 = FAIL
418356399840 WGPU : dEQP-GLES2.functional.fbo.render.* = FAIL
419356399840 WGPU : dEQP-GLES2.functional.fragment_ops.* = FAIL
420356399840 WGPU : dEQP-GLES2.functional.lifetime.attach.deleted_input.renderbuffer_framebuffer = FAIL
421356399840 WGPU : dEQP-GLES2.functional.lifetime.attach.deleted_input.shader_program = FAIL
422356399840 WGPU : dEQP-GLES2.functional.lifetime.attach.deleted_output.renderbuffer_framebuffer = FAIL
423356399840 WGPU : dEQP-GLES2.functional.negative_api.texture.generatemipmap_npot_wdt_hgt = FAIL
424356399840 WGPU : dEQP-GLES2.functional.polygon_offset.* = FAIL
425356399840 WGPU : dEQP-GLES2.functional.rasterization.* = FAIL
426356399840 WGPU : dEQP-GLES2.functional.read_pixels.* = FAIL
427356399840 WGPU : dEQP-GLES2.functional.shaders.* = FAIL
428356399840 WGPU : dEQP-GLES2.functional.state_query.shader.uniform_value_* = FAIL
429356399840 WGPU : dEQP-GLES2.functional.texture.* = FAIL
430356399840 WGPU : dEQP-GLES2.functional.uniform_api.* = FAIL
431356399840 WGPU : dEQP-GLES2.functional.vertex_arrays.* = FAIL
432