// 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.

// This file contains a list of defective dEQP conformance tests. The expected
// format is:
//  {BUG#} {MODIFIERS} : {TEST_NAME} = {PASS,FAIL,FLAKY,TIMEOUT,SKIP}
//
// MODIFIERS can be a combination of the below list:
//  WIN XP VISTA WIN7 MAC LEOPARD SNOWLEOPARD LION LINUX CHROMEOS MOUNTAINLION
//  MAVERICKS
//  NVIDIA AMD INTEL
//  0xabcd - GPU PCI device ID. Specifying a PCI id requires a vendor.
//  DEBUG RELEASE
// TODO(jmadill): Add ANGLE Renderer selection modifiers
//
// TEST_NAME can be a specific test name, or have a '*' in the end, which
// indicates a prefix matching.
//
// Any tests whose expectations are not PASS will be skipped.
//
// Examples:
//  91530 MAC WIN LINUX : context_lost_restored = TIMEOUT
//  91533 WIN : gl_min_uniforms = FAIL
//  91531 MAC WIN LINUX : conformance_more_* = SKIP
//  91532 MAC NVIDIA 0x0640 : tex_image_and_sub_image_2d_with_video = PASS FAIL

// TODO(cwallez): make suppression for Linux

// TODO(jmadill): triage these into temporary and permanent suppressions

