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

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

// TODO(jmadill): Figure out why these fail on the bots, but not locally.
1108 WIN : dEQP-GLES3.functional.shaders.struct.local.dynamic_loop_struct_array_fragment = FAIL
1094 WIN : dEQP-GLES3.functional.shaders.invariance.highp.loop_2 = FAIL
1094 WIN : dEQP-GLES3.functional.shaders.invariance.mediump.loop_2 = FAIL

// We can't support distinct texture sizes in D3D11.
1097 WIN : dEQP-GLES3.functional.fbo.completeness.size.distinct = FAIL

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

// TODO(jmadill): Find why this fails when run in a certain sequence, but not singly.
1098 WIN : dEQP-GLES3.functional.uniform_api.random.50 = FAIL

// TODO(jmadill, cwallez): triage the failures below into permanent and temporary failures

// Windows and Linux failures

1101 WIN LINUX : dEQP-GLES3.functional.lifetime.delete_active.transform_feedback = FAIL
1101 WIN LINUX : dEQP-GLES3.functional.negative_api.texture.compressedtexsubimage2d = FAIL
1101 WIN LINUX : dEQP-GLES3.functional.negative_api.texture.compressedtexsubimage2d_invalid_size = FAIL
1101 WIN LINUX : dEQP-GLES3.functional.negative_api.texture.compressedtexsubimage3d = FAIL
1101 WIN LINUX : dEQP-GLES3.functional.negative_api.texture.compressedtexsubimage3d_invalid_buffer_target = FAIL
1101 WIN LINUX : dEQP-GLES3.functional.negative_api.fragment.begin_query = FAIL
1101 WIN LINUX : dEQP-GLES3.functional.negative_api.vertex_array.vertex_attrib_i_pointer = FAIL
1101 WIN LINUX : dEQP-GLES3.functional.negative_api.vertex_array.draw_range_elements = FAIL
1101 WIN LINUX : dEQP-GLES3.functional.negative_api.vertex_array.draw_range_elements_invalid_program = FAIL
1101 WIN LINUX : dEQP-GLES3.functional.negative_api.vertex_array.draw_range_elements_incomplete_primitive = FAIL
1101 WIN LINUX : dEQP-GLES3.functional.negative_api.state.get_buffer_pointerv = FAIL
1093 WIN LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_vertex.scalar = FAIL
1093 WIN LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_vertex.vec2 = FAIL
1093 WIN LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_vertex.vec3 = FAIL
1093 WIN LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_vertex.vec4 = FAIL
1093 WIN LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_fragment.scalar = FAIL
1093 WIN LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_fragment.vec2 = FAIL
1093 WIN LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_fragment.vec3 = FAIL
1093 WIN LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.tanh.highp_fragment.vec4 = FAIL
1095 WIN LINUX : dEQP-GLES3.functional.texture.mipmap.2d.projected.nearest_nearest_clamp = FAIL
1095 WIN LINUX : dEQP-GLES3.functional.texture.mipmap.2d.projected.nearest_nearest_repeat = FAIL
1095 WIN LINUX : dEQP-GLES3.functional.texture.mipmap.2d.projected.nearest_nearest_mirror = FAIL
1095 WIN LINUX : dEQP-GLES3.functional.texture.mipmap.2d.projected.linear_nearest_clamp = FAIL
1095 WIN LINUX : dEQP-GLES3.functional.texture.mipmap.2d.projected.linear_nearest_repeat = FAIL
1095 WIN LINUX : dEQP-GLES3.functional.texture.mipmap.2d.projected.linear_nearest_mirror = FAIL
1095 WIN LINUX : dEQP-GLES3.functional.texture.specification.basic_copytexsubimage2d.2d_alpha = FAIL
1095 WIN LINUX : dEQP-GLES3.functional.texture.specification.basic_copytexsubimage2d.2d_luminance = FAIL
1095 WIN LINUX : dEQP-GLES3.functional.texture.specification.basic_copytexsubimage2d.2d_luminance_alpha = FAIL
1095 WIN LINUX : dEQP-GLES3.functional.texture.specification.basic_copytexsubimage2d.2d_rgb = FAIL
1095 WIN LINUX : dEQP-GLES3.functional.texture.specification.basic_copytexsubimage2d.cube_alpha = FAIL
1095 WIN LINUX : dEQP-GLES3.functional.texture.specification.basic_copytexsubimage2d.cube_luminance = FAIL
1095 WIN LINUX : dEQP-GLES3.functional.texture.specification.basic_copytexsubimage2d.cube_luminance_alpha = FAIL
1095 WIN LINUX : dEQP-GLES3.functional.texture.specification.basic_copytexsubimage2d.cube_rgb = FAIL
1098 WIN LINUX : dEQP-GLES3.functional.uniform_api.random.6 = FAIL

