// Copyright 2015 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// See README.md for format.

// Skip these tests due to timeouts
1034 : dEQP-GLES2.functional.flush_finish.* = SKIP

// Failures related to not supporting separate depth/stencil masks on D3D11.
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.depth_stencil.stencil_depth_funcs.stencil_* = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.depth_stencil.write_mask.* = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_constant_alpha = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_one_minus_constant_alpha = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_constant_alpha = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_one_minus_constant_alpha = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_constant_color = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_one_minus_constant_color = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_constant_color = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_one_minus_constant_color = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_constant_alpha = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_one_minus_constant_alpha = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_constant_alpha = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_one_minus_constant_alpha = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_constant_color = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_one_minus_constant_color = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_constant_color = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_one_minus_constant_color = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_constant_alpha = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_one_minus_constant_alpha = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_constant_alpha = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_one_minus_constant_alpha = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_constant_color = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_one_minus_constant_color = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_constant_color = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_one_minus_constant_color = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.random.* = FAIL
1655 D3D11 : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.* = FAIL

////////////////////////////////////////////////////////////////////////////////
//
//  Temporary entries: they should be removed once the bugs are fixed.
//
////////////////////////////////////////////////////////////////////////////////

// Vertex attribute aliasing is not supported on D3D
3467 D3D9 : dEQP-GLES2.functional.attribute_location.bind_aliasing.cond* = FAIL
3467 D3D9 : dEQP-GLES2.functional.attribute_location.bind_aliasing.max_cond* = FAIL
3467 D3D11 : dEQP-GLES2.functional.attribute_location.bind_aliasing.cond* = FAIL

// Shader failures.
3434 NEXUS5X GLES : dEQP-GLES2.functional.shaders.preprocessor.pragmas.pragma_* = FAIL

// The fragment_ops.depth_stencil.random tests all seem to fail on D3D11.
3282 D3D11 : dEQP-GLES2.functional.fragment_ops.depth_stencil.random.* = FAIL

// Failures related to the depth_range on Windows / NVIDIA and ATI.
2426 D3D11 : dEQP-GLES2.functional.depth_range.write.reverse = FAIL
2426 D3D11 : dEQP-GLES2.functional.depth_range.write.half_to_zero = FAIL
2426 D3D11 : dEQP-GLES2.functional.depth_range.write.one_to_half = FAIL
2426 D3D11 : dEQP-GLES2.functional.depth_range.write.0_8_to_third = FAIL
2426 D3D11 : dEQP-GLES2.functional.depth_range.compare.reverse = FAIL
2426 D3D11 : dEQP-GLES2.functional.depth_range.compare.half_to_zero = FAIL
2426 D3D11 : dEQP-GLES2.functional.depth_range.compare.one_to_half = FAIL
2426 D3D11 : dEQP-GLES2.functional.depth_range.compare.0_8_to_third = FAIL

// Common subexpression invariance
3293 D3D11 : dEQP-GLES2.functional.shaders.invariance.highp.common_subexpression_1 = FAIL
3293 D3D11 : dEQP-GLES2.functional.shaders.invariance.lowp.common_subexpression_1 = FAIL
3293 D3D11 : dEQP-GLES2.functional.shaders.invariance.mediump.common_subexpression_1 = FAIL

// Fails with significant image differences
3295 D3D11 : dEQP-GLES2.functional.shaders.texture_functions.vertex.texturecubelod = FAIL

// Only fails in D3D11 32-bit.
1418 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

// D3D11 AMD
2342 D3D11 AMD : dEQP-GLES2.functional.texture.size.cube.64x64_l8 = FAIL
2342 D3D11 AMD : dEQP-GLES2.functional.texture.size.cube.64x64_rgb888 = FAIL
2342 D3D11 AMD : dEQP-GLES2.functional.texture.size.cube.64x64_rgba8888 = FAIL

// Additional texture.vertex.cube failures on AMD
3299 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_nearest_repeat = FAIL
3299 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_linear_repeat = FAIL
3299 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_nearest_clamp = FAIL
3299 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_nearest_repeat = FAIL
3299 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_nearest_mirror = FAIL
3299 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_linear_clamp = FAIL
3299 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_linear_repeat = FAIL
3299 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_linear_mirror = FAIL
3299 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.wrap.repeat_clamp = FAIL
3299 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.wrap.repeat_repeat = FAIL
3299 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.cube.wrap.repeat_mirror = FAIL

// Quadro P400
// TODO(jmadill): Narrow to P400 device only: 0x1CB3.
2222 D3D11 NVIDIA : dEQP-GLES2.functional.shaders.functions.control_flow.return_in_nested_loop_fragment = FAIL
2222 D3D11 NVIDIA : dEQP-GLES2.functional.shaders.functions.control_flow.return_in_nested_loop_vertex = FAIL

// AMD GPU vertex shader texture sampling is not precise enough when rendering to 32-bit backbuffers
2337 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.2d.wrap.* = FAIL
2337 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_linear_* = FAIL
2337 D3D11 AMD : dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_linear_* = FAIL

// Several mipmap sub tests fail on AMD. Mark them all as failing conservatively.
3296 D3D11 AMD : dEQP-GLES2.functional.texture.mipmap.* = FAIL

// Failures on the D3D11 bots that do not reproduce locally
// TODO(jmadill): Figure out why these fail on the bots, but not locally.
1108 D3D11 : dEQP-GLES2.functional.shaders.struct.local.dynamic_loop_struct_array_fragment = FAIL
1108 D3D11 : dEQP-GLES2.functional.shaders.invariance.highp.loop_2 = FAIL
1108 D3D11 : dEQP-GLES2.functional.shaders.invariance.mediump.loop_2 = FAIL