// Windows only failures
1030 WIN : dEQP-GLES2.functional.attribute_location.bind_max_attributes.float = FAIL
1030 WIN : dEQP-GLES2.functional.attribute_location.bind_max_attributes.vec2 = FAIL
1030 WIN : dEQP-GLES2.functional.attribute_location.bind_max_attributes.vec3 = FAIL
1030 WIN : dEQP-GLES2.functional.attribute_location.bind_max_attributes.vec4 = FAIL
1030 WIN : dEQP-GLES2.functional.attribute_location.bind_aliasing.max_inactive_float = FAIL
1030 WIN : dEQP-GLES2.functional.attribute_location.bind_aliasing.max_inactive_vec2 = FAIL
1030 WIN : dEQP-GLES2.functional.attribute_location.bind_aliasing.max_inactive_vec3 = FAIL
1030 WIN : dEQP-GLES2.functional.attribute_location.bind_aliasing.max_inactive_vec4 = FAIL
1030 WIN : dEQP-GLES2.functional.attribute_location.bind_hole.float = FAIL
1030 WIN : dEQP-GLES2.functional.attribute_location.bind_hole.vec2 = FAIL
1030 WIN : dEQP-GLES2.functional.attribute_location.bind_hole.vec3 = FAIL
1030 WIN : dEQP-GLES2.functional.attribute_location.bind_hole.vec4 = FAIL
1030 WIN : dEQP-GLES2.functional.attribute_location.bind_hole.mat2 = FAIL
1030 WIN : dEQP-GLES2.functional.attribute_location.bind_relink_hole.float = FAIL
1030 WIN : dEQP-GLES2.functional.attribute_location.bind_relink_hole.vec2 = FAIL
1030 WIN : dEQP-GLES2.functional.attribute_location.bind_relink_hole.vec3 = FAIL
1030 WIN : dEQP-GLES2.functional.attribute_location.bind_relink_hole.vec4 = FAIL
1030 WIN : dEQP-GLES2.functional.attribute_location.bind_relink_hole.mat2 = FAIL
1027 WIN : dEQP-GLES2.functional.fbo.render.color_clear.rbo_rgb5_a1 = FAIL
1027 WIN : dEQP-GLES2.functional.fbo.render.color_clear.rbo_rgb5_a1_depth_component16 = FAIL
1027 WIN : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_tex2d_rgb = FAIL
1027 WIN : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_tex2d_rgb_depth_component16 = FAIL
1027 WIN : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_tex2d_rgba = FAIL
1027 WIN : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_tex2d_rgba_depth_component16 = FAIL
1033 WIN : dEQP-GLES2.functional.polygon_offset.fixed16_render_with_units = FAIL
913 WIN : dEQP-GLES2.functional.shaders.constant_expressions.builtin_functions.geometric.* = FAIL
913 WIN : dEQP-GLES2.functional.shaders.constant_expressions.builtin_functions.matrix.compMult_mat* = FAIL
1015 WIN : dEQP-GLES2.functional.shaders.functions.misc.missing_returns_vertex = FAIL
1015 WIN : dEQP-GLES2.functional.shaders.functions.misc.missing_returns_fragment = FAIL
1018 WIN : dEQP-GLES2.functional.shaders.invariance.highp.loop_2 = FAIL
1018 WIN : dEQP-GLES2.functional.shaders.invariance.mediump.loop_2 = FAIL
1017 WIN : dEQP-GLES2.functional.shaders.loops.for_constant_iterations.nested_sequence_* = FAIL
1017 WIN : dEQP-GLES2.functional.shaders.loops.for_constant_iterations.nested_tricky_dataflow_* = FAIL
1017 WIN : dEQP-GLES2.functional.shaders.loops.while_constant_iterations.nested_tricky_dataflow_* = FAIL
1017 WIN : dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.nested_tricky_dataflow_* = FAIL
989 WIN : dEQP-GLES2.functional.shaders.preprocessor.pragmas.invalid_pragma_invalid_* = FAIL
1018 WIN : dEQP-GLES2.functional.shaders.random.all_features.fragment.76 = FAIL
504 WIN : dEQP-GLES2.functional.shaders.struct.uniform.sampler_vertex = FAIL
504 WIN : dEQP-GLES2.functional.shaders.struct.uniform.sampler_fragment = FAIL
504 WIN : dEQP-GLES2.functional.shaders.struct.uniform.sampler_nested_vertex = FAIL
504 WIN : dEQP-GLES2.functional.shaders.struct.uniform.sampler_nested_fragment = FAIL
504 WIN : dEQP-GLES2.functional.shaders.struct.uniform.sampler_array_vertex = FAIL
504 WIN : dEQP-GLES2.functional.shaders.struct.uniform.sampler_array_fragment = FAIL
1018 WIN : dEQP-GLES2.functional.shaders.texture_functions.vertex.texturecubelod = FAIL
1023 WIN : dEQP-GLES2.functional.texture.completeness.cube.format_mismatch_rgb_rgba_level_0_pos_z = FAIL
1023 WIN : dEQP-GLES2.functional.texture.completeness.cube.format_mismatch_rgba_rgb_level_0_neg_z = FAIL
1020 WIN : dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_nearest = FAIL
1020 WIN : dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_linear = FAIL
1020 WIN : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_nearest = FAIL
1020 WIN : dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_nearest = FAIL
1020 WIN : dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_linear = FAIL
1021 WIN : dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.cube_luminance = FAIL
1021 WIN : dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.cube_luminance_alpha = FAIL
1021 WIN : dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.cube_rgb = FAIL
1021 WIN : dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_alpha = FAIL
1021 WIN : dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_luminance = FAIL
1021 WIN : dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_luminance_alpha = FAIL
1021 WIN : dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_rgb = FAIL
1021 WIN : dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_rgba = FAIL
1021 WIN : dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.cube_alpha = FAIL
1021 WIN : dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.cube_luminance = FAIL
1021 WIN : dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.cube_luminance_alpha = FAIL
1021 WIN : dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.cube_rgb = FAIL
1021 WIN : dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.cube_rgba = FAIL
1022 WIN : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_nearest_clamp = FAIL
1022 WIN : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_nearest_mirror = FAIL
1022 WIN : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_linear_clamp = FAIL
1022 WIN : dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_linear_mirror = FAIL
1022 WIN : dEQP-GLES2.functional.texture.vertex.cube.wrap.clamp_clamp = FAIL
1022 WIN : dEQP-GLES2.functional.texture.vertex.cube.wrap.clamp_repeat = FAIL
1022 WIN : dEQP-GLES2.functional.texture.vertex.cube.wrap.clamp_mirror = FAIL
1022 WIN : dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_clamp = FAIL
1022 WIN : dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_repeat = FAIL
1022 WIN : dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_mirror = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.info_query.basic_struct.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.info_query.struct_in_array.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.info_query.array_in_struct.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.info_query.nested_structs_arrays.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.info_query.unused_uniforms.sampler2D_samplerCube_* = FAIL
1031 WIN : dEQP-GLES2.functional.uniform_api.random.13 = FAIL
1031 WIN : dEQP-GLES2.functional.uniform_api.random.25 = FAIL
1031 WIN : dEQP-GLES2.functional.uniform_api.random.27 = FAIL
1031 WIN : dEQP-GLES2.functional.uniform_api.random.41 = FAIL
1031 WIN : dEQP-GLES2.functional.uniform_api.random.51 = FAIL
1031 WIN : dEQP-GLES2.functional.uniform_api.random.72 = FAIL
1031 WIN : dEQP-GLES2.functional.uniform_api.random.79 = FAIL
1031 WIN : dEQP-GLES2.functional.uniform_api.random.82 = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.initial.get_uniform.basic_struct.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.initial.get_uniform.struct_in_array.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.initial.get_uniform.array_in_struct.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.initial.get_uniform.nested_structs_arrays.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.get_uniform.struct_in_array.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.get_uniform.basic_struct.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.get_uniform.array_in_struct.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.get_uniform.nested_structs_arrays.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.basic_struct.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.assigned.by_value.get_uniform.basic_struct.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.assigned.by_value.get_uniform.struct_in_array.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.assigned.by_value.get_uniform.array_in_struct.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.assigned.by_value.get_uniform.nested_structs_arrays.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.basic_struct.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.struct_in_array.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.array_in_struct.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.assigned.basic_array_assign_full.array_in_struct.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.assigned.basic_array_assign_partial.array_in_struct.sampler2D_samplerCube_* = FAIL
504 WIN : dEQP-GLES2.functional.uniform_api.value.assigned.unused_uniforms.sampler2D_samplerCube_* = FAIL

