diff options
author | Ilia Mirkin <imirkin@alum.mit.edu> | 2022-01-31 00:45:52 -0500 |
---|---|---|
committer | Ilia Mirkin <imirkin@alum.mit.edu> | 2022-02-28 22:36:31 -0500 |
commit | d3196bac510aa2343f34ebabadc176285dc681b5 (patch) | |
tree | a6d02ad3b2b3147d9d6ac1eafff498e8893015f6 | |
parent | dc05615ec175cc4630291a2f1cc21ccda6cd08e1 (diff) |
nouveau: add dEQP/GLCTS run failure info for GF108/GT215
I happened to have these plugged in. Ran them against mesa 21.3 and
recent VK-GL-CTS tree (shortly after vulkan-cts-1.2.8).
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Emma Anholt <emma@anholt.net>
Acked-by: Karol Herbst <kherbst@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14797>
4 files changed, 1142 insertions, 0 deletions
diff --git a/src/gallium/drivers/nouveau/ci/nouveau-gf108-fails.txt b/src/gallium/drivers/nouveau/ci/nouveau-gf108-fails.txt new file mode 100644 index 00000000000..ff0ab6cd843 --- /dev/null +++ b/src/gallium/drivers/nouveau/ci/nouveau-gf108-fails.txt @@ -0,0 +1,369 @@ +# TODO investigate +KHR-GL43.compute_shader.fp64-case2,Fail +KHR-GL43.compute_shader.resource-ubo,Fail +KHR-GL43.compute_shader.resources-max,Crash +KHR-GL43.compute_shader.work-group-size,Fail + +# TODO investigate +KHR-GL43.constant_expressions.array_abs_ivec2_tess_control,Fail +KHR-GL43.constant_expressions.array_asin_float_tess_control,Fail +KHR-GL43.constant_expressions.array_asin_vec2_tess_eval,Fail +KHR-GL43.constant_expressions.array_ceil_vec2_tess_control,Fail +KHR-GL43.constant_expressions.array_clamp_vec2_float_tess_eval,Fail +KHR-GL43.constant_expressions.array_cos_vec4_tess_control,Fail +KHR-GL43.constant_expressions.array_degrees_vec2_tess_eval,Fail +KHR-GL43.constant_expressions.array_degrees_vec4_tess_control,Fail +KHR-GL43.constant_expressions.array_dot_vec4_tess_control,Fail +KHR-GL43.constant_expressions.array_exp_vec2_tess_control,Fail +KHR-GL43.constant_expressions.array_length_vec4_tess_eval,Fail +KHR-GL43.constant_expressions.array_max_float_tess_control,Fail +KHR-GL43.constant_expressions.array_max_vec3_float_tess_control,Fail +KHR-GL43.constant_expressions.array_max_vec3_tess_control,Fail +KHR-GL43.constant_expressions.array_min_vec2_tess_eval,Fail +KHR-GL43.constant_expressions.array_pow_vec2_tess_control,Fail +KHR-GL43.constant_expressions.array_radians_float_tess_control,Fail +KHR-GL43.constant_expressions.array_sign_vec4_tess_control,Fail +KHR-GL43.constant_expressions.array_sin_vec3_tess_control,Fail +KHR-GL43.constant_expressions.basic_ceil_vec3_tess_eval,Fail +KHR-GL43.constant_expressions.basic_clamp_vec4_float_tess_eval,Fail +KHR-GL43.constant_expressions.basic_exp_vec2_tess_eval,Fail +KHR-GL43.constant_expressions.basic_length_vec2_tess_control,Fail +KHR-GL43.constant_expressions.basic_length_vec2_tess_eval,Fail +KHR-GL43.constant_expressions.basic_log2_vec2_tess_eval,Fail +KHR-GL43.constant_expressions.basic_max_vec2_float_tess_control,Fail +KHR-GL43.constant_expressions.basic_max_vec3_float_tess_control,Fail +KHR-GL43.constant_expressions.basic_mod_vec2_float_tess_control,Fail +KHR-GL43.constant_expressions.basic_mod_vec2_tess_eval,Fail +KHR-GL43.constant_expressions.basic_mod_vec4_float_tess_control,Fail +KHR-GL43.constant_expressions.basic_pow_float_geometry,Crash +KHR-GL43.constant_expressions.basic_radians_vec2_tess_eval,Fail +KHR-GL43.constant_expressions.basic_radians_vec3_tess_eval,Fail +KHR-GL43.constant_expressions.basic_round_float_tess_eval,Fail +KHR-GL43.constant_expressions.basic_round_vec3_tess_control,Fail +KHR-GL43.constant_expressions.basic_sign_vec2_tess_eval,Fail +KHR-GL43.constant_expressions.basic_sign_vec3_tess_eval,Fail +KHR-GL43.constant_expressions.basic_sin_vec2_tess_eval,Fail +KHR-GL43.constant_expressions.basic_trunc_vec4_tess_control,Fail + +# TODO investigate +KHR-GL43.explicit_uniform_location.subroutine-index-all-stages,Fail +KHR-GL43.explicit_uniform_location.subroutine-index-mix-implicit,Fail +KHR-GL43.explicit_uniform_location.subroutine-index-multiple-uniforms,Fail +KHR-GL43.explicit_uniform_location.subroutine-index-nondecimal,Fail +KHR-GL43.explicit_uniform_location.subroutine-loc,Fail +KHR-GL43.explicit_uniform_location.subroutine-loc-arrays,Fail +KHR-GL43.explicit_uniform_location.subroutine-loc-mix-with-implicit,Fail +KHR-GL43.explicit_uniform_location.uniform-loc-implicit-in-some-stages,Fail +KHR-GL43.explicit_uniform_location.uniform-loc-mix-with-implicit-max-array,Fail +KHR-GL43.explicit_uniform_location.uniform-loc-mix-with-implicit2,Fail +KHR-GL43.explicit_uniform_location.uniform-loc-multiple-uniforms,Fail + +# Square root approximation needs work? +KHR-GL43.gpu_shader_fp64.builtin.distance_dvec2,Fail +KHR-GL43.gpu_shader_fp64.builtin.distance_dvec3,Fail +KHR-GL43.gpu_shader_fp64.builtin.distance_dvec4,Fail +KHR-GL43.gpu_shader_fp64.builtin.length_dvec2,Fail +KHR-GL43.gpu_shader_fp64.builtin.length_dvec3,Fail +KHR-GL43.gpu_shader_fp64.builtin.length_dvec4,Fail +# Test bug - check for mod should allow for it to = 1. +KHR-GL43.gpu_shader_fp64.builtin.mod_against_scalar_dvec2,Fail +KHR-GL43.gpu_shader_fp64.builtin.mod_against_scalar_dvec3,Fail +KHR-GL43.gpu_shader_fp64.builtin.mod_against_scalar_dvec4,Fail +KHR-GL43.gpu_shader_fp64.builtin.mod_double,Fail +KHR-GL43.gpu_shader_fp64.builtin.mod_dvec2,Fail +KHR-GL43.gpu_shader_fp64.builtin.mod_dvec3,Fail +KHR-GL43.gpu_shader_fp64.builtin.mod_dvec4,Fail +KHR-GL43.gpu_shader_fp64.builtin.refract_dvec2,Fail +KHR-GL43.gpu_shader_fp64.builtin.refract_dvec3,Fail +KHR-GL43.gpu_shader_fp64.builtin.refract_dvec4,Fail +KHR-GL43.gpu_shader_fp64.fp64.max_uniform_components,Fail + +# This happens because we update IMAGE bindings without synchronizing +# with ongoing draws. These don't seem to have a staging area like UBOs +KHR-GL43.shader_image_load_store.non-layered_binding,Fail + +# TODO investigate +KHR-GL43.shader_image_size.advanced-ms-cs-uint,Fail +KHR-GL43.shader_image_size.advanced-nonMS-fs-float,Fail +KHR-GL43.shader_image_size.advanced-nonMS-fs-int,Fail +KHR-GL43.shader_image_size.basic-nonMS-fs-int,Fail + +# TODO investigate +KHR-GL43.shader_storage_buffer_object.advanced-readWrite-case1,Fail +KHR-GL43.shader_storage_buffer_object.advanced-unsizedArrayLength-vs-std140-matC,Fail +KHR-GL43.shader_storage_buffer_object.advanced-usage-operators,Fail +KHR-GL43.shader_storage_buffer_object.basic-basic,Fail +KHR-GL43.shader_storage_buffer_object.basic-matrixOperations-case3-vs,Fail +KHR-GL43.shader_storage_buffer_object.basic-matrixOperations-case7-vs,Fail +KHR-GL43.shader_storage_buffer_object.basic-operations-case2-vs,Fail +KHR-GL43.shader_storage_buffer_object.basic-std430Layout-case7-vs,Fail +KHR-GL43.shader_storage_buffer_object.basic-stdLayout-case3-vs,Fail +KHR-GL43.shader_storage_buffer_object.basic-stdLayout_UBO_SSBO-case1-cs,Fail +KHR-GL43.shader_storage_buffer_object.basic-stdLayout_UBO_SSBO-case1-vs,Fail +KHR-GL43.shader_storage_buffer_object.basic-syntaxSSO,Fail + +# TODO investigate +KHR-GL43.shading_language_420pack.binding_sampler_single,Fail +KHR-GL43.shading_language_420pack.binding_samplers,Crash +KHR-GL43.shading_language_420pack.binding_uniform_api_overirde,Fail +KHR-GL43.shading_language_420pack.binding_uniform_block_array,Fail +KHR-GL43.shading_language_420pack.binding_uniform_blocks,Fail +KHR-GL43.shading_language_420pack.binding_uniform_single_block,Fail +KHR-GL43.shading_language_420pack.line_continuation,Crash +KHR-GL43.shading_language_420pack.utf8_characters,Crash + +# TODO investigate +KHR-GL43.texture_gather.offsets-gather-depth-2darray,Fail +KHR-GL43.texture_gather.offsets-gather-unorm-2drect,Fail +KHR-GL43.texture_gather.plain-gather-int-cube-array,Fail + +# TODO investigate +KHR-GL43.vertex_attrib_binding.advanced-largeStrideAndOffsetsNewAndLegacyAPI,Fail + +# TODO investigate... common? +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negx_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negx_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negx_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negx_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negx_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negx_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negx_texture2d,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negy_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negy_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negy_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negy_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negy_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negy_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negy_texture2d,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negz_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negz_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negz_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negz_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negz_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negz_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negz_texture2d,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posx_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posx_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posx_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posx_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posx_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posx_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posx_texture2d,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posy_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posy_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posy_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posy_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posy_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posy_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posy_texture2d,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posz_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posz_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posz_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posz_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posz_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posz_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posz_texture2d,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.renderbuffer_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.renderbuffer_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.renderbuffer_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.renderbuffer_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.renderbuffer_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.renderbuffer_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.renderbuffer_texture2d,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture2d_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture2d_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture2d_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture2d_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture2d_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture2d_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture2d_texture2d,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture3d_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture3d_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture3d_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture3d_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture3d_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture3d_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture3d_texture2d,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture_array_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture_array_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture_array_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture_array_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture_array_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture_array_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture_array_texture2d,Fail + +# TODO investigate +KHR-GLES3.packed_pixels.pbo_rectangle.rgba,Fail +KHR-GLES3.packed_pixels.pbo_rectangle.rgba4,Fail +KHR-GLES3.packed_pixels.pbo_rectangle.rgba8,Fail +KHR-GLES3.packed_pixels.rectangle.rgba,Fail +KHR-GLES3.packed_pixels.rectangle.rgba4,Fail +KHR-GLES3.packed_pixels.rectangle.rgba8,Fail +KHR-GLES3.packed_pixels.varied_rectangle.rgba,Fail +KHR-GLES3.packed_pixels.varied_rectangle.rgba4,Fail +KHR-GLES3.packed_pixels.varied_rectangle.rgba8,Fail + +# TODO investigate +KHR-GLES31.core.compressed_format.api.invalid_teximage_with_compressed_format,Fail + +# TODO investigate, or skip? +KHR-GLES31.core.compute_shader.pipeline-post-xfb,Timeout + +# TODO investigate +KHR-GLES31.core.draw_buffers_indexed.blending,Fail + +# TODO investigate +KHR-GLES31.core.explicit_uniform_location.uniform-loc-mix-with-implicit,Fail + +# TODO investigate +KHR-GLES31.core.layout_binding.sampler2DArray_layout_binding_texture_VertexShader,Fail + +# TODO investigate +KHR-GLES31.core.pixelstoragemodes.teximage2d.r11g11b10f.16_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage2d.r16i.16_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage2d.r16ui.1_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage2d.r32f.16_16,Fail +KHR-GLES31.core.pixelstoragemodes.teximage2d.r8i.0_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage2d.r8ui.16_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage2d.rg16f.0_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage2d.rg32ui.1_1,Fail +KHR-GLES31.core.pixelstoragemodes.teximage2d.rg8i.16_1,Fail +KHR-GLES31.core.pixelstoragemodes.teximage2d.rgb16f.16_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage2d.rgb16f.1_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage2d.rgb565.16_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage2d.rgb565.1_1,Fail +KHR-GLES31.core.pixelstoragemodes.teximage2d.rgb8snorm.16_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage2d.rgba16f.16_1,Fail +KHR-GLES31.core.pixelstoragemodes.teximage2d.rgba32i.16_1,Fail +KHR-GLES31.core.pixelstoragemodes.teximage2d.rgba4.16_1,Fail +KHR-GLES31.core.pixelstoragemodes.teximage2d.rgba8.16_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage2d.rgba8.1_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage2d.rgba8i.16_1,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.r16f.16_1_1,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.r16ui.1_0_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.r32ui.16_1_1,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.r8i.0_0_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.r8i.16_0_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.r8i.16_16_4,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.r8i.1_1_1,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.r8snorm.16_0_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.r8snorm.1_1_1,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.rg16ui.16_16_1,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.rg16ui.16_1_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.rg32ui.1_1_1,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.rg8.1_1_1,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.rg8i.16_1_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.rgb10a2ui.16_16_4,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.rgb10a2ui.16_1_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.rgb16f.1_1_1,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.rgb32f.16_16_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.rgb8.16_16_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.rgb8ui.0_0_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.rgba16i.16_1_1,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.rgba8.0_0_0,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.rgba8i.16_1_1,Fail +KHR-GLES31.core.pixelstoragemodes.teximage3d.rgba8ui.1_1_0,Fail + +# TODO investigate +KHR-GLES31.core.shader_image_load_store.basic-allTargets-store-fs,Fail +KHR-GLES31.core.shader_image_size.basic-nonMS-fs-int,Fail + +# TODO investigate +KHR-GLES31.core.shader_storage_buffer_object.basic-matrixOperations-case3-vs,Fail + +# TODO investigate +KHR-GLES31.shaders.layout_location.iimage_2d_array,Fail + +# TODO investigate (this test had bugs in the past with large point limits) +dEQP-GLES2.functional.rasterization.limits.points,Fail + +# These are on the "manual" txd path. Something off? +dEQP-GLES3.functional.shaders.texture_functions.texturegrad.isampler3d_fragment,Fail +dEQP-GLES3.functional.shaders.texture_functions.texturegrad.isampler3d_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.texturegrad.isamplercube_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.isampler3d_fragment,Fail +dEQP-GLES3.functional.shaders.texture_functions.texturegradoffset.isampler3d_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.isampler3d_fragment,Fail +dEQP-GLES3.functional.shaders.texture_functions.textureprojgrad.isampler3d_vertex,Fail +dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.isampler3d_fragment,Fail +dEQP-GLES3.functional.shaders.texture_functions.textureprojgradoffset.isampler3d_vertex,Fail + +# Needs investigation, some sort of xfb failure. +dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_int,Fail +dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uint,Fail +dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uvec2,Fail +dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_vec3,Fail +dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_float,Fail +dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_int,Fail +dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_float,Fail +dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uvec4,Fail +dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_vec2,Fail +dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_float,Fail +dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_ivec2,Fail +dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_uvec3,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.lines.1,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.lines.2,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.lines.3,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.lines.4,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.lines.6,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.lines.7,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.lines.8,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.lines.9,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.points.1,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.points.10,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.points.2,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.points.3,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.points.4,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.points.5,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.points.6,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.points.7,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.points.8,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.points.9,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.triangles.1,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.triangles.10,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.triangles.3,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.triangles.4,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.triangles.5,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.triangles.6,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.triangles.7,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.triangles.8,Fail +dEQP-GLES3.functional.transform_feedback.random.separate.triangles.9,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.1,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.2,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.3,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.4,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.6,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.7,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.8,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.lines.9,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.1,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.10,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.2,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.3,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.4,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.5,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.6,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.7,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.9,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.1,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.10,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.3,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.4,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.5,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.6,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.7,Fail +dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.triangles.8,Fail + +# TODO investigate +dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawarrays_separate_grid_500x500_drawcount_2500,Timeout +dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_combined_grid_1000x1000_drawcount_5000,Timeout +dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_separate_grid_1000x1000_drawcount_5000,Timeout + +# TODO investigate +dEQP-GLES31.functional.shaders.builtin_constants.core.max_combined_atomic_counters,Fail +dEQP-GLES31.functional.shaders.builtin_constants.core.max_compute_atomic_counter_buffers,Fail +dEQP-GLES31.functional.shaders.builtin_constants.sample_variables.max_samples,Fail + +# TODO investigate +dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.vertex.isampler2d,Fail +dEQP-GLES31.functional.shaders.opaque_type_indexing.sampler.uniform.vertex.usamplercubearray,Fail diff --git a/src/gallium/drivers/nouveau/ci/nouveau-gf108-skips.txt b/src/gallium/drivers/nouveau/ci/nouveau-gf108-skips.txt new file mode 100644 index 00000000000..6f9c23ffb18 --- /dev/null +++ b/src/gallium/drivers/nouveau/ci/nouveau-gf108-skips.txt @@ -0,0 +1 @@ +KHR-GL43.copy_image.functional diff --git a/src/gallium/drivers/nouveau/ci/nouveau-gt215-fails.txt b/src/gallium/drivers/nouveau/ci/nouveau-gt215-fails.txt new file mode 100644 index 00000000000..853f91a81f9 --- /dev/null +++ b/src/gallium/drivers/nouveau/ci/nouveau-gt215-fails.txt @@ -0,0 +1,771 @@ +# Hardware doesn't have these stats hooked up +KHR-GL33.pipeline_statistics_query_tests_ARB.functional_primitives_vertices_submitted_and_clipping_input_output_primitives,Fail + +# TODO +KHR-GL33.pixelstoragemodes.teximage2d.rgb565.16_16,Fail +KHR-GL33.pixelstoragemodes.teximage3d.rgb8i.16_1_0,Fail + +# Seems like it would be a common failure... +KHR-GL33.shaders.preprocessor.operator_precedence.less_vs_rshift_vertex,Fail + +# TODO +KHR-GL33.shaders.uniform_block.single_basic_type.packed.highp_mat2,Fail +KHR-GL33.shaders.uniform_block.single_basic_type.shared.row_major_lowp_mat4x3,Fail + +# TODO +KHR-GL33.texture_size_promotion.functional,Fail +KHR-GL33.texture_swizzle.functional,Fail + +# Common? +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negx_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negx_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negx_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negx_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negx_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negx_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negx_texture2d,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negy_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negy_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negy_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negy_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negy_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negy_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negy_texture2d,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negz_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negz_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negz_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negz_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negz_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negz_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_negz_texture2d,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posx_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posx_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posx_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posx_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posx_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posx_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posx_texture2d,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posy_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posy_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posy_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posy_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posy_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posy_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posy_texture2d,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posz_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posz_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posz_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posz_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posz_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posz_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.cubemap_posz_texture2d,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.renderbuffer_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.renderbuffer_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.renderbuffer_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.renderbuffer_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.renderbuffer_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.renderbuffer_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.renderbuffer_texture2d,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture2d_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture2d_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture2d_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture2d_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture2d_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture2d_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture2d_texture2d,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture3d_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture3d_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture3d_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture3d_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture3d_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture3d_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture3d_texture2d,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture_array_cubemap_negx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture_array_cubemap_negy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture_array_cubemap_negz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture_array_cubemap_posx,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture_array_cubemap_posy,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture_array_cubemap_posz,Fail +KHR-GLES3.copy_tex_image_conversions.forbidden.texture_array_texture2d,Fail + +# TODO +KHR-GLES3.packed_pixels.pbo_rectangle.rgba,Fail +KHR-GLES3.packed_pixels.pbo_rectangle.rgba4,Fail +KHR-GLES3.packed_pixels.pbo_rectangle.rgba8,Fail +KHR-GLES3.packed_pixels.rectangle.rgba,Fail +KHR-GLES3.packed_pixels.rectangle.rgba4,Fail +KHR-GLES3.packed_pixels.rectangle.rgba8,Fail +KHR-GLES3.packed_pixels.varied_rectangle.rgba,Fail +KHR-GLES3.packed_pixels.varied_rectangle.rgba4,Fail +KHR-GLES3.packed_pixels.varied_rectangle.rgba8,Fail + +# Common? +KHR-GLES31.core.compressed_format.api.invalid_teximage_with_compressed_format,Fail + +# TODO +KHR-GLES31.core.compute_shader.atomic-case3,Crash +KHR-GLES31.core.compute_shader.shared-max,Fail +KHR-GLES31.core.compute_shader.sso-case3,Fail +KHR-GLES31.core.layout_binding.block_layout_binding_block_ComputeShader,Fail + +# TODO +KHR-GLES31.core.polygon_offset_clamp.PolygonOffsetClampMinMax,Fail +KHR-GLES31.core.polygon_offset_clamp.PolygonOffsetClampZeroInfinity,Fail + +# TODO +KHR-GLES31.core.shader_image_load_store.advanced-allMips-cs,Fail +KHR-GLES31.core.shader_image_load_store.basic-allTargets-store-cs,Fail + +# Common fail, fixed recently +KHR-GLES31.core.shader_image_load_store.basic-api-texParam,Fail + +# Array length incorrectly hooked up?? +KHR-GLES31.core.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std140-struct,Fail +KHR-GLES31.core.shader_storage_buffer_object.advanced-unsizedArrayLength-cs-std430-vec-bindrangeSize,Fail + +# Integer border colors are busted +KHR-GLES31.core.texture_border_clamp.Texture2DArrayR32I,Fail +KHR-GLES31.core.texture_border_clamp.Texture2DArrayR32UI,Fail +KHR-GLES31.core.texture_border_clamp.Texture2DR32I,Fail +KHR-GLES31.core.texture_border_clamp.Texture2DR32UI,Fail +KHR-GLES31.core.texture_border_clamp.Texture3DR32I,Fail +KHR-GLES31.core.texture_border_clamp.Texture3DR32UI,Fail + +# Gather with non-zero comp doesn't work +KHR-GLES31.core.texture_gather.incomplete-texture-last-comp,Fail +KHR-GLES31.core.texture_gather.offset-gather-depth-2d,Fail +KHR-GLES31.core.texture_gather.offset-gather-depth-2darray,Fail +KHR-GLES31.core.texture_gather.offset-gather-int-2darray,Fail +KHR-GLES31.core.texture_gather.offset-gather-uint-2d,Fail +KHR-GLES31.core.texture_gather.plain-gather-depth-2d,Fail +KHR-GLES31.core.texture_gather.plain-gather-depth-2darray,Fail +KHR-GLES31.core.texture_gather.plain-gather-depth-cube,Fail +KHR-GLES31.core.texture_gather.plain-gather-float-2d-srgb-alpha,Fail +KHR-GLES31.core.texture_gather.plain-gather-int-2darray,Fail +KHR-GLES31.core.texture_gather.plain-gather-uint-2d,Fail +KHR-GLES31.core.texture_gather.swizzle,Fail +KHR-GLES31.core.texture_gather.triangle-draw,Fail + +# Units issue with Z16? +dEQP-GLES2.functional.polygon_offset.fixed16_displacement_with_units,Fail + +# Points pop instead of clipping +dEQP-GLES2.functional.rasterization.limits.points,Fail + +# Units issue with Z16? +dEQP-GLES3.functional.polygon_offset.fixed16_displacement_with_units,Fail +dEQP-GLES3.functional.polygon_offset.fixed16_render_with_units,Fail + +# Precision? +dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.sampler2dshadow_vertex,Fail + +# TODO missing sync / flush? +dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_combined_grid_1000x1000_drawcount_1,Timeout +dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_combined_grid_1000x1000_drawcount_5000,Timeout +dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_combined_grid_1200x1200_drawcount_1,Timeout +dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_combined_grid_500x500_drawcount_1,Fail +dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_combined_grid_500x500_drawcount_2500,Fail +dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_separate_grid_1000x1000_drawcount_1,Timeout +dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_separate_grid_1000x1000_drawcount_5000,Timeout +dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_separate_grid_1200x1200_drawcount_1,Timeout +dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_separate_grid_500x500_drawcount_1,Fail +dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_separate_grid_500x500_drawcount_2500,Fail +dEQP-GLES31.functional.draw_indirect.compute_interop.large.drawelements_separate_grid_500x500_drawcount_8,Fail + +# Just this one format fails. On reinterpret only. Very odd. +dEQP-GLES31.functional.image_load_store.2d.format_reinterpret.r32f_rgba8_snorm,Fail +dEQP-GLES31.functional.image_load_store.2d_array.format_reinterpret.r32f_rgba8_snorm,Fail +dEQP-GLES31.functional.image_load_store.3d.format_reinterpret.r32f_rgba8_snorm,Fail +dEQP-GLES31.functional.image_load_store.cube.format_reinterpret.r32f_rgba8_snorm,Fail + +# "Invalid location 15 in fragment shader" -- wrong limits? +dEQP-GLES31.functional.separate_shader.random.38,Fail + +# Texture units don't know about MSAA'ness and the size maxes out. +dEQP-GLES31.functional.shaders.builtin_functions.texture_size.samples_1_texture_2d_array,Fail +dEQP-GLES31.functional.shaders.builtin_functions.texture_size.samples_1_texture_int_2d_array,Fail +dEQP-GLES31.functional.shaders.builtin_functions.texture_size.samples_1_texture_uint_2d_array,Fail +dEQP-GLES31.functional.shaders.builtin_functions.texture_size.samples_4_texture_2d_array,Fail +dEQP-GLES31.functional.shaders.builtin_functions.texture_size.samples_4_texture_int_2d_array,Fail +dEQP-GLES31.functional.shaders.builtin_functions.texture_size.samples_4_texture_uint_2d_array,Fail + +# TODO +dEQP-GLES31.functional.ssbo.layout.random.all_shared_buffer.36,Fail +dEQP-GLES31.functional.ssbo.layout.random.nested_structs_arrays_instance_arrays.22,Fail +dEQP-GLES31.functional.ssbo.layout.single_struct_array.per_block_buffer.std140_instance_array,Fail +dEQP-GLES31.functional.ssbo.layout.single_struct_array.per_block_buffer.std430_instance_array,Fail +dEQP-GLES31.functional.ssbo.layout.single_struct_array.single_buffer.std140_instance_array,Fail +dEQP-GLES31.functional.ssbo.layout.single_struct_array.single_buffer.std430_instance_array,Fail + +# TODO +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.atomic_counter_dispatch_100_calls_128_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.atomic_counter_dispatch_100_calls_1k_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.atomic_counter_dispatch_100_calls_32_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.atomic_counter_dispatch_2_calls_128_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.atomic_counter_dispatch_2_calls_1k_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.atomic_counter_dispatch_2_calls_32_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.atomic_counter_dispatch_5_calls_128_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.atomic_counter_dispatch_5_calls_1k_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.atomic_counter_dispatch_5_calls_32_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.image_atomic_dispatch_100_calls_128x128_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.image_atomic_dispatch_100_calls_32x32_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.image_atomic_dispatch_100_calls_8x8_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.image_atomic_dispatch_2_calls_128x128_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.image_atomic_dispatch_2_calls_32x32_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.image_atomic_dispatch_2_calls_8x8_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.image_atomic_dispatch_5_calls_128x128_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.image_atomic_dispatch_5_calls_32x32_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.image_atomic_dispatch_5_calls_8x8_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.ssbo_atomic_counter_mixed_dispatch_100_calls_128_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.ssbo_atomic_counter_mixed_dispatch_100_calls_1k_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.ssbo_atomic_counter_mixed_dispatch_100_calls_32_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.ssbo_atomic_counter_mixed_dispatch_2_calls_128_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.ssbo_atomic_counter_mixed_dispatch_2_calls_1k_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.ssbo_atomic_counter_mixed_dispatch_2_calls_32_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.ssbo_atomic_counter_mixed_dispatch_5_calls_128_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.ssbo_atomic_counter_mixed_dispatch_5_calls_1k_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.ssbo_atomic_counter_mixed_dispatch_5_calls_32_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.ssbo_atomic_dispatch_100_calls_1k_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.ssbo_atomic_dispatch_100_calls_32k_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.ssbo_atomic_dispatch_100_calls_4k_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.ssbo_atomic_dispatch_2_calls_1k_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.ssbo_atomic_dispatch_2_calls_32k_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.ssbo_atomic_dispatch_2_calls_4k_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.ssbo_atomic_dispatch_5_calls_1k_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.ssbo_atomic_dispatch_5_calls_32k_invocations,Fail +dEQP-GLES31.functional.synchronization.inter_call.without_memory_barrier.ssbo_atomic_dispatch_5_calls_4k_invocations,Fail + +# TODO +dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth24_stencil8.gather_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth24_stencil8.gather_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth32f_stencil8.gather_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth32f_stencil8.gather_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth_component16.gather_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth_component16.gather_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth_component24.gather_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.depth_compare_mode.depth_component24.gather_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.depth24_stencil8_sample_stencil.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.depth24_stencil8_sample_stencil.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.depth32f_stencil8_sample_stencil.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.depth32f_stencil8_sample_stencil.nearest_size_pot,Fail + +# Integer borders don't work +dEQP-GLES31.functional.texture.border_clamp.formats.r16i.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.r16i.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.r16ui.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.r16ui.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.r32i.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.r32i.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.r32ui.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.r32ui.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.r8i.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.r8i.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.r8ui.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.r8ui.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rg16i.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rg16i.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rg16ui.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rg16ui.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rg32i.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rg32i.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rg32ui.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rg32ui.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rg8i.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rg8i.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rg8ui.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rg8ui.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgb10_a2ui.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgb10_a2ui.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgb16i.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgb16i.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgb16ui.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgb16ui.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgb32i.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgb32i.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgb32ui.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgb32ui.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgb8i.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgb8i.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgb8ui.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgb8ui.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgba16i.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgba16i.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgba16ui.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgba16ui.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgba32i.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgba32i.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgba32ui.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgba32ui.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgba8i.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgba8i.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgba8ui.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.rgba8ui.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.stencil_index8.nearest_size_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.formats.stencil_index8.nearest_size_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.int_color.nearest.s_clamp_to_edge_t_clamp_to_border_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.int_color.nearest.s_clamp_to_edge_t_clamp_to_border_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.int_color.nearest.s_mirrored_repeat_t_clamp_to_border_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.int_color.nearest.s_mirrored_repeat_t_clamp_to_border_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.int_color.nearest.s_repeat_t_clamp_to_border_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.int_color.nearest.s_repeat_t_clamp_to_border_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_color.nearest.s_clamp_to_edge_t_clamp_to_border_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_color.nearest.s_clamp_to_edge_t_clamp_to_border_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_color.nearest.s_mirrored_repeat_t_clamp_to_border_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_color.nearest.s_mirrored_repeat_t_clamp_to_border_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_color.nearest.s_repeat_t_clamp_to_border_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_color.nearest.s_repeat_t_clamp_to_border_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_clamp_to_edge_t_clamp_to_border_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_clamp_to_edge_t_clamp_to_border_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_mirrored_repeat_t_clamp_to_border_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_mirrored_repeat_t_clamp_to_border_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_repeat_t_clamp_to_border_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_2d.uint_stencil.nearest.s_repeat_t_clamp_to_border_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.int_color.nearest.s_clamp_to_border_t_clamp_to_border_r_clamp_to_border_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.int_color.nearest.s_clamp_to_border_t_clamp_to_border_r_clamp_to_border_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.int_color.nearest.s_clamp_to_border_t_clamp_to_border_r_repeat_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.int_color.nearest.s_clamp_to_border_t_clamp_to_border_r_repeat_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.int_color.nearest.s_mirrored_repeat_t_clamp_to_border_r_repeat_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.int_color.nearest.s_mirrored_repeat_t_clamp_to_border_r_repeat_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.int_color.nearest.s_repeat_t_mirrored_repeat_r_clamp_to_border_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.int_color.nearest.s_repeat_t_mirrored_repeat_r_clamp_to_border_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.uint_color.nearest.s_clamp_to_border_t_clamp_to_border_r_clamp_to_border_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.uint_color.nearest.s_clamp_to_border_t_clamp_to_border_r_clamp_to_border_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.uint_color.nearest.s_clamp_to_border_t_clamp_to_border_r_repeat_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.uint_color.nearest.s_clamp_to_border_t_clamp_to_border_r_repeat_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.uint_color.nearest.s_mirrored_repeat_t_clamp_to_border_r_repeat_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.uint_color.nearest.s_mirrored_repeat_t_clamp_to_border_r_repeat_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.uint_color.nearest.s_repeat_t_mirrored_repeat_r_clamp_to_border_npot,Fail +dEQP-GLES31.functional.texture.border_clamp.per_axis_wrap_mode.texture_3d.uint_color.nearest.s_repeat_t_mirrored_repeat_r_clamp_to_border_pot,Fail +dEQP-GLES31.functional.texture.border_clamp.sampler.int_color,Fail +dEQP-GLES31.functional.texture.border_clamp.sampler.uint_color,Fail +dEQP-GLES31.functional.texture.border_clamp.sampler.uint_stencil,Fail +dEQP-GLES31.functional.texture.border_clamp.unused_channels.r16i,Fail +dEQP-GLES31.functional.texture.border_clamp.unused_channels.stencil_index8,Fail + +# TODO +dEQP-GLES31.functional.texture.border_clamp.unused_channels.depth24_stencil8_sample_stencil,Fail +dEQP-GLES31.functional.texture.border_clamp.unused_channels.depth32f_stencil8_sample_stencil,Fail + +# Gather with a depth compare not supported? +dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.base_level.level_1,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.filter_mode.min_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat,Fail + +# Gather with non-zero component not supported +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.base_level.level_1,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.filter_mode.min_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.incomplete.mipmap_incomplete,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.texture_swizzle.alpha_zero_one_red,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.texture_swizzle.blue_alpha_zero_one,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.texture_swizzle.green_blue_alpha_zero,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.texture_swizzle.one_red_green_blue,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.texture_swizzle.red_green_blue_alpha,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8.texture_swizzle.zero_one_red_green,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.base_level.level_1,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.texture_swizzle.alpha_zero_one_red,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.texture_swizzle.blue_alpha_zero_one,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.texture_swizzle.green_blue_alpha_zero,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.texture_swizzle.one_red_green_blue,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.texture_swizzle.red_green_blue_alpha,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.texture_swizzle.zero_one_red_green,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.base_level.level_1,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.texture_swizzle.alpha_zero_one_red,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.texture_swizzle.blue_alpha_zero_one,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.texture_swizzle.green_blue_alpha_zero,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.texture_swizzle.one_red_green_blue,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.texture_swizzle.red_green_blue_alpha,Fail +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8ui.texture_swizzle.zero_one_red_green,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.base_level.level_1,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.filter_mode.min_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.base_level.level_1,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.filter_mode.min_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.incomplete.mipmap_incomplete,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.texture_swizzle.alpha_zero_one_red,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.texture_swizzle.blue_alpha_zero_one,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.texture_swizzle.green_blue_alpha_zero,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.texture_swizzle.one_red_green_blue,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.texture_swizzle.red_green_blue_alpha,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8.texture_swizzle.zero_one_red_green,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.base_level.level_1,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.texture_swizzle.alpha_zero_one_red,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.texture_swizzle.blue_alpha_zero_one,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.texture_swizzle.green_blue_alpha_zero,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.texture_swizzle.one_red_green_blue,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.texture_swizzle.red_green_blue_alpha,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8i.texture_swizzle.zero_one_red_green,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.base_level.level_1,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.texture_swizzle.alpha_zero_one_red,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.texture_swizzle.blue_alpha_zero_one,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.texture_swizzle.green_blue_alpha_zero,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.texture_swizzle.one_red_green_blue,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.texture_swizzle.red_green_blue_alpha,Fail +dEQP-GLES31.functional.texture.gather.basic.2d_array.rgba8ui.texture_swizzle.zero_one_red_green,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_npot.compare_greater.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_npot.compare_less.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_npot.compare_less.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_npot.compare_less.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_pot.compare_greater.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_pot.compare_less.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_pot.compare_less.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.depth32f.no_corners.size_pot.compare_less.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.base_level.level_1,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.filter_mode.min_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.incomplete.mipmap_incomplete,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.no_corners.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.no_corners.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.no_corners.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.no_corners.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.no_corners.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.no_corners.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.texture_swizzle.alpha_zero_one_red,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.texture_swizzle.blue_alpha_zero_one,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.texture_swizzle.green_blue_alpha_zero,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.texture_swizzle.one_red_green_blue,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.texture_swizzle.red_green_blue_alpha,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8.texture_swizzle.zero_one_red_green,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.base_level.level_1,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.no_corners.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.no_corners.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.no_corners.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.no_corners.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.no_corners.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.no_corners.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.texture_swizzle.alpha_zero_one_red,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.texture_swizzle.blue_alpha_zero_one,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.texture_swizzle.green_blue_alpha_zero,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.texture_swizzle.one_red_green_blue,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.texture_swizzle.red_green_blue_alpha,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8i.texture_swizzle.zero_one_red_green,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.base_level.level_1,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.no_corners.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.no_corners.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.no_corners.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.no_corners.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.no_corners.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.no_corners.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.texture_swizzle.alpha_zero_one_red,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.texture_swizzle.blue_alpha_zero_one,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.texture_swizzle.green_blue_alpha_zero,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.texture_swizzle.one_red_green_blue,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.texture_swizzle.red_green_blue_alpha,Fail +dEQP-GLES31.functional.texture.gather.basic.cube.rgba8ui.texture_swizzle.zero_one_red_green,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.base_level.level_1,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.filter_mode.min_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.base_level.level_1,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.filter_mode.min_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.incomplete.mipmap_incomplete,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.texture_swizzle.alpha_zero_one_red,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.texture_swizzle.blue_alpha_zero_one,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.texture_swizzle.green_blue_alpha_zero,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.texture_swizzle.one_red_green_blue,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.texture_swizzle.red_green_blue_alpha,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8.texture_swizzle.zero_one_red_green,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.base_level.level_1,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.alpha_zero_one_red,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.blue_alpha_zero_one,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.green_blue_alpha_zero,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.one_red_green_blue,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.red_green_blue_alpha,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.texture_swizzle.zero_one_red_green,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.base_level.level_1,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.alpha_zero_one_red,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.blue_alpha_zero_one,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.green_blue_alpha_zero,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.one_red_green_blue,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.red_green_blue_alpha,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8ui.texture_swizzle.zero_one_red_green,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.base_level.level_1,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_linear_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.filter_mode.min_nearest_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.base_level.level_1,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_linear_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_linear_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.filter_mode.min_nearest_mipmap_nearest_mag_linear,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.incomplete.mipmap_incomplete,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.alpha_zero_one_red,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.blue_alpha_zero_one,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.green_blue_alpha_zero,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.one_red_green_blue,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.red_green_blue_alpha,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.texture_swizzle.zero_one_red_green,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.base_level.level_1,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.filter_mode.min_nearest_mipmap_nearest_mag_nearest,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.alpha_zero_one_red,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.blue_alpha_zero_one,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.green_blue_alpha_zero,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.one_red_green_blue,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.red_green_blue_alpha,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8i.texture_swizzle.zero_one_red_green,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.base_level.level_1,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.base_level.level_2,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.alpha_zero_one_red,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.blue_alpha_zero_one,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.green_blue_alpha_zero,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.one_red_green_blue,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.red_green_blue_alpha,Fail +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8ui.texture_swizzle.zero_one_red_green,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_npot.compare_greater.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_npot.compare_less.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_pot.compare_greater.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.depth32f.size_pot.compare_less.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8i.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8i.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8i.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8i.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8ui.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8ui.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8ui.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d.rgba8ui.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_greater.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_pot.compare_less.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8i.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8i.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8i.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8i.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8i.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8i.size_pot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.repeat_mirrored_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.clamp_to_edge_repeat,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.mirrored_repeat_clamp_to_edge,Fail +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8ui.size_pot.repeat_mirrored_repeat,Fail + +# TODO. Seen failing on other drivers too, weirdly. +dEQP-GLES31.functional.ubo.random.all_per_block_buffers.13,Fail +dEQP-GLES31.functional.ubo.random.all_per_block_buffers.20,Fail diff --git a/src/gallium/drivers/nouveau/ci/nouveau-gt215-skips.txt b/src/gallium/drivers/nouveau/ci/nouveau-gt215-skips.txt new file mode 100644 index 00000000000..a36de99245c --- /dev/null +++ b/src/gallium/drivers/nouveau/ci/nouveau-gt215-skips.txt @@ -0,0 +1 @@ +KHR-GL33.texture_swizzle.smoke |