// Windows only failure

1091 WIN : dEQP-GLES3.functional.shaders.loops.for_constant_iterations.nested_sequence_vertex = FAIL
1091 WIN : dEQP-GLES3.functional.shaders.loops.for_constant_iterations.nested_sequence_fragment = FAIL
1091 WIN : dEQP-GLES3.functional.shaders.loops.for_constant_iterations.nested_tricky_dataflow_1_vertex = FAIL
1091 WIN : dEQP-GLES3.functional.shaders.loops.for_constant_iterations.nested_tricky_dataflow_1_fragment = FAIL
1091 WIN : dEQP-GLES3.functional.shaders.loops.for_constant_iterations.nested_tricky_dataflow_2_vertex = FAIL
1091 WIN : dEQP-GLES3.functional.shaders.loops.for_constant_iterations.nested_tricky_dataflow_2_fragment = FAIL
1091 WIN : dEQP-GLES3.functional.shaders.loops.while_constant_iterations.nested_tricky_dataflow_1_vertex = FAIL
1091 WIN : dEQP-GLES3.functional.shaders.loops.while_constant_iterations.nested_tricky_dataflow_1_fragment = FAIL
1091 WIN : dEQP-GLES3.functional.shaders.loops.while_constant_iterations.nested_tricky_dataflow_2_vertex = FAIL
1091 WIN : dEQP-GLES3.functional.shaders.loops.while_constant_iterations.nested_tricky_dataflow_2_fragment = FAIL
1091 WIN : dEQP-GLES3.functional.shaders.loops.do_while_constant_iterations.nested_tricky_dataflow_1_vertex = FAIL
1091 WIN : dEQP-GLES3.functional.shaders.loops.do_while_constant_iterations.nested_tricky_dataflow_1_fragment = FAIL
1091 WIN : dEQP-GLES3.functional.shaders.loops.do_while_constant_iterations.nested_tricky_dataflow_2_vertex = FAIL
1091 WIN : dEQP-GLES3.functional.shaders.loops.do_while_constant_iterations.nested_tricky_dataflow_2_fragment = FAIL
504 WIN : dEQP-GLES3.functional.shaders.struct.uniform.sampler_vertex = FAIL
504 WIN : dEQP-GLES3.functional.shaders.struct.uniform.sampler_fragment = FAIL
504 WIN : dEQP-GLES3.functional.shaders.struct.uniform.sampler_nested_fragment = FAIL
504 WIN : dEQP-GLES3.functional.shaders.struct.uniform.sampler_array_vertex = FAIL
504 WIN : dEQP-GLES3.functional.shaders.struct.uniform.sampler_array_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureoffset.isampler* = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureoffset.usampler* = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureoffset.sampler3d_fixed_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureoffset.sampler3d_float_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.isampler* = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.usampler* = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.sampler3d_fixed_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojoffset.sampler3d_float_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturelod.isamplercube_* = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturelod.usamplercube_* = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturelod.sampler2dshadow_* = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.isampler2d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.isampler2d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.usampler2d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.usampler2d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.isampler2darray_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.isampler2darray_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.usampler2darray_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.isampler3d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.isampler3d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.usampler3d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.sampler2dshadow_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturelodoffset.sampler2dshadow_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojlod.sampler2dshadow_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojlod.sampler2dshadow_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.isampler2d_vec3_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.isampler2d_vec3_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.usampler2d_vec3_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.usampler2d_vec3_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.isampler2d_vec4_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.isampler2d_vec4_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.usampler2d_vec4_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.usampler2d_vec4_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.isampler3d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.usampler3d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.usampler3d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.sampler2dshadow_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.sampler2dshadow_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegrad.isampler2d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegrad.isampler2d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegrad.usampler2d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegrad.usampler2d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegrad.isamplercube_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegrad.usamplercube_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegrad.usamplercube_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegrad.isampler2darray_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegrad.isampler2darray_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegrad.usampler2darray_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegrad.usampler2darray_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegrad.isampler3d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegrad.isampler3d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegrad.usampler3d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegrad.usampler3d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegrad.sampler2dshadow_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegrad.sampler2dshadow_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegrad.sampler2darrayshadow_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegrad.sampler2darrayshadow_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.isampler2d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.isampler2d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.usampler2d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.usampler2d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.isampler2darray_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.isampler2darray_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.usampler2darray_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.usampler2darray_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.isampler3d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.isampler3d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.usampler3d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.usampler3d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.sampler2dshadow_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.sampler2dshadow_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.sampler2darrayshadow_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.sampler2darrayshadow_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.isampler2d_vec3_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.isampler2d_vec3_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.usampler2d_vec3_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.usampler2d_vec3_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.isampler2d_vec4_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.isampler2d_vec4_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.usampler2d_vec4_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.usampler2d_vec4_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.isampler3d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.isampler3d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.usampler3d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.usampler3d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.sampler2dshadow_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.sampler2dshadow_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.isampler2d_vec3_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.isampler2d_vec3_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.usampler2d_vec3_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.usampler2d_vec3_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.isampler2d_vec4_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.isampler2d_vec4_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.usampler2d_vec4_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.usampler2d_vec4_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.isampler3d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.isampler3d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.usampler3d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.usampler3d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.sampler2dshadow_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.sampler2dshadow_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler2d_fixed_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler2d_fixed_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler2d_float_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler2d_float_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.isampler2d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.isampler2d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.usampler2d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.usampler2d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler2dshadow_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler2dshadow_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler3d_fixed_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler3d_fixed_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler3d_float_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler3d_float_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.isampler3d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.isampler3d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.usampler3d_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.usampler3d_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.samplercube_fixed_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.samplercube_fixed_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.samplercube_float_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.samplercube_float_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.isamplercube_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.isamplercube_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.usamplercube_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.usamplercube_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.samplercubeshadow_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.samplercubeshadow_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler2darray_fixed_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler2darray_fixed_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler2darray_float_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler2darray_float_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.isampler2darray_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.isampler2darray_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.usampler2darray_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.usampler2darray_fragment = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler2darrayshadow_vertex = FAIL
1092 WIN : dEQP-GLES3.functional.shaders.texture_functions.texturesize.sampler2darrayshadow_fragment = FAIL
1095 WIN : dEQP-GLES3.functional.texture.mipmap.2d.min_lod.nearest_nearest = FAIL
1095 WIN : dEQP-GLES3.functional.texture.mipmap.2d.min_lod.linear_nearest = FAIL
1095 WIN : dEQP-GLES3.functional.texture.mipmap.2d.base_level.nearest_nearest = FAIL
1095 WIN : dEQP-GLES3.functional.texture.mipmap.2d.base_level.linear_nearest = FAIL
1095 WIN : dEQP-GLES3.functional.texture.mipmap.2d.base_level.nearest_linear = FAIL
1095 WIN : dEQP-GLES3.functional.texture.mipmap.2d.base_level.linear_linear = FAIL
1095 WIN : dEQP-GLES3.functional.texture.mipmap.cube.base_level.nearest_linear = FAIL
1095 WIN : dEQP-GLES3.functional.texture.mipmap.cube.base_level.linear_linear = FAIL
1095 WIN : dEQP-GLES3.functional.texture.mipmap.3d.min_lod.nearest_nearest = FAIL
1095 WIN : dEQP-GLES3.functional.texture.mipmap.3d.min_lod.linear_nearest = FAIL
1095 WIN : dEQP-GLES3.functional.texture.specification.teximage2d_depth.depth_component32f = FAIL
1095 WIN : dEQP-GLES3.functional.texture.specification.teximage2d_depth.depth32f_stencil8 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.specification.teximage2d_depth_pbo.depth_component32f = FAIL
1095 WIN : dEQP-GLES3.functional.texture.specification.teximage2d_depth_pbo.depth_component24 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.specification.teximage2d_depth_pbo.depth32f_stencil8 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.specification.texsubimage2d_depth.depth_component32f = FAIL
1095 WIN : dEQP-GLES3.functional.texture.specification.texsubimage2d_depth.depth32f_stencil8 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.specification.basic_copyteximage2d.cube_luminance = FAIL
1095 WIN : dEQP-GLES3.functional.texture.specification.basic_copyteximage2d.cube_luminance_alpha = FAIL
1095 WIN : dEQP-GLES3.functional.texture.specification.basic_copyteximage2d.cube_rgb = FAIL
1095 WIN : dEQP-GLES3.functional.texture.specification.basic_copytexsubimage2d.2d_rgba = FAIL
1095 WIN : dEQP-GLES3.functional.texture.specification.basic_copytexsubimage2d.cube_rgba = FAIL
1095 WIN : dEQP-GLES3.functional.texture.specification.teximage3d_depth.depth_component32f_2d_array = FAIL
1095 WIN : dEQP-GLES3.functional.texture.specification.teximage3d_depth.depth32f_stencil8_2d_array = FAIL
1095 WIN : dEQP-GLES3.functional.texture.specification.teximage3d_depth_pbo.depth_component32f_2d_array = FAIL
1095 WIN : dEQP-GLES3.functional.texture.specification.teximage3d_depth_pbo.depth32f_stencil8_2d_array = FAIL
1095 WIN : dEQP-GLES3.functional.texture.specification.teximage3d_depth_pbo.depth_component24_2d_array = FAIL
1095 WIN : dEQP-GLES3.functional.texture.specification.texsubimage3d_depth.depth_component32f_2d_array = FAIL
1095 WIN : dEQP-GLES3.functional.texture.specification.texsubimage3d_depth.depth32f_stencil8_2d_array = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.2_units.only_2d.3 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.2_units.only_2d.5 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.2_units.only_2d.7 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.2_units.only_2d.8 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.2_units.only_2d_array.3 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.2_units.only_2d_array.4 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.2_units.only_2d_array.5 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.2_units.only_2d_array.7 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.2_units.only_2d_array.8 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.2_units.only_3d.3 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.2_units.only_3d.4 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.2_units.only_3d.5 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.2_units.only_3d.7 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.2_units.only_3d.8 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.2_units.only_3d.9 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.2_units.mixed.1 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.2_units.mixed.2 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.2_units.mixed.9 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_2d.0 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_2d.1 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_2d.3 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_2d.5 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_2d.6 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_2d.7 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_2d.8 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_2d.9 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_2d_array.0 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_2d_array.1 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_2d_array.3 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_2d_array.5 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_2d_array.6 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_2d_array.7 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_2d_array.8 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_2d_array.9 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_3d.0 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_3d.1 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_3d.3 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_3d.5 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_3d.6 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_3d.7 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_3d.8 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.only_3d.9 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.mixed.0 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.mixed.1 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.mixed.2 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.mixed.3 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.mixed.6 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.4_units.mixed.9 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.8_units.only_2d.1 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.8_units.only_2d.2 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.8_units.only_2d.3 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.8_units.only_2d.4 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.8_units.only_2d.5 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.8_units.only_2d.6 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.8_units.only_2d.8 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.8_units.only_2d.9 = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.8_units.only_2d_array.* = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.8_units.only_3d.* = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.8_units.mixed.* = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.all_units.only_2d.* = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.all_units.only_2d_array.* = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.all_units.only_3d.* = FAIL
1095 WIN : dEQP-GLES3.functional.texture.units.all_units.mixed.* = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.depth_stencil.stencil_depth_funcs.stencil_* = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.depth_stencil.stencil_ops.* = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.depth_stencil.write_mask.* = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.depth_stencil.random.* = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.add_constant_color_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.add_constant_color_one_minus_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.add_one_minus_constant_color_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.add_one_minus_constant_color_one_minus_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.add_constant_alpha_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.add_constant_alpha_one_minus_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.add_one_minus_constant_alpha_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.add_one_minus_constant_alpha_one_minus_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.subtract_constant_color_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.subtract_constant_color_one_minus_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.subtract_one_minus_constant_color_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.subtract_one_minus_constant_color_one_minus_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.subtract_constant_alpha_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.subtract_constant_alpha_one_minus_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.subtract_one_minus_constant_alpha_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.subtract_one_minus_constant_alpha_one_minus_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.reverse_subtract_constant_color_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.reverse_subtract_constant_color_one_minus_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_one_minus_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.reverse_subtract_constant_alpha_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.reverse_subtract_constant_alpha_one_minus_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_one_minus_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.add_constant_color_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.add_constant_color_one_minus_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.add_one_minus_constant_color_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.add_one_minus_constant_color_one_minus_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.add_constant_alpha_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.add_constant_alpha_one_minus_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.add_one_minus_constant_alpha_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.add_one_minus_constant_alpha_one_minus_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.subtract_constant_color_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.subtract_constant_color_one_minus_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.subtract_one_minus_constant_color_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.subtract_one_minus_constant_color_one_minus_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.subtract_constant_alpha_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.subtract_constant_alpha_one_minus_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.subtract_one_minus_constant_alpha_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.subtract_one_minus_constant_alpha_one_minus_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.reverse_subtract_constant_color_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.reverse_subtract_constant_color_one_minus_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_one_minus_constant_alpha = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.reverse_subtract_constant_alpha_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.reverse_subtract_constant_alpha_one_minus_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.blend.fbo_srgb.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_one_minus_constant_color = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.random.* = FAIL
1096 WIN : dEQP-GLES3.functional.fragment_ops.interaction.basic_shader.* = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.tex3d.rgba32i = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.tex3d.rgba16ui = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.tex3d.rgba8i = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.tex3d.rgb10_a2ui = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.tex3d.rg32ui = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.tex3d.rg8i = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.tex3d.r32i = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.tex3d.r16i = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.tex3d.r16ui = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.tex3d.r8i = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.tex3d.r8ui = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.repeated_clear.sample.tex2d.rgba8 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.repeated_clear.sample.tex2d.srgb8_alpha8 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.repeated_clear.sample.tex2d.rgb10_a2 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.repeated_clear.sample.tex2d.rgba4 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.repeated_clear.sample.tex2d.rgb5_a1 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.repeated_clear.sample.tex2d.rgb8 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.repeated_clear.sample.tex2d.rgb565 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.repeated_clear.sample.tex2d.rg8 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.repeated_clear.sample.tex2d.r8 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.repeated_clear.sample.tex2d.rgba32f = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.repeated_clear.sample.tex2d.rgba16f = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.repeated_clear.sample.tex2d.rgb16f = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.repeated_clear.sample.tex2d.r11f_g11f_b10f = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.repeated_clear.sample.tex2d.rg32f = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.repeated_clear.sample.tex2d.rg16f = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.repeated_clear.sample.tex2d.r32f = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.color.repeated_clear.sample.tex2d.r16f = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.msaa.2_samples.depth_component32f = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.msaa.2_samples.depth_component24 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.msaa.2_samples.depth_component16 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.msaa.2_samples.depth32f_stencil8 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.msaa.2_samples.depth24_stencil8 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.msaa.2_samples.stencil_index8 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.msaa.4_samples.depth_component32f = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.msaa.4_samples.depth_component24 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.msaa.4_samples.depth_component16 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.msaa.4_samples.depth32f_stencil8 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.msaa.4_samples.depth24_stencil8 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.msaa.4_samples.stencil_index8 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.msaa.8_samples.depth_component32f = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.msaa.8_samples.depth_component24 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.msaa.8_samples.depth_component16 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.msaa.8_samples.depth32f_stencil8 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.msaa.8_samples.depth24_stencil8 = FAIL
1097 WIN : dEQP-GLES3.functional.fbo.msaa.8_samples.stencil_index8 = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.active_uniform.basic_struct.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.active_uniform.basic_struct.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.active_uniform.basic_struct.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.active_uniform.struct_in_array.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.active_uniform.struct_in_array.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.active_uniform.struct_in_array.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.active_uniform.array_in_struct.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.active_uniform.array_in_struct.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.active_uniform.array_in_struct.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.active_uniform.nested_structs_arrays.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.active_uniform.nested_structs_arrays.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.active_uniform.nested_structs_arrays.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.active_uniform.unused_uniforms.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.active_uniform.unused_uniforms.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.active_uniform.unused_uniforms.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.indices_active_uniformsiv.basic_struct.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.indices_active_uniformsiv.basic_struct.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.indices_active_uniformsiv.basic_struct.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.indices_active_uniformsiv.struct_in_array.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.indices_active_uniformsiv.struct_in_array.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.indices_active_uniformsiv.struct_in_array.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.indices_active_uniformsiv.array_in_struct.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.indices_active_uniformsiv.array_in_struct.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.indices_active_uniformsiv.array_in_struct.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.indices_active_uniformsiv.nested_structs_arrays.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.indices_active_uniformsiv.nested_structs_arrays.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.indices_active_uniformsiv.nested_structs_arrays.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.indices_active_uniformsiv.unused_uniforms.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.indices_active_uniformsiv.unused_uniforms.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.indices_active_uniformsiv.unused_uniforms.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.consistency.basic_struct.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.consistency.basic_struct.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.consistency.basic_struct.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.consistency.struct_in_array.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.consistency.struct_in_array.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.consistency.struct_in_array.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.consistency.array_in_struct.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.consistency.array_in_struct.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.consistency.array_in_struct.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.consistency.nested_structs_arrays.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.consistency.nested_structs_arrays.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.consistency.nested_structs_arrays.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.consistency.unused_uniforms.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.consistency.unused_uniforms.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.info_query.consistency.unused_uniforms.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.initial.get_uniform.basic_struct.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.initial.get_uniform.basic_struct.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.initial.get_uniform.basic_struct.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.initial.get_uniform.struct_in_array.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.initial.get_uniform.struct_in_array.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.initial.get_uniform.struct_in_array.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.initial.get_uniform.array_in_struct.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.initial.get_uniform.array_in_struct.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.initial.get_uniform.array_in_struct.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.initial.get_uniform.nested_structs_arrays.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.initial.get_uniform.nested_structs_arrays.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.initial.get_uniform.nested_structs_arrays.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.get_uniform.basic_struct.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.get_uniform.basic_struct.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.get_uniform.basic_struct.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.get_uniform.struct_in_array.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.get_uniform.struct_in_array.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.get_uniform.struct_in_array.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.get_uniform.array_in_struct.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.get_uniform.array_in_struct.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.get_uniform.array_in_struct.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.get_uniform.nested_structs_arrays.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.get_uniform.nested_structs_arrays.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.get_uniform.nested_structs_arrays.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.basic_struct.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.basic_struct.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.basic_struct.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.array_in_struct.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.array_in_struct.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.array_in_struct.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.get_uniform.basic_struct.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.get_uniform.basic_struct.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.get_uniform.basic_struct.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.get_uniform.struct_in_array.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.get_uniform.struct_in_array.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.get_uniform.struct_in_array.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.get_uniform.array_in_struct.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.get_uniform.array_in_struct.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.get_uniform.array_in_struct.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.get_uniform.nested_structs_arrays.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.get_uniform.nested_structs_arrays.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.get_uniform.nested_structs_arrays.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.render.basic_struct.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.render.basic_struct.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.render.basic_struct.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.render.struct_in_array.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.render.struct_in_array.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.render.struct_in_array.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.render.array_in_struct.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.render.array_in_struct.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.render.array_in_struct.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.render.nested_structs_arrays.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.render.nested_structs_arrays.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.by_value.render.nested_structs_arrays.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_full.array_in_struct.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_full.array_in_struct.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_full.array_in_struct.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_partial.array_in_struct.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_partial.array_in_struct.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.basic_array_assign_partial.array_in_struct.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.unused_uniforms.sampler2D_samplerCube_vertex = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.unused_uniforms.sampler2D_samplerCube_fragment = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.value.assigned.unused_uniforms.sampler2D_samplerCube_both = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.random.3 = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.random.8 = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.random.17 = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.random.20 = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.random.21 = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.random.29 = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.random.54 = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.random.81 = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.random.83 = FAIL
1098 WIN : dEQP-GLES3.functional.uniform_api.random.87 = FAIL
1101 WIN : dEQP-GLES3.functional.polygon_offset.fixed16_render_with_units = FAIL
1101 WIN : dEQP-GLES3.functional.polygon_offset.fixed24_render_with_units = FAIL
1101 WIN : dEQP-GLES3.functional.lifetime.attach.deleted_input.buffer_vertex_array = FAIL