// OpenGL desktop back-end failures
1656 OPENGL : dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.srgb8_alpha8 = FAIL
1656 OPENGL : dEQP-GLES2.functional.fbo.completeness.renderable.texture.stencil.srgb8_alpha8 = FAIL
1656 OPENGL : dEQP-GLES2.functional.fbo.completeness.renderable.texture.depth.srgb8_alpha8 = FAIL
3291 OPENGL : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_linear = FAIL

// Linux OpenGL Intel
3302 OPENGL INTEL LINUX : dEQP-GLES2.functional.rasterization.interpolation.basic.lines_wide = FAIL
3302 OPENGL INTEL LINUX : dEQP-GLES2.functional.rasterization.interpolation.basic.line_strip_wide = FAIL
3302 OPENGL INTEL LINUX : dEQP-GLES2.functional.rasterization.interpolation.basic.line_loop_wide = FAIL
3302 OPENGL INTEL LINUX : dEQP-GLES2.functional.rasterization.interpolation.projected.lines_wide = FAIL
3302 OPENGL INTEL LINUX : dEQP-GLES2.functional.rasterization.interpolation.projected.line_strip_wide = FAIL
3302 OPENGL INTEL LINUX : dEQP-GLES2.functional.rasterization.interpolation.projected.line_loop_wide = FAIL
3302 OPENGL INTEL LINUX : dEQP-GLES2.functional.shaders.texture_functions.vertex.texturecubelod = FAIL
3302 OPENGL INTEL LINUX : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_linear_repeat = FAIL
3302 OPENGL INTEL LINUX : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_nearest_repeat = FAIL
3302 OPENGL INTEL LINUX : dEQP-GLES2.functional.texture.vertex.cube.wrap.repeat_repeat = FAIL

// Mac OpenGL specific failures
3466 MAC OPENGL : dEQP-GLES2.functional.attribute_location.bind_aliasing.cond* = SKIP
3433 MAC OPENGL : dEQP-GLES2.functional.shaders.preprocessor.pragmas.pragma_vertex = FAIL
1143 MAC OPENGL : dEQP-GLES2.functional.shaders.scoping.valid.local_int_variable_hides_struct_type_* = FAIL
1143 MAC OPENGL : dEQP-GLES2.functional.shaders.scoping.valid.local_struct_variable_hides_struct_type_* = FAIL
1143 MAC OPENGL : dEQP-GLES2.functional.shaders.scoping.valid.function_parameter_hides_struct_type_* = FAIL
1143 MAC OPENGL : dEQP-GLES2.functional.shaders.random.trigonometric.vertex.65 = FAIL
2631 MAC OPENGL : dEQP-GLES2.functional.shaders.operator.sequence.side_effects.affect_* = FAIL
3317 MAC OPENGL : dEQP-GLES2.functional.shaders.linkage.varying_4 = FAIL

5136 MAC OPENGL : dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.stencil_index8 = FAIL
5136 MAC OPENGL : dEQP-GLES2.functional.fbo.completeness.renderable.texture.stencil.stencil_index8 = FAIL
5136 MAC OPENGL : dEQP-GLES2.functional.fbo.completeness.renderable.texture.depth.stencil_index8 = FAIL

// MAC OPENGL INTEL specific
2137 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.complex_rgb = FAIL
2137 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.complex_rgba = FAIL
2137 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.long_masked_rgb = FAIL
2137 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.long_masked_rgba = FAIL
2137 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.masked_rgb = FAIL
2137 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.masked_rgba = FAIL
2137 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.masked_scissored_rgb = FAIL
2137 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.masked_scissored_rgba = FAIL
2137 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.scissored_rgb = FAIL
2137 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.scissored_rgba = FAIL
2137 MAC OPENGL INTEL : dEQP-GLES2.functional.color_clear.short_scissored_rgb = FAIL
2137 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.cube_alpha = FAIL
2137 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.cube_luminance = FAIL
2137 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.cube_luminance_alpha = FAIL
2137 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.cube_rgb = FAIL
2137 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.cube_rgba = FAIL
2137 MAC OPENGL INTEL : dEQP-GLES2.functional.shaders.discard.dynamic_loop_never = SKIP
2137 MAC OPENGL INTEL : dEQP-GLES2.functional.shaders.discard.function_static_loop_never = SKIP
2137 MAC OPENGL INTEL : dEQP-GLES2.functional.shaders.discard.static_loop_never = SKIP

3317 MAC OPENGL INTEL : dEQP-GLES2.functional.shaders.invariance.highp.common_subexpression_1 = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.shaders.invariance.highp.common_subexpression_3 = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.shaders.invariance.mediump.common_subexpression_1 = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.shaders.invariance.mediump.common_subexpression_3 = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.shaders.invariance.lowp.common_subexpression_1 = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.shaders.invariance.lowp.common_subexpression_3 = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_rgba8888_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_rgb888_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_rgba4444_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_l8_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_repeat_rgba8888_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_repeat_rgb888_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_repeat_rgba4444_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_repeat_l8_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_mirror_rgba8888_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_mirror_rgb888_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_mirror_rgba4444_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_mirror_l8_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_rgba8888_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_rgb888_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_rgba4444_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_l8_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_repeat_rgba8888_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_repeat_rgb888_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_repeat_rgba4444_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_repeat_l8_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_mirror_rgba8888_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_mirror_rgb888_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_mirror_rgba4444_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_mirror_l8_pot = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_nearest_* = FAIL
3317 MAC OPENGL INTEL : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_nearest_* = FAIL