1059 WIN : dEQP-GLES2.functional.shaders.struct.local.dynamic_loop_struct_array_fragment = FAIL

// Linux only failures

1051 LINUX : dEQP-GLES2.functional.clipping.point.wide_point_clip = FAIL
1051 LINUX : dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_center = FAIL
1051 LINUX : dEQP-GLES2.functional.clipping.point.wide_point_clip_viewport_corner = FAIL
1051 LINUX : dEQP-GLES2.functional.clipping.point.wide_point_z_clip = FAIL
1051 LINUX : dEQP-GLES2.functional.clipping.point.wide_point_z_clip_viewport_center = FAIL
1051 LINUX : dEQP-GLES2.functional.clipping.point.wide_point_z_clip_viewport_corner = FAIL
1051 LINUX : dEQP-GLES2.functional.debug_marker.invalid = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.completeness.attachment_combinations.none_none_none_rbo = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.completeness.attachment_combinations.none_none_rbo_rbo = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.completeness.attachment_combinations.rbo_none_none_rbo = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.completeness.attachment_combinations.rbo_none_rbo_rbo = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.stencil.stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.color_clear.rbo_rgb565_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.color_clear.rbo_rgb565_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.color_clear.rbo_rgb5_a1_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.color_clear.rbo_rgba4_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.color_clear.rbo_rgba4_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.color_clear.tex2d_rgba_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.color_clear.tex2d_rgba_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.color_clear.tex2d_rgb_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.color_clear.tex2d_rgb_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgb565_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgb5_a1_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgba4_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_tex2d_rgba_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_tex2d_rgb_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgb565_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgb5_a1_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgba4_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_tex2d_rgba_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_tex2d_rgb_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.no_rebind_rbo_rgb565_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.no_rebind_rbo_rgb5_a1_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.no_rebind_rbo_rgba4_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.no_rebind_tex2d_rgba_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.no_rebind_tex2d_rgb_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.rebind_rbo_rgb565_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.rebind_rbo_rgb5_a1_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.rebind_rbo_rgba4_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.rebind_tex2d_rgba_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.rebind_tex2d_rgb_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_rbo_rgb565_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_rbo_rgb5_a1_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_rbo_rgba4_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_tex2d_rgba_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_tex2d_rgb_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_rbo_rgb565_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_rbo_rgb5_a1_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_rbo_rgba4_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_tex2d_rgba_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_tex2d_rgb_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.resize.rbo_rgb565_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.resize.rbo_rgb5_a1_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.resize.rbo_rgba4_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.resize.tex2d_rgba_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.resize.tex2d_rgb_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgb565_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgb5_a1_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgba4_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.shared_colorbuffer.tex2d_rgba_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.shared_colorbuffer.tex2d_rgb_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.shared_depthbuffer.rbo_rgb565_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.shared_depthbuffer.rbo_rgb5_a1_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.shared_depthbuffer.rbo_rgba4_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.shared_depthbuffer.tex2d_rgba_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.shared_depthbuffer.tex2d_rgb_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.stencil_clear.rbo_rgb565_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.stencil_clear.rbo_rgb565_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.stencil_clear.rbo_rgb5_a1_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.stencil_clear.rbo_rgba4_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.stencil_clear.rbo_rgba4_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.stencil_clear.tex2d_rgba_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.stencil_clear.tex2d_rgba_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.stencil_clear.tex2d_rgb_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.stencil_clear.tex2d_rgb_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.stencil.npot_rbo_rgb565_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.stencil.npot_rbo_rgb5_a1_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.stencil.npot_rbo_rgba4_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.stencil.npot_tex2d_rgba_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.stencil.npot_tex2d_rgb_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.stencil.rbo_rgb565_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.stencil.rbo_rgb5_a1_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.stencil.rbo_rgba4_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.stencil.tex2d_rgba_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.fbo.render.stencil.tex2d_rgb_depth_component16_stencil_index8 = FAIL
1051 LINUX : dEQP-GLES2.functional.rasterization.primitives.points = FAIL
1051 LINUX : dEQP-GLES2.functional.read_pixels.choose_align_8 = FAIL
1051 LINUX : dEQP-GLES2.functional.read_pixels.rgba_ubyte_align_8 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.builtin_variable.max_draw_buffers_fragment = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.builtin_variable.max_draw_buffers_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.builtin_variable.pointcoord = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.functions.array_arguments.copy_global_inout_on_call_fragment = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.functions.array_arguments.copy_global_inout_on_call_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.linkage.uniform_struct_precision_conflict_1 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.linkage.uniform_struct_precision_conflict_2 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.linkage.uniform_struct_precision_conflict_3 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.linkage.uniform_struct_precision_conflict_4 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.linkage.uniform_struct_type_conflict_1 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.linkage.uniform_struct_type_conflict_2 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.linkage.uniform_struct_type_conflict_3 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.linkage.varying_illegal_usage_1 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.linkage.varying_type_mismatch_1 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.operator.sequence.no_side_effects.highp_bool_vec2_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.operator.sequence.no_side_effects.highp_float_int_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.operator.sequence.no_side_effects.highp_vec4_ivec4_bvec4_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.operator.sequence.no_side_effects.lowp_bool_vec2_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.operator.sequence.no_side_effects.lowp_float_int_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.operator.sequence.no_side_effects.lowp_vec4_ivec4_bvec4_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.operator.sequence.no_side_effects.mediump_bool_vec2_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.operator.sequence.no_side_effects.mediump_float_int_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.operator.sequence.no_side_effects.mediump_vec4_ivec4_bvec4_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.operator.sequence.side_effects.highp_bool_vec2_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.operator.sequence.side_effects.highp_float_int_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.operator.sequence.side_effects.highp_vec4_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.operator.sequence.side_effects.lowp_bool_vec2_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.operator.sequence.side_effects.lowp_float_int_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.operator.sequence.side_effects.lowp_vec4_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.operator.sequence.side_effects.mediump_bool_vec2_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.operator.sequence.side_effects.mediump_float_int_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.operator.sequence.side_effects.mediump_vec4_vertex = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.0 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.15 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.16 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.21 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.23 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.24 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.28 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.37 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.39 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.50 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.54 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.55 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.56 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.58 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.7 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.70 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.78 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.81 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.85 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.all_features.vertex.95 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.basic_expression.combined.11 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.basic_expression.combined.32 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.basic_expression.combined.34 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.basic_expression.combined.39 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.basic_expression.combined.51 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.basic_expression.combined.56 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.basic_expression.combined.69 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.basic_expression.combined.94 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.basic_expression.vertex.0 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.basic_expression.vertex.10 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.basic_expression.vertex.14 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.basic_expression.vertex.40 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.basic_expression.vertex.5 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.basic_expression.vertex.53 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.basic_expression.vertex.85 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.comparison_ops.vertex.1 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.comparison_ops.vertex.15 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.comparison_ops.vertex.17 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.comparison_ops.vertex.31 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.comparison_ops.vertex.34 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.comparison_ops.vertex.4 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.comparison_ops.vertex.45 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.comparison_ops.vertex.47 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.conditionals.combined.38 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.conditionals.combined.79 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.conditionals.vertex.15 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.conditionals.vertex.37 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.conditionals.vertex.41 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.conditionals.vertex.63 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.conditionals.vertex.64 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.conditionals.vertex.76 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.conditionals.vertex.81 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.conditionals.vertex.84 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.conditionals.vertex.86 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.conditionals.vertex.92 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.exponential.vertex.19 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.exponential.vertex.30 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.exponential.vertex.46 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.exponential.vertex.5 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.exponential.vertex.65 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.scalar_conversion.combined.51 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.scalar_conversion.combined.65 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.scalar_conversion.combined.78 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.scalar_conversion.vertex.17 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.scalar_conversion.vertex.31 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.scalar_conversion.vertex.32 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.scalar_conversion.vertex.40 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.scalar_conversion.vertex.46 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.scalar_conversion.vertex.48 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.scalar_conversion.vertex.53 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.scalar_conversion.vertex.63 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.scalar_conversion.vertex.64 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.scalar_conversion.vertex.65 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.scalar_conversion.vertex.85 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.scalar_conversion.vertex.90 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.swizzle.vertex.10 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.swizzle.vertex.12 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.swizzle.vertex.17 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.swizzle.vertex.26 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.swizzle.vertex.3 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.swizzle.vertex.33 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.swizzle.vertex.41 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.swizzle.vertex.46 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.swizzle.vertex.48 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.texture.vertex.19 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.texture.vertex.33 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.texture.vertex.46 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.texture.vertex.6 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.trigonometric.vertex.17 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.trigonometric.vertex.19 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.trigonometric.vertex.31 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.trigonometric.vertex.38 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.trigonometric.vertex.42 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.trigonometric.vertex.65 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.trigonometric.vertex.68 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.trigonometric.vertex.80 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.trigonometric.vertex.93 = FAIL
1051 LINUX : dEQP-GLES2.functional.shaders.random.trigonometric.vertex.98 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.2_units.mixed.0 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.2_units.mixed.2 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.2_units.mixed.3 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.2_units.mixed.9 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.2_units.only_2d.1 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.2_units.only_2d.2 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.2_units.only_2d.3 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.2_units.only_2d.5 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.2_units.only_2d.6 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.2_units.only_2d.9 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.2_units.only_cube.0 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.2_units.only_cube.1 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.2_units.only_cube.2 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.2_units.only_cube.3 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.2_units.only_cube.5 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.2_units.only_cube.6 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.2_units.only_cube.9 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.4_units.mixed.4 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.4_units.mixed.6 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.4_units.mixed.9 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.4_units.only_2d.6 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.4_units.only_cube.1 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.4_units.only_cube.6 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.4_units.only_cube.8 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.8_units.mixed.0 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.8_units.only_2d.4 = FAIL
1051 LINUX : dEQP-GLES2.functional.texture.units.8_units.only_cube.0 = FAIL
1051 LINUX : dEQP-GLES2.functional.uniform_api.random.12 = FAIL
1051 LINUX : dEQP-GLES2.functional.uniform_api.random.18 = FAIL
1051 LINUX : dEQP-GLES2.functional.uniform_api.random.2 = FAIL
1051 LINUX : dEQP-GLES2.functional.uniform_api.random.31 = FAIL
1051 LINUX : dEQP-GLES2.functional.uniform_api.random.38 = FAIL
1051 LINUX : dEQP-GLES2.functional.uniform_api.random.43 = FAIL
1051 LINUX : dEQP-GLES2.functional.uniform_api.random.46 = FAIL
1051 LINUX : dEQP-GLES2.functional.uniform_api.random.5 = FAIL
1051 LINUX : dEQP-GLES2.functional.uniform_api.random.57 = FAIL
1051 LINUX : dEQP-GLES2.functional.uniform_api.random.78 = FAIL
1051 LINUX : dEQP-GLES2.functional.uniform_api.random.8 = FAIL
1051 LINUX : dEQP-GLES2.functional.uniform_api.random.81 = FAIL
1051 LINUX : dEQP-GLES2.functional.uniform_api.random.83 = FAIL
1051 LINUX : dEQP-GLES2.functional.uniform_api.random.94 = FAIL
1051 LINUX : dEQP-GLES2.functional.uniform_api.random.99 = FAIL
1051 LINUX : dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.basic_array.sampler2D_both = FAIL
1051 LINUX : dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.basic_array.sampler2D_fragment = FAIL