// Linux only failures

// UBO tests trigger crashes when getting the program info log, skip them until this is fixed.
1323 LINUX : dEQP-GLES3.functional.ubo.* = SKIP

1323 LINUX : dEQP-GLES3.functional.fbo.blit.conversion.* = FAIL
1323 LINUX : dEQP-GLES3.functional.fbo.color.repeated_clear.blit.* = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.switch.conditional_fall_through_* = FAIL

1323 LINUX : dEQP-GLES3.functional.default_vertex_attrib.int.vertex_attribi_4i = FAIL
1323 LINUX : dEQP-GLES3.functional.default_vertex_attrib.int.vertex_attribi_4iv = FAIL
1323 LINUX : dEQP-GLES3.functional.default_vertex_attrib.ivec2.vertex_attribi_4i = FAIL
1323 LINUX : dEQP-GLES3.functional.default_vertex_attrib.ivec2.vertex_attribi_4iv = FAIL
1323 LINUX : dEQP-GLES3.functional.default_vertex_attrib.ivec3.vertex_attribi_4i = FAIL
1323 LINUX : dEQP-GLES3.functional.default_vertex_attrib.ivec3.vertex_attribi_4iv = FAIL
1323 LINUX : dEQP-GLES3.functional.default_vertex_attrib.ivec4.vertex_attribi_4i = FAIL
1323 LINUX : dEQP-GLES3.functional.default_vertex_attrib.ivec4.vertex_attribi_4iv = FAIL
1323 LINUX : dEQP-GLES3.functional.default_vertex_attrib.uint.vertex_attribi_4ui = FAIL
1323 LINUX : dEQP-GLES3.functional.default_vertex_attrib.uint.vertex_attribi_4uiv = FAIL
1323 LINUX : dEQP-GLES3.functional.default_vertex_attrib.uvec2.vertex_attribi_4ui = FAIL
1323 LINUX : dEQP-GLES3.functional.default_vertex_attrib.uvec2.vertex_attribi_4uiv = FAIL
1323 LINUX : dEQP-GLES3.functional.default_vertex_attrib.uvec3.vertex_attribi_4ui = FAIL
1323 LINUX : dEQP-GLES3.functional.default_vertex_attrib.uvec3.vertex_attribi_4uiv = FAIL
1323 LINUX : dEQP-GLES3.functional.default_vertex_attrib.uvec4.vertex_attribi_4ui = FAIL
1323 LINUX : dEQP-GLES3.functional.default_vertex_attrib.uvec4.vertex_attribi_4uiv = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_arrays_instanced.line_loop.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_arrays_instanced.lines.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_arrays_instanced.line_strip.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_arrays_instanced.points.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_arrays_instanced.triangle_fan.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_arrays_instanced.triangles.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_arrays_instanced.triangle_strip.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_arrays.line_loop.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_arrays.lines.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_arrays.line_strip.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_arrays.points.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_arrays.triangle_fan.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_arrays.triangles.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_arrays.triangle_strip.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_elements_instanced.line_loop.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_elements_instanced.lines.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_elements_instanced.line_strip.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_elements_instanced.points.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_elements_instanced.triangle_fan.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_elements_instanced.triangles.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_elements_instanced.triangle_strip.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_elements.line_loop.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_elements.lines.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_elements.line_strip.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_elements.points.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_elements.triangle_fan.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_elements.triangles.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_elements.triangle_strip.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_range_elements.line_loop.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_range_elements.lines.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_range_elements.line_strip.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_range_elements.points.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_range_elements.triangle_fan.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_range_elements.triangles.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.draw_range_elements.triangle_strip.default_attribute = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.random.170 = FAIL
1323 LINUX : dEQP-GLES3.functional.draw.random.210 = FAIL
1323 LINUX : dEQP-GLES3.functional.fbo.blit.default_framebuffer.srgb8_alpha8 = FAIL
1323 LINUX : dEQP-GLES3.functional.fbo.blit.default_framebuffer.srgb8_alpha8_nearest_scale_blit_from_default = FAIL
1323 LINUX : dEQP-GLES3.functional.fbo.blit.default_framebuffer.srgb8_alpha8_linear_out_of_bounds_blit_from_default = FAIL
1323 LINUX : dEQP-GLES3.functional.fbo.blit.default_framebuffer.srgb8_alpha8_linear_out_of_bounds_blit_to_default = FAIL
1323 LINUX : dEQP-GLES3.functional.fbo.blit.default_framebuffer.srgb8_alpha8_linear_scale_blit_from_default = FAIL
1323 LINUX : dEQP-GLES3.functional.fbo.blit.default_framebuffer.srgb8_alpha8_linear_scale_blit_to_default = FAIL
1323 LINUX : dEQP-GLES3.functional.fbo.blit.default_framebuffer.srgb8_alpha8_nearest_scale_blit_to_default = FAIL
1323 LINUX : dEQP-GLES3.functional.fbo.depth.depth_test_clamp.depth_component32f = FAIL
1323 LINUX : dEQP-GLES3.functional.fbo.depth.depth_test_clamp.depth32f_stencil8 = FAIL
1323 LINUX : dEQP-GLES3.functional.fbo.depth.depth_write_clamp.depth_component32f = FAIL
1323 LINUX : dEQP-GLES3.functional.fbo.depth.depth_write_clamp.depth32f_stencil8 = FAIL
1323 LINUX : dEQP-GLES3.functional.implementation_limits.max_fragment_uniform_components = FAIL
1323 LINUX : dEQP-GLES3.functional.implementation_limits.max_vertex_uniform_components = FAIL
1323 LINUX : dEQP-GLES3.functional.negative_api.shader.program_binary = FAIL
1323 LINUX : dEQP-GLES3.functional.negative_api.state.get_integeri_v = FAIL
1323 LINUX : dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_max.primitives.points = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_fragment.scalar = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_fragment.vec2 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_fragment.vec3 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_fragment.vec4 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_vertex.scalar = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_vertex.vec2 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_vertex.vec3 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_vertex.vec4 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_fragment.scalar = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_fragment.vec2 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_fragment.vec3 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_fragment.vec4 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_vertex.scalar = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_vertex.vec2 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_vertex.vec3 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.lowp_vertex.vec4 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_fragment.scalar = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_fragment.vec2 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_fragment.vec3 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_fragment.vec4 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_vertex.scalar = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_vertex.vec2 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_vertex.vec3 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.mediump_vertex.vec4 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.functions.array_arguments.copy_global_inout_on_call_fragment = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.functions.array_arguments.copy_global_inout_on_call_vertex = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.invariance.highp.common_subexpression_1 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.invariance.mediump.common_subexpression_1 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.linkage.varying.rules.differing_interpolation_2 = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.switch.conditional_fall_through_2_dynamic_fragment = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.switch.conditional_fall_through_dynamic_fragment = FAIL
1323 LINUX : dEQP-GLES3.functional.shaders.switch.conditional_fall_through_dynamic_vertex = FAIL
1323 LINUX : dEQP-GLES3.functional.state_query.integers64.max_server_wait_timeout_getfloat = FAIL
1323 LINUX : dEQP-GLES3.functional.state_query.integers.max_fragment_uniform_components_getfloat = FAIL
1323 LINUX : dEQP-GLES3.functional.state_query.integers.max_fragment_uniform_components_getinteger64 = FAIL
1323 LINUX : dEQP-GLES3.functional.state_query.integers.max_vertex_uniform_components_getfloat = FAIL
1323 LINUX : dEQP-GLES3.functional.state_query.integers.max_vertex_uniform_components_getinteger64 = FAIL
1323 LINUX : dEQP-GLES3.functional.texture.mipmap.2d.projected.linear_linear_clamp = FAIL
1323 LINUX : dEQP-GLES3.functional.texture.mipmap.2d.projected.linear_linear_mirror = FAIL
1323 LINUX : dEQP-GLES3.functional.texture.mipmap.2d.projected.linear_linear_repeat = FAIL
1323 LINUX : dEQP-GLES3.functional.texture.mipmap.2d.projected.nearest_linear_clamp = FAIL
1323 LINUX : dEQP-GLES3.functional.texture.mipmap.2d.projected.nearest_linear_mirror = FAIL
1323 LINUX : dEQP-GLES3.functional.texture.mipmap.2d.projected.nearest_linear_repeat = FAIL
1323 LINUX : dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_mat2 = FAIL
1323 LINUX : dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_mat2 = FAIL
1323 LINUX : dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_mat2 = FAIL
1323 LINUX : dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_mat2 = FAIL
1323 LINUX : dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_mat2 = FAIL
1323 LINUX : dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_mat2 = FAIL
1323 LINUX : dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.highp_mat2 = FAIL
1323 LINUX : dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.lowp_mat2 = FAIL
1323 LINUX : dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.mediump_mat2 = FAIL
1323 LINUX : dEQP-GLES3.functional.transform_feedback.random.separate.lines.8 = FAIL