3531 MAC OPENGL INTEL : dEQP-GLES2.functional.fbo.render.color_clear.tex2d_rgb = FAIL
3531 MAC OPENGL INTEL : dEQP-GLES2.functional.fbo.render.color_clear.tex2d_rgb_depth_component16 = FAIL
3531 MAC OPENGL INTEL : dEQP-GLES2.functional.fbo.render.color_clear.tex2d_rgb_stencil_index8 = FAIL
3531 MAC OPENGL INTEL : dEQP-GLES2.functional.fbo.render.stencil_clear.tex2d_rgb_stencil_index8 = FAIL

// Mac AMD OpenGL specific
2137 MAC OPENGL AMD : dEQP-GLES2.functional.clipping.point.wide_point_clip = FAIL
3317 MAC OPENGL AMD : dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_center = FAIL
3317 MAC OPENGL AMD : dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_corner = FAIL

5172 MAC OPENGL AMD : dEQP-GLES2.functional.draw.draw_elements.indices.user_ptr.index_byte = FAIL
5172 MAC OPENGL AMD : dEQP-GLES2.functional.dither.* = FAIL
5172 MAC OPENGL AMD : dEQP-GLES2.functional.draw.random.* = FAIL
5172 MAC OPENGL AMD : dEQP-GLES2.functional.fragment_ops.depth_stencil.stencil_depth_funcs.stencil* = FAIL
5172 MAC OPENGL AMD : dEQP-GLES2.functional.shaders.fragdata.* = FAIL
5172 MAC OPENGL AMD : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.* = FAIL

// Android GLES backend only failures
1488 GLES ANDROID : dEQP-GLES2.functional.shaders.return.conditional_return_always_vertex = FAIL
1488 GLES ANDROID : dEQP-GLES2.functional.shaders.return.conditional_return_always_fragment = FAIL
1488 GLES ANDROID : dEQP-GLES2.functional.shaders.return.output_write_always_vertex = FAIL
1488 GLES ANDROID : dEQP-GLES2.functional.shaders.return.output_write_always_fragment = FAIL
2631 GLES ANDROID : dEQP-GLES2.functional.shaders.operator.sequence.side_effects.affect_* = FAIL
// TODO: uncomment this when anglebug.com/5665 is fixed
//2630 GLES ANDROID : dEQP-GLES2.functional.shaders.struct.uniform.sampler_in_array_function_arg_* = FAIL
//2630 GLES ANDROID : dEQP-GLES2.functional.shaders.struct.uniform.sampler_in_function_arg_* = FAIL

// Android Pixel 2 clear failures with Vulkan backend
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.color_clear.masked_rgb = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.color_clear.masked_rgba = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.depth_stencil_clear.depth_stencil_masked = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.5 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.7 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.23 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.54 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.57 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.67 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.71 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.83 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.4 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.7 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.11 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.13 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.14 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.16 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.19 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.20 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.24 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.30 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.34 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.35 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.37 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.38 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.42 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.44 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.46 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.47 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.48 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.55 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.58 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.60 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.61 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.64 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.65 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.66 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.67 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.68 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.69 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.71 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.74 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.79 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.80 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.82 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.83 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.86 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.87 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.94 = FAIL
161540999 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.97 = FAIL

// Nexus 5x failures
3309 NEXUS5X GLES : dEQP-GLES2.functional.attribute_location.bind_aliasing.cond* = FAIL
3716 NEXUS5X GLES : dEQP-GLES2.functional.fbo.completeness.renderable.texture.depth.depth_component_unsigned_int = FAIL
3716 NEXUS5X GLES : dEQP-GLES2.functional.fbo.completeness.renderable.texture.depth.depth_component_unsigned_short = FAIL
3716 NEXUS5X GLES : dEQP-GLES2.functional.fbo.completeness.renderable.texture.depth.depth_stencil_unsigned_int_24_8 = FAIL
3716 NEXUS5X GLES : dEQP-GLES2.functional.fbo.completeness.renderable.texture.stencil.depth_stencil_unsigned_int_24_8 = FAIL
3309 NEXUS5X GLES : dEQP-GLES2.functional.fbo.render.texsubimage.after_render_tex2d_rgb = FAIL
3715 NEXUS5X GLES : dEQP-GLES2.functional.shaders.builtin_variable.max_draw_buffers_vertex = FAIL
3715 NEXUS5X GLES : dEQP-GLES2.functional.shaders.builtin_variable.max_draw_buffers_fragment = FAIL
3309 NEXUS5X GLES : dEQP-GLES2.functional.shaders.return.output_write_in_func_always_vertex = FAIL
3309 NEXUS5X GLES : dEQP-GLES2.functional.shaders.return.output_write_in_func_always_fragment = FAIL
3309 NEXUS5X GLES : dEQP-GLES2.functional.shaders.texture_functions.vertex.texturecubelod = FAIL
3309 NEXUS5X GLES : dEQP-GLES2.functional.texture.mipmap.cube.* = FAIL
3309 NEXUS5X GLES : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_* = FAIL
3309 NEXUS5X GLES : dEQP-GLES2.functional.texture.vertex.cube.wrap.clamp_* = FAIL
3309 NEXUS5X GLES : dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_* = FAIL
3309 NEXUS5X GLES : dEQP-GLES2.functional.uniform_api.random.3 = FAIL
3309 NEXUS5X GLES : dEQP-GLES2.functional.uniform_api.random.54 = FAIL

