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