// While loops with 'continue' seem flaky on Linux. (Possibly all GL renderers)
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_constant_iterations.conditional_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_constant_iterations.conditional_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_constant_iterations.unconditional_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_constant_iterations.unconditional_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_constant_iterations.only_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_constant_iterations.only_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_constant_iterations.double_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_constant_iterations.double_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_constant_iterations.mixed_break_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_constant_iterations.mixed_break_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_uniform_iterations.conditional_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_uniform_iterations.conditional_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_uniform_iterations.unconditional_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_uniform_iterations.unconditional_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_uniform_iterations.only_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_uniform_iterations.only_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_uniform_iterations.double_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_uniform_iterations.double_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_uniform_iterations.mixed_break_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_uniform_iterations.mixed_break_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_dynamic_iterations.conditional_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_dynamic_iterations.conditional_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_dynamic_iterations.unconditional_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_dynamic_iterations.unconditional_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_dynamic_iterations.only_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_dynamic_iterations.only_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_dynamic_iterations.double_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_dynamic_iterations.double_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_dynamic_iterations.mixed_break_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.while_dynamic_iterations.mixed_break_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_constant_iterations.conditional_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_constant_iterations.conditional_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_constant_iterations.unconditional_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_constant_iterations.unconditional_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_constant_iterations.only_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_constant_iterations.only_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_constant_iterations.double_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_constant_iterations.double_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_constant_iterations.mixed_break_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_constant_iterations.mixed_break_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_uniform_iterations.conditional_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_uniform_iterations.conditional_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_uniform_iterations.unconditional_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_uniform_iterations.unconditional_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_uniform_iterations.only_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_uniform_iterations.only_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_uniform_iterations.double_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_uniform_iterations.double_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_uniform_iterations.mixed_break_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_uniform_iterations.mixed_break_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_dynamic_iterations.conditional_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_dynamic_iterations.conditional_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_dynamic_iterations.unconditional_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_dynamic_iterations.unconditional_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_dynamic_iterations.only_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_dynamic_iterations.only_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_dynamic_iterations.double_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_dynamic_iterations.double_continue_fragment = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_dynamic_iterations.mixed_break_continue_vertex = FAIL
1324 LINUX : dEQP-GLES3.functional.shaders.loops.do_while_dynamic_iterations.mixed_break_continue_fragment = FAIL