// D3D11 AMD already covered by Line 148
3243 D3D11 INTEL : dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_nearest = FAIL
3243 D3D11 INTEL : dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_linear = FAIL
3243 D3D11 INTEL : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_nearest = FAIL
3243 D3D11 INTEL : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_linear = FAIL
3243 D3D11 INTEL : dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_nearest = FAIL
3243 D3D11 INTEL : dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_linear = FAIL
3243 D3D11 NVIDIA : dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_nearest = FAIL
3243 D3D11 NVIDIA : dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_linear = FAIL
3243 D3D11 NVIDIA : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_nearest = FAIL
3243 D3D11 NVIDIA : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_linear = FAIL
3243 D3D11 NVIDIA : dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_nearest = FAIL
3243 D3D11 NVIDIA : dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_linear = FAIL

// Fail with very tiny pixel differences
3240 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_nearest_clamp = FAIL
3240 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_nearest_mirror = FAIL
3240 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_linear_clamp = FAIL
3240 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_linear_mirror = FAIL
3240 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.wrap.clamp_clamp = FAIL
3240 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.wrap.clamp_repeat = FAIL
3240 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.wrap.clamp_mirror = FAIL
3240 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_clamp = FAIL
3240 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_repeat = FAIL
3240 D3D11 : dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_mirror = FAIL

// Android Vulkan backend only failures
2549 VULKAN ANDROID : dEQP-GLES2.functional.fragment_ops.depth_stencil.stencil* = SKIP

// Adreno line rasterization is not conformant.
2830 VULKAN ANDROID : dEQP-GLES2.functional.rasterization.primitives.line_loop = FAIL
2830 VULKAN ANDROID : dEQP-GLES2.functional.rasterization.primitives.line_strip = FAIL
2830 VULKAN ANDROID : dEQP-GLES2.functional.rasterization.primitives.lines = FAIL

// Failing on the Pixel 2.
2808 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.shaders.builtin_variable.fragcoord_w = FAIL

// Failing on the Pixel 2 due to Qualcomm Vulkan driver
4344 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.1 = FAIL
4344 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.30 = FAIL
4344 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.35 = FAIL
4344 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.38 = FAIL
4344 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.60 = FAIL
4344 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.62 = FAIL
4344 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.62 = FAIL
4344 VULKAN PIXEL2ORXL : dEQP-GLES2.functional.fragment_ops.random.78 = FAIL

// These tests also fail on AMD windows driver as it is not allowed to use emulation due to errors.
3243 VULKAN WIN AMD : dEQP-GLES2.functional.shaders.texture_functions.vertex.texturecubelod = FAIL
3243 VULKAN WIN AMD : dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_nearest = FAIL
3243 VULKAN WIN AMD : dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_linear = FAIL
3243 VULKAN WIN AMD : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_nearest = FAIL
3243 VULKAN WIN AMD : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_linear = FAIL
3243 VULKAN WIN AMD : dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_nearest = FAIL
3243 VULKAN WIN AMD : dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_linear = FAIL
3243 VULKAN WIN AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_nearest_clamp = FAIL
3243 VULKAN WIN AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_nearest_mirror = FAIL
3243 VULKAN WIN AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_linear_clamp = FAIL
3243 VULKAN WIN AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_linear_mirror = FAIL
3243 VULKAN WIN AMD : dEQP-GLES2.functional.texture.vertex.cube.wrap.clamp_clamp = FAIL
3243 VULKAN WIN AMD : dEQP-GLES2.functional.texture.vertex.cube.wrap.clamp_repeat = FAIL
3243 VULKAN WIN AMD : dEQP-GLES2.functional.texture.vertex.cube.wrap.clamp_mirror = FAIL
3243 VULKAN WIN AMD : dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_clamp = FAIL
3243 VULKAN WIN AMD : dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_repeat = FAIL
3243 VULKAN WIN AMD : dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_mirror = FAIL

// Vulkan AMD drivers don't seem to support wide point clipping.
2463 VULKAN WIN AMD : dEQP-GLES2.functional.clipping.point.wide_point_clip = FAIL
2463 VULKAN WIN AMD : dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_center = FAIL
2463 VULKAN WIN AMD : dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_corner = FAIL

// These failures are possibly due to an AMD driver bug.
2847 VULKAN WIN AMD : dEQP-GLES2.functional.draw.random.14 = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.draw.random.30 = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.draw.random.41 = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.first.byte_first* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.first.float_first* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.offset.buffer_1_17_byte* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.offset.buffer_1_2_byte* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.offset.buffer_1_32_byte* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.offset.buffer_17_17_byte* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.offset.buffer_17_2_byte* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.offset.buffer_17_32_byte* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.offset.buffer_32_17_byte* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.offset.buffer_32_32_byte* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.offset.buffer_32_32_float* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.offset.buffer_4_17_byte* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.offset.buffer_4_32_byte* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.offset.buffer_4_32_float* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.strides.buffer_0_17_byte* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.strides.buffer_0_32_byte* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.strides.buffer_0_32_float* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.strides.buffer_0_32_short* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.strides.buffer_0_3_byte* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.strides.buffer_0_6_short* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.usages.buffer_0_0_byte* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.usages.buffer_0_0_short* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.usages.buffer_0_17_byte* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.usages.buffer_0_32_byte* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.usages.buffer_0_32_float* = SKIP
2847 VULKAN WIN AMD : dEQP-GLES2.functional.vertex_arrays.single_attribute.usages.buffer_0_32_short* = SKIP

// Fails after OpenGL line rasterization rules implementation. Possibly a bug in FragCoord.
2809 VULKAN WIN AMD : dEQP-GLES2.functional.clipping.line.long_line_clip = FAIL