// Windows and Linux failures

989 WIN LINUX : dEQP-GLES2.functional.shaders.preprocessor.basic.identifier_with_double_underscore_vertex = FAIL
989 WIN LINUX : dEQP-GLES2.functional.shaders.preprocessor.basic.identifier_with_double_underscore_fragment = FAIL
989 WIN LINUX : dEQP-GLES2.functional.shaders.preprocessor.pragmas.pragma_unrecognized_* = FAIL
989 WIN LINUX : dEQP-GLES2.functional.shaders.preprocessor.predefined_macros.line_2_vertex = FAIL
989 WIN LINUX : dEQP-GLES2.functional.shaders.preprocessor.predefined_macros.line_2_fragment = FAIL
989 WIN LINUX : dEQP-GLES2.functional.shaders.preprocessor.conditional_inclusion.basic_2_vertex = FAIL
989 WIN LINUX : dEQP-GLES2.functional.shaders.preprocessor.conditional_inclusion.basic_2_fragment = FAIL
989 WIN LINUX : dEQP-GLES2.functional.shaders.preprocessor.undefined_identifiers.valid_undefined_identifier_* = FAIL
989 WIN LINUX : dEQP-GLES2.functional.shaders.preprocessor.builtin.line_expression_vertex = FAIL
989 WIN LINUX : dEQP-GLES2.functional.shaders.preprocessor.builtin.line_expression_fragment = FAIL
989 WIN LINUX : dEQP-GLES2.functional.shaders.preprocessor.builtin.line_and_file_expression_vertex = FAIL
989 WIN LINUX : dEQP-GLES2.functional.shaders.preprocessor.builtin.line_and_file_expression_fragment = FAIL
989 WIN LINUX : dEQP-GLES2.functional.shaders.preprocessor.extensions.after_non_preprocessing_tokens_vertex = FAIL
989 WIN LINUX : dEQP-GLES2.functional.shaders.preprocessor.extensions.after_non_preprocessing_tokens_fragment = FAIL
1015 WIN LINUX : dEQP-GLES2.functional.shaders.functions.invalid.return_array_in_struct_vertex = FAIL
1015 WIN LINUX : dEQP-GLES2.functional.shaders.functions.invalid.return_array_in_struct_fragment = FAIL
1015 WIN LINUX : dEQP-GLES2.functional.shaders.functions.invalid.local_function_prototype_vertex = FAIL
1015 WIN LINUX : dEQP-GLES2.functional.shaders.functions.invalid.local_function_prototype_fragment = FAIL
996 WIN LINUX : dEQP-GLES2.functional.shaders.functions.invalid.double_declare_vertex = FAIL
996 WIN LINUX : dEQP-GLES2.functional.shaders.functions.invalid.double_declare_fragment = FAIL
1016 WIN LINUX : dEQP-GLES2.functional.shaders.scoping.valid.local_variable_hides_function_parameter_vertex = FAIL
1016 WIN LINUX : dEQP-GLES2.functional.shaders.scoping.valid.local_variable_hides_function_parameter_fragment = FAIL
1016 WIN LINUX : dEQP-GLES2.functional.shaders.scoping.invalid.redeclare_function_vertex = FAIL
1016 WIN LINUX : dEQP-GLES2.functional.shaders.scoping.invalid.redeclare_function_fragment = FAIL
1019 WIN LINUX : dEQP-GLES2.functional.texture.size.cube.256x256_rgba4444 = FAIL
1019 WIN LINUX : dEQP-GLES2.functional.texture.size.cube.512x512_rgba4444 = FAIL
1020 WIN LINUX : dEQP-GLES2.functional.texture.mipmap.2d.projected.* = FAIL
1020 WIN LINUX : dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_linear = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.depth_stencil.stencil_depth_funcs.stencil_* = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.depth_stencil.stencil_ops.* = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.depth_stencil.write_mask.* = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.depth_stencil.random.* = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_constant_alpha = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_one_minus_constant_alpha = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_constant_alpha = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_one_minus_constant_alpha = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_constant_color = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_one_minus_constant_color = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_constant_color = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_one_minus_constant_color = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_constant_alpha = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_one_minus_constant_alpha = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_constant_alpha = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_one_minus_constant_alpha = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_constant_color = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_one_minus_constant_color = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_constant_color = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_one_minus_constant_color = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_constant_alpha = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_one_minus_constant_alpha = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_constant_alpha = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_one_minus_constant_alpha = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_constant_color = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_one_minus_constant_color = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_constant_color = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_one_minus_constant_color = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.random.* = FAIL
1025 WIN LINUX : dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.* = FAIL
1026 WIN LINUX : dEQP-GLES2.functional.fbo.api.valid_texcube_attachments = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.color_clear.rbo_rgb5_a1_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.stencil_clear.rbo_rgb5_a1_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.stencil.tex2d_rgb_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.stencil.tex2d_rgba_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.stencil.rbo_rgb565_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.stencil.rbo_rgb5_a1_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.stencil.rbo_rgba4_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.stencil.npot_tex2d_rgb_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.stencil.npot_tex2d_rgba_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.stencil.npot_rbo_rgb565_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.stencil.npot_rbo_rgb5_a1_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.stencil.npot_rbo_rgba4_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.shared_colorbuffer.tex2d_rgb_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.shared_colorbuffer.tex2d_rgba_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgb565_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgb5_a1_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgba4_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.resize.tex2d_rgb_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.resize.tex2d_rgba_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.resize.rbo_rgb565_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.resize.rbo_rgb5_a1_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.resize.rbo_rgba4_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_tex2d_rgb_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_tex2d_rgba_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgb565_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgb5_a1_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgba4_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_tex2d_rgb_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_tex2d_rgba_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgb565_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgb5_a1_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgba4_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_tex2d_rgb_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_tex2d_rgba_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_rbo_rgb565_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_rbo_rgb5_a1_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_rbo_rgba4_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_tex2d_rgb_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_tex2d_rgba_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_rbo_rgb565_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_rbo_rgb5_a1_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_rbo_rgba4_stencil_index8 = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.repeated_clear.tex2d_rgb = FAIL
1027 WIN LINUX : dEQP-GLES2.functional.fbo.render.repeated_clear.tex2d_rgba = FAIL
1028 WIN LINUX : dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.color0.r16f = FAIL
1028 WIN LINUX : dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.color0.rg16f = FAIL
1028 WIN LINUX : dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.color0.rgba16f = FAIL
1028 WIN LINUX : dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.color0.rgb16f = FAIL
1028 WIN LINUX : dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.depth.depth_component32 = FAIL
1028 WIN LINUX : dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.rgb_float = FAIL
1028 WIN LINUX : dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.rgb_half_float_oes = FAIL
1028 WIN LINUX : dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.rgba_float = FAIL
1028 WIN LINUX : dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.rgba_half_float_oes = FAIL
1028 WIN LINUX : dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.srgb8 = FAIL
1028 WIN LINUX : dEQP-GLES2.functional.fbo.completeness.renderable.texture.stencil.srgb8 = FAIL
1028 WIN LINUX : dEQP-GLES2.functional.fbo.completeness.renderable.texture.depth.depth_component_unsigned_short = FAIL
1028 WIN LINUX : dEQP-GLES2.functional.fbo.completeness.renderable.texture.depth.depth_component_unsigned_int = FAIL
1028 WIN LINUX : dEQP-GLES2.functional.fbo.completeness.renderable.texture.depth.srgb8 = FAIL
1029 WIN LINUX : dEQP-GLES2.functional.negative_api.state.get_shaderiv = FAIL
1029 WIN LINUX : dEQP-GLES2.functional.negative_api.state.get_shader_info_log = FAIL
1029 WIN LINUX : dEQP-GLES2.functional.negative_api.state.get_shader_source = FAIL
1029 WIN LINUX : dEQP-GLES2.functional.negative_api.state.get_programiv = FAIL
1029 WIN LINUX : dEQP-GLES2.functional.negative_api.state.get_program_info_log = FAIL
1029 WIN LINUX : dEQP-GLES2.functional.negative_api.texture.compressedteximage_2d_invalid_format_tex2d = FAIL
1029 WIN LINUX : dEQP-GLES2.functional.negative_api.texture.compressedteximage_2d_invalid_format_cube = FAIL
1128 WIN LINUX : dEQP-GLES2.functional.negative_api.texture.compressedtexsubimage2d_invalid_size = FAIL
1029 WIN LINUX : dEQP-GLES2.functional.negative_api.texture.teximage2d_invalid_format = FAIL
1029 WIN LINUX : dEQP-GLES2.functional.negative_api.texture.teximage2d_invalid_internalformat = FAIL
1029 WIN LINUX : dEQP-GLES2.functional.negative_api.texture.texsubimage2d_invalid_type = FAIL
1029 WIN LINUX : dEQP-GLES2.functional.negative_api.texture.texsubimage2d_offset_allowed = FAIL
1030 WIN LINUX : dEQP-GLES2.functional.attribute_location.bind_aliasing.cond_float = FAIL
1030 WIN LINUX : dEQP-GLES2.functional.attribute_location.bind_aliasing.max_cond_float = FAIL
1030 WIN LINUX : dEQP-GLES2.functional.attribute_location.bind_aliasing.cond_vec2 = FAIL
1030 WIN LINUX : dEQP-GLES2.functional.attribute_location.bind_aliasing.max_cond_vec2 = FAIL
1030 WIN LINUX : dEQP-GLES2.functional.attribute_location.bind_aliasing.cond_vec3 = FAIL
1030 WIN LINUX : dEQP-GLES2.functional.attribute_location.bind_aliasing.max_cond_vec3 = FAIL
1030 WIN LINUX : dEQP-GLES2.functional.attribute_location.bind_aliasing.cond_vec4 = FAIL
1030 WIN LINUX : dEQP-GLES2.functional.attribute_location.bind_aliasing.max_cond_vec4 = FAIL
1030 WIN LINUX : dEQP-GLES2.functional.attribute_location.bind_aliasing.cond_mat2 = FAIL
1030 WIN LINUX : dEQP-GLES2.functional.attribute_location.bind_aliasing.cond_mat2_offset_1 = FAIL
1030 WIN LINUX : dEQP-GLES2.functional.attribute_location.bind_aliasing.max_cond_mat2 = FAIL
1030 WIN LINUX : dEQP-GLES2.functional.attribute_location.bind_aliasing.cond_mat3 = FAIL
1030 WIN LINUX : dEQP-GLES2.functional.attribute_location.bind_aliasing.cond_mat3_offset_1 = FAIL
1030 WIN LINUX : dEQP-GLES2.functional.attribute_location.bind_aliasing.max_cond_mat3 = FAIL
1030 WIN LINUX : dEQP-GLES2.functional.attribute_location.bind_aliasing.cond_mat4 = FAIL
1030 WIN LINUX : dEQP-GLES2.functional.attribute_location.bind_aliasing.cond_mat4_offset_1 = FAIL
1030 WIN LINUX : dEQP-GLES2.functional.attribute_location.bind_aliasing.max_cond_mat4 = FAIL
504 WIN LINUX : dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.array_in_struct.sampler2D_samplerCube_* = FAIL
504 WIN LINUX : dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.sampler2D_samplerCube_* = FAIL
504 WIN LINUX : dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.nested_structs_arrays.sampler2D_samplerCube_* = FAIL
1031 WIN LINUX : dEQP-GLES2.functional.uniform_api.random.3 = FAIL
1031 WIN LINUX : dEQP-GLES2.functional.uniform_api.random.21 = FAIL
1031 WIN LINUX : dEQP-GLES2.functional.uniform_api.random.23 = FAIL
1031 WIN LINUX : dEQP-GLES2.functional.uniform_api.random.24 = FAIL
1031 WIN LINUX : dEQP-GLES2.functional.uniform_api.random.29 = FAIL
1031 WIN LINUX : dEQP-GLES2.functional.uniform_api.random.37 = FAIL
1031 WIN LINUX : dEQP-GLES2.functional.uniform_api.random.54 = FAIL
1032 WIN LINUX : dEQP-GLES2.functional.state_query.shader.program_attached_shaders = FAIL
1034 WIN LINUX : dEQP-GLES2.functional.flush_finish.flush = FAIL
1034 WIN LINUX : dEQP-GLES2.functional.flush_finish.finish = FAIL

// Skip this test on Windows due to timeouts
1034 WIN LINUX : dEQP-GLES2.functional.flush_finish.finish_wait = SKIP

// Don't run these tests for faster turnover
998 WIN LINUX : dEQP-GLES2.performance.* = SKIP
998 WIN LINUX : dEQP-GLES2.stress.* = SKIP

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