// Failures on newer NVIDIA drivers (411.95) and passes on older drivers (388.16).
2976 VULKAN NVIDIA : dEQP-GLES2.functional.shaders.invariance.* = FAIL
// Fails on 431.02 NVIDIA driver
3748 VULKAN WIN NVIDIA : dEQP-GLES2.functional.fbo.render.repeated_clear.* = FAIL

// Fails on Metal, some of filtering tests fail when MSAA is off and pass when MSAA is on. Some
// tests are opposite. The filtering tests mostly fail on a few pixels.
4235 METAL AMD : dEQP-GLES2.functional.shaders.texture_functions.vertex.texturecubelod = FAIL
4235 METAL AMD : dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.nested_tricky_dataflow_2_vertex = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_clamp = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_clamp_non_square = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_repeat = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_repeat_non_square = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_mirror = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_mirror_non_square = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_linear_repeat = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_linear_repeat_non_square = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.projected.nearest_linear_clamp = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.projected.nearest_linear_repeat = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.projected.nearest_linear_mirror = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.mipmap.2d.projected.linear_linear_repeat = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_nearest = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_linear = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_nearest = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_linear = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_nearest = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_linear = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_linear_nearest_clamp = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_linear_nearest_repeat = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_linear_nearest_mirror = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_linear_linear_clamp = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_linear_linear_repeat = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_linear_linear_mirror = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_linear_nearest_clamp = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_linear_nearest_repeat = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_linear_nearest_mirror = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_linear_linear_clamp = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_linear_linear_repeat = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_linear_linear_mirror = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.2d.wrap.* = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_nearest_clamp = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_nearest_repeat = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_nearest_mirror = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_linear_clamp = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_linear_repeat = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_linear_mirror = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_nearest_clamp = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_nearest_repeat = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_nearest_mirror = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_linear_clamp = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_linear_repeat = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_linear_mirror = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_nearest_linear_clamp = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_nearest_linear_mirror = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_nearest_linear_repeat = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_clamp_rgba8888_npot = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_clamp_rgb888_npot = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_clamp_rgba4444_npot = FAIL
4235 METAL AMD : dEQP-GLES2.functional.texture.vertex.cube.wrap.* = FAIL
4235 METAL AMD : dEQP-GLES2.functional.clipping.point.wide_point_clip = FAIL
4235 METAL AMD : dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_center = FAIL
4235 METAL AMD : dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_corner = FAIL
4996 METAL AMD : dEQP-GLES2.functional.shaders.indexing.tmp_array.*_const_* = FAIL
5206 METAL AMD : dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.rgb_half_float_oes = FAIL
5206 METAL AMD : dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.rgba_half_float_oes = FAIL

// Line loop emulation bug, suspected to be caused by wrong segment order
4853 METAL AMD : dEQP-GLES2.functional.draw.draw_arrays.line_loop.multiple_attributes = FAIL

// Globally disable Metal testing on Intel & NVIDIA for now
4235 METAL INTEL : dEQP-GLES2.* = SKIP
4235 METAL NVIDIA : dEQP-GLES2.* = SKIP

4944 VULKAN ANDROID : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgba4 = FAIL
4944 VULKAN ANDROID : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgba4_stencil_index8 = FAIL
4944 VULKAN ANDROID : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgba4 = FAIL
4944 VULKAN ANDROID : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgba4_stencil_index8 = FAIL
4944 VULKAN ANDROID : dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.rebind_rbo_rgba4_depth_component16 = FAIL
4944 VULKAN ANDROID : dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.no_rebind_rbo_rgba4_depth_component16 = FAIL
4944 VULKAN ANDROID : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_rbo_rgba4_stencil_index8 = FAIL
4944 VULKAN ANDROID : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_rbo_rgba4_stencil_index8 = FAIL

// Fails on N5X for unknown test ordering reasons.
5169 NEXUS5X GLES : dEQP-GLES2.functional.fbo.render.texsubimage.after_render_tex2d_rgba = FAIL
5169 NEXUS5X GLES : dEQP-GLES2.functional.fbo.render.texsubimage.between_render_tex2d_rgb = FAIL
5169 NEXUS5X GLES : dEQP-GLES2.functional.fbo.render.texsubimage.between_render_tex2d_rgba = FAIL

// AddressSanitizer:DEADLYSIGNAL on Nexus 5X
5665 NEXUS5X : dEQP-GLES2.functional.clip_control.depth_mode_one_to_one = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.clip_control.depth_mode_zero_to_one = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.clip_control.errors = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.clip_control.face_culling = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.clip_control.initial = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.clip_control.modify_get = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.clip_control.origin = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.clip_control.viewport_bounds = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.fbo.completeness.attachment_combinations.none_rbo_none_tex = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.fbo.completeness.attachment_combinations.none_rbo_rbo_tex = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.fbo.render.color_clear.tex2d_rgb_depth_component16_stencil_index8 = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_tex2d_rgb_depth_component16_stencil_index8 = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.fbo.render.resize.rbo_rgb565_depth_component16_stencil_index8 = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.fbo.render.resize.tex2d_rgba_depth_component16_stencil_index8 = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.fbo.render.resize.tex2d_rgb_depth_component16_stencil_index8 = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgb565_depth_component16_stencil_index8 = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.fbo.render.shared_colorbuffer.tex2d_rgba_depth_component16_stencil_index8 = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.fbo.render.shared_colorbuffer.tex2d_rgb_depth_component16_stencil_index8 = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.fbo.render.shared_depthbuffer.rbo_rgb565_depth_component16_stencil_index8 = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.fbo.render.shared_depthbuffer.rbo_rgb5_a1_depth_component16_stencil_index8 = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.fbo.render.shared_depthbuffer.rbo_rgba4_depth_component16_stencil_index8 = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.fbo.render.shared_depthbuffer.tex2d_rgb_depth_component16_stencil_index8 = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.fbo.render.stencil_clear.tex2d_rgb_depth_component16_stencil_index8 = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.fbo.render.stencil.rbo_rgb5_a1_depth_component16_stencil_index8 = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.fbo.render.stencil.tex2d_rgba_depth_component16_stencil_index8 = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.fbo.render.stencil.tex2d_rgb_depth_component16_stencil_index8 = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.multisample.common_edge_big_quad = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.multisample.common_edge_small_quads = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.multisample.num_samples_line = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.multisample.num_samples_polygon = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.multisample.stencil = SKIP
// TODO: Uncomment suppression for anglebug.com/2630 when this one is lifted
5665 NEXUS5X : dEQP-GLES2.functional.shaders.struct.uniform.sampler_in_array_function_arg_fragment = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.shaders.struct.uniform.sampler_in_array_function_arg_vertex = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.shaders.struct.uniform.sampler_in_function_arg_fragment = SKIP
5665 NEXUS5X : dEQP-GLES2.functional.shaders.struct.uniform.sampler_in_function_arg_vertex = SKIP

// GL_R8 and GL_RG8 texture formats support on Metal
5674 METAL AMD : dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.r8 = FAIL
5674 METAL AMD : dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.rg8 = FAIL
5674 METAL AMD : dEQP-GLES2.functional.fbo.completeness.renderable.texture.depth.r8 = FAIL
5674 METAL AMD : dEQP-GLES2.functional.fbo.completeness.renderable.texture.depth.rg8 = FAIL
5674 METAL AMD : dEQP-GLES2.functional.fbo.completeness.renderable.texture.stencil.r8 = FAIL
5674 METAL AMD : dEQP-GLES2.functional.fbo.completeness.renderable.texture.stencil.rg8 = FAIL

// Pixel 4 test expectations.
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.attribute_location.bind.float = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.clipping.triangle_vertex.clip_three.clip_neg_x_neg_z_and_pos_x_neg_y_pos_z_and_pos_x_pos_y_pos_z = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.clipping.triangle_vertex.clip_three.clip_neg_x_neg_z_and_pos_x_pos_z_and_neg_x_pos_y_neg_z = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.clipping.triangle_vertex.clip_three.clip_neg_x_pos_y_pos_z_and_pos_x_neg_y_neg_z_and_pos_x_pos_y_neg_z = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.clipping.triangle_vertex.clip_three.clip_pos_x_and_neg_x_neg_y_and_pos_x_pos_y = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.clipping.triangle_vertex.clip_three.clip_pos_y_neg_z_and_neg_y_pos_z_and_pos_x_pos_y_neg_z = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.clipping.triangle_vertex.clip_two.clip_neg_y_neg_z_and_neg_x_neg_y_pos_z = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.default_vertex_attrib.vec2.vertex_attrib_4f = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.depth_stencil_clear.depth_scissored = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.completeness.attachment_combinations.none_tex_rbo_tex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.completeness.attachment_combinations.rbo_tex_none_tex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.depth.rgb10 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.stencil.depth_component24 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.stencil.red_half_float_oes = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.completeness.renderable.texture.depth.r8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.color.blend_npot_rbo_rgb5_a1 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.color.blend_npot_tex2d_rgba = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.color.mix_npot_tex2d_rgb = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.color.mix_npot_tex2d_rgb_depth_component16 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.color.mix_npot_tex2d_rgba = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.color.mix_npot_tex2d_rgba_depth_component16 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.color.mix_tex2d_rgb = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.color.mix_tex2d_rgb_depth_component16 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.color.mix_tex2d_rgba = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.color.mix_tex2d_rgba_depth_component16 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.color_clear.rbo_rgb5_a1_depth_component16 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.color_clear.rbo_rgba4_depth_component16 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.color_clear.tex2d_rgb = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.color_clear.tex2d_rgb_depth_component16 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.color_clear.tex2d_rgb_stencil_index8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.color_clear.tex2d_rgba = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.color_clear.tex2d_rgba_depth_component16 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.color_clear.tex2d_rgba_stencil_index8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.depth.tex2d_rgb_depth_component16 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgb565_stencil_index8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgb5_a1_stencil_index8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_tex2d_rgb_stencil_index8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_tex2d_rgba_stencil_index8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgb565_stencil_index8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgb5_a1_stencil_index8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_tex2d_rgb_stencil_index8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_tex2d_rgba_stencil_index8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_rbo_rgb565_stencil_index8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_rbo_rgb5_a1_stencil_index8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_tex2d_rgb_stencil_index8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_tex2d_rgba_stencil_index8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_rbo_rgb565_stencil_index8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_rbo_rgb5_a1_stencil_index8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_tex2d_rgb_stencil_index8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_tex2d_rgba_stencil_index8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgb5_a1_stencil_index8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.shared_colorbuffer_clear.tex2d_rgb = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fbo.render.shared_colorbuffer_clear.tex2d_rgba = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_alpha_constant_color = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_color_constant_color = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_color_dst_alpha = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_zero = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_src_color = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_color_constant_color = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_alpha_constant_alpha = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_src_alpha = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_src_color = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_color_constant_color = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_zero_constant_color = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_alpha_constant_alpha = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_color_zero = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_alpha_src_alpha = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_alpha_src_color = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_saturate_zero = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_color_zero = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_alpha_one_minus_constant_color = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_color_one_minus_constant_color = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_color_one_minus_constant_alpha = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_alpha_one = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_alpha_one_minus_constant_color = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_color_src_alpha_saturate = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.depth.cmp_never = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.depth_stencil.stencil_depth_funcs.stencil_equal_depth_never = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.10 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.11 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.14 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.16 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.18 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.19 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.21 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.22 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.26 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.30 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.31 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.33 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.34 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.35 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.37 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.38 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.42 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.46 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.47 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.48 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.50 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.52 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.53 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.54 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.58 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.59 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.62 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.64 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.66 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.70 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.72 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.73 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.74 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.77 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.78 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.79 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.82 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.86 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.89 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.9 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.90 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.91 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.93 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.94 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.95 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.97 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.98 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.random.* = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.fragment_ops.stencil.decr_stencil_fail = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.lifetime.bind_no_gen.texture = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.negative_api.texture.compressedtexsubimage2d_invalid_size = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.negative_api.texture.texparameteriv = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.polygon_offset.default_factor_0_slope = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shader_api.shader_source.split_source_2_null_terminated_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.algorithm.hsl_to_rgb_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.builtin_variable.max_vertex_uniform_vectors_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.constant_expressions.builtin_functions.common.abs_vec3_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.constant_expressions.builtin_functions.common.mod_vec3_float_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.constant_expressions.builtin_functions.common.smoothstep_vec3_float_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.constant_expressions.builtin_functions.geometric.refract_vec4_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.constant_expressions.builtin_functions.trigonometry.radians_float_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.constant_expressions.builtin_functions.vector_relational.lessThan_ivec3_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.constant_expressions.complex_types.array_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.conversions.scalar_to_matrix.float_to_mat4_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.conversions.scalar_to_scalar.bool_to_bool_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.conversions.scalar_to_vector.float_to_bvec3_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.conversions.scalar_to_vector.float_to_ivec2_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.conversions.vector_combine.bvec2_bvec2_to_ivec4_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.conversions.vector_combine.float_bool_to_bvec2_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.conversions.vector_to_scalar.bvec2_to_float_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.conversions.vector_to_vector.bvec3_to_bvec2_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.conversions.vector_to_vector.ivec3_to_bvec2_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.functions.datatypes.bool_bool_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.functions.datatypes.float_mat3_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.functions.datatypes.float_vec2_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.functions.qualifiers.in_highp_int_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat4_dynamic_loop_write_dynamic_loop_read_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat4_static_write_dynamic_read_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.indexing.tmp_array.float_static_write_dynamic_read_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_static_write_dynamic_loop_read_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.indexing.tmp_array.vec3_dynamic_loop_write_dynamic_read_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.indexing.varying_array.float_static_write_dynamic_loop_read = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_component_read_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_component_read_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec4_static_loop_subscript_write_component_read_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec4_static_loop_subscript_write_dynamic_loop_subscript_read_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.invalid_implicit_conversions.invalid_implicit_conversions.add_vec4_ivec3_vec4_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.invalid_implicit_conversions.invalid_implicit_conversions.sub_vec3_ivec2_vec3_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.invariance.mediump.common_subexpression_3 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.keywords.keywords.in_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.conditional_body_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.compound_statement_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.basic_lowp_float_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.loops.for_constant_iterations.nested_sequence_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.loops.for_constant_iterations.nested_tricky_dataflow_2_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.loops.for_constant_iterations.unconditional_continue_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.function_call_return_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.101_iterations_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.basic_highp_int_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.infinite_with_unconditional_break_last_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.loops.while_constant_iterations.only_continue_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.loops.while_constant_iterations.single_iteration_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.loops.while_constant_iterations.single_statement_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.single_statement_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.matrix.add.const_highp_mat3_float_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.matrix.div_assign.dynamic_highp_mat4_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.matrix.matrixcompmult.dynamic_highp_mat4_mat4_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.matrix.mul.const_lowp_vec2_mat2_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.matrix.mul.const_mediump_vec4_mat4_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.matrix.mul.dynamic_lowp_mat2_float_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.matrix.mul.uniform_highp_vec4_mat4_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.matrix.negation.dynamic_mediump_mat3_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.matrix.post_increment.dynamic_highp_mat3_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.matrix.pre_decrement.dynamic_mediump_mat3_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.matrix.sub.uniform_highp_mat2_float_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.matrix.unary_addition.dynamic_lowp_mat3_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.angle_and_trigonometry.asin.highp_vec2_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.angle_and_trigonometry.tan.lowp_vec4_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.binary_operator.add.highp_int_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.binary_operator.add.lowp_float_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.binary_operator.add_assign_effect.lowp_vec2_float_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.binary_operator.div.lowp_float_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.binary_operator.div_assign_result.lowp_vec2_float_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.binary_operator.div_assign_result.mediump_vec2_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.binary_operator.equal.mediump_ivec2_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.binary_operator.logical_and.bool_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.binary_operator.mul.highp_vec3_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.binary_operator.mul_assign_effect.highp_vec4_float_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.binary_operator.mul_assign_result.lowp_vec4_float_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.binary_operator.not_equal.bvec3_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.binary_operator.sub.lowp_int_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.binary_operator.sub.mediump_int_ivec4_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.binary_operator.sub.mediump_ivec2_int_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.highp_ivec3_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.lowp_vec3_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.binary_operator.sub_assign_result.lowp_vec4_float_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.common_functions.max.highp_vec3_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.common_functions.max.lowp_vec4_float_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.common_functions.max.mediump_vec2_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.common_functions.max.mediump_vec4_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.common_functions.min.mediump_float_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.common_functions.sign.highp_vec2_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.common_functions.sign.highp_vec4_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.common_functions.smoothstep.highp_vec3_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.common_functions.step.highp_vec4_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.exponential.exp2.highp_vec3_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.int_compare.lessThan.lowp_ivec3_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.int_compare.notEqual.highp_ivec4_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.int_compare.notEqual.lowp_ivec4_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.selection.highp_int_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.sequence.side_effects.highp_vec4_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.unary_operator.minus.highp_ivec2_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.unary_operator.post_decrement_effect.lowp_vec3_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.unary_operator.post_decrement_result.highp_ivec3_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.unary_operator.pre_decrement_result.mediump_vec2_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.unary_operator.pre_decrement_result.mediump_vec4_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.unary_operator.pre_increment_effect.highp_vec3_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.operator.unary_operator.pre_increment_result.lowp_ivec3_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.preprocessor.builtin.line_defined_2_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.preprocessor.conditionals.ifndef_1_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.preprocessor.expressions.parenthesis_if_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.preprocessor.invalid_conditionals.if_float_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.preprocessor.invalid_expressions.invalid_expr_1_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.preprocessor.undefined_identifiers.undefined_identifier_4_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.qualification_order.parameters.invalid.storage_precision_parameter_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.scoping.invalid.redefine_function_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.struct.local.conditional_assignment_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.swizzles.vector_swizzles.mediump_bvec2_gr_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.swizzles.vector_swizzles.mediump_bvec2_s_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.swizzles.vector_swizzles.mediump_bvec3_pp_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.swizzles.vector_swizzles.mediump_bvec3_ppp_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.swizzles.vector_swizzles.mediump_bvec3_stts_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.swizzles.vector_swizzles.mediump_bvec4_zzwz_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.swizzles.vector_swizzles.mediump_ivec3_bbg_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.swizzles.vector_swizzles.mediump_ivec3_ppp_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.swizzles.vector_swizzles.mediump_ivec4_qp_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.swizzles.vector_swizzles.mediump_ivec4_xxxx_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.swizzles.vector_swizzles.mediump_vec3_rgb_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.swizzles.vector_swizzles.mediump_vec3_x_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.shaders.swizzles.vector_swizzles.mediump_vec4_qqqt_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.state_query.floats.color_clear_value_getfloat = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.state_query.floats.depth_range_getinteger = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.state_query.integers.blend_dst_alpha_separate_getboolean = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.state_query.integers.front_face_mode_getinteger = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.state_query.integers.stencil_back_func_separate_getinteger = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.state_query.integers.stencil_back_value_mask_getboolean = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.state_query.integers.stencil_writemask_getinteger = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.state_query.integers.stencil_writemask_separate_both_getboolean = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_mirror_l8_pot = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_linear_nearest_clamp_rgba8888 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_linear_nearest_repeat_l8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_nearest_linear_clamp_etc1 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_rgb888_npot = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_repeat_l8_pot = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_linear_nearest_repeat_rgba8888 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.texture.format.rgba8888_2d_pot = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.texture.mipmap.2d.generate.a8_nicest = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.texture.mipmap.2d.generate.rgba4444_nicest = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgb565_cube = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba8888_cube = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgba4444_cube = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.texture.specification.teximage2d_align.cube_rgb888_39_8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_rgba8888_47_8 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_linear_mirror = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_clamp = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.info_query.basic.mat4_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.info_query.multiple_basic.fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.value.assigned.basic_array_assign_full.array_in_struct.mat4_mat2_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.value.assigned.basic_array_assign_full.basic_array.bvec4_both = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.value.assigned.basic_array_assign_partial.basic_array.bvec4_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.get_uniform.array_in_struct.int_ivec4_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.get_uniform.basic_array_first_elem_without_brackets.float_both = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.get_uniform.basic_array_first_elem_without_brackets.int_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.basic_array.ivec4_both = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.value.assigned.by_value.get_uniform.array_in_struct.int_ivec4_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.value.assigned.by_value.get_uniform.basic.bvec3_api_int_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.value.assigned.by_value.get_uniform.basic.vec4_both = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.value.assigned.by_value.get_uniform.multiple_nested_structs_arrays.vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.basic.ivec2_both = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.basic_array.ivec4_both = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.multiple_basic_array.both = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.value.initial.get_uniform.basic.bvec3_api_float_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.value.initial.get_uniform.basic_array.mat4_vertex = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.value.initial.render.basic.mat2_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.value.initial.render.basic_struct.bool_bvec4_fragment = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.uniform_api.value.initial.render.nested_structs_arrays.int_ivec4_both = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.vertex_arrays.multiple_attributes.input_types.3_byte2_vec2_byte2_vec2_unsigned_byte2_vec2 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.vertex_arrays.multiple_attributes.input_types.3_unsigned_short2_vec2_unsigned_short2_vec2_byte2_vec2 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.vertex_arrays.multiple_attributes.storage.3_user_ptr_user_ptr_buffer = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.vertex_arrays.single_attribute.offset.buffer_32_32_float2_vec2_dynamic_draw_quads_256 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.vertex_arrays.single_attribute.output_types.user_ptr_0_0_byte4_vec4_dynamic_draw_quads_256 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.vertex_arrays.single_attribute.output_types.user_ptr_0_0_fixed3_vec2_dynamic_draw_quads_256 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.vertex_arrays.single_attribute.output_types.user_ptr_0_0_fixed4_vec3_dynamic_draw_quads_256 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.vertex_arrays.single_attribute.output_types.user_ptr_0_0_float4_vec2_dynamic_draw_quads_256 = SKIP
5990 PIXEL4ORXL VULKAN : dEQP-GLES2.functional.vertex_arrays.single_attribute.usages.buffer_0_32_fixed2_vec2_static_draw_quads_256 = SKIP
