From: Paul Thomson Date: Mon, 20 Dec 2021 12:39:21 +0000 (+0000) Subject: Mirror ANGLE Khronos waiver for Android X-Git-Tag: upstream/1.3.5~426^2~1^2~1^2~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=90838242d78c7cc247214f705647be9f47d53458;p=platform%2Fupstream%2FVK-GL-CTS.git Mirror ANGLE Khronos waiver for Android Components: Android VK-GL-CTS issue: 3255 Excluded: dEQP-GLES3.functional.transform_feedback.array_element.* dEQP-GLES3.functional.transform_feedback.random.* dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.*_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.*.array.* Change-Id: I670c1e71d60dced06229520bca6244e87fa4ea1a --- diff --git a/android/cts/master/gles3-master-2020-03-01.txt b/android/cts/master/gles3-master-2020-03-01.txt index f2a730af4..ab66dc8bd 100644 --- a/android/cts/master/gles3-master-2020-03-01.txt +++ b/android/cts/master/gles3-master-2020-03-01.txt @@ -39642,384 +39642,6 @@ dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_uvec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_uvec4 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_uvec4 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_uvec4 dEQP-GLES3.functional.transform_feedback.interpolation.smooth.lowp_vec4_points_separate dEQP-GLES3.functional.transform_feedback.interpolation.smooth.lowp_vec4_points_interleaved dEQP-GLES3.functional.transform_feedback.interpolation.smooth.lowp_vec4_lines_separate @@ -40074,61 +39696,6 @@ dEQP-GLES3.functional.transform_feedback.interpolation.centroid.highp_vec4_lines dEQP-GLES3.functional.transform_feedback.interpolation.centroid.highp_vec4_lines_interleaved dEQP-GLES3.functional.transform_feedback.interpolation.centroid.highp_vec4_triangles_separate dEQP-GLES3.functional.transform_feedback.interpolation.centroid.highp_vec4_triangles_interleaved -dEQP-GLES3.functional.transform_feedback.random.separate.points.1 -dEQP-GLES3.functional.transform_feedback.random.separate.points.2 -dEQP-GLES3.functional.transform_feedback.random.separate.points.3 -dEQP-GLES3.functional.transform_feedback.random.separate.points.4 -dEQP-GLES3.functional.transform_feedback.random.separate.points.5 -dEQP-GLES3.functional.transform_feedback.random.separate.points.6 -dEQP-GLES3.functional.transform_feedback.random.separate.points.7 -dEQP-GLES3.functional.transform_feedback.random.separate.points.8 -dEQP-GLES3.functional.transform_feedback.random.separate.points.9 -dEQP-GLES3.functional.transform_feedback.random.separate.points.10 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.1 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.2 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.3 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.4 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.5 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.6 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.7 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.8 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.9 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.10 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.2 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.3 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.4 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.5 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.6 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.7 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.8 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.9 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.10 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.1 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.2 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.3 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.4 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.5 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.6 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.7 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.8 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.9 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.10 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.1 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.2 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.4 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.5 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.6 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.7 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.8 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.9 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.10 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.1 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.2 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.3 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.4 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.5 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.6 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.9 dEQP-GLES3.functional.fence_sync.wait_sync_smalldraw dEQP-GLES3.functional.fence_sync.wait_sync_largedraw dEQP-GLES3.functional.fence_sync.client_wait_sync_smalldraw diff --git a/android/cts/master/gles3-master.txt b/android/cts/master/gles3-master.txt index 6297da25f..8dd066f88 100644 --- a/android/cts/master/gles3-master.txt +++ b/android/cts/master/gles3-master.txt @@ -39834,384 +39834,6 @@ dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_uvec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_uvec4 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_uvec4 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_uvec4 dEQP-GLES3.functional.transform_feedback.interpolation.smooth.lowp_vec4_points_separate dEQP-GLES3.functional.transform_feedback.interpolation.smooth.lowp_vec4_points_interleaved dEQP-GLES3.functional.transform_feedback.interpolation.smooth.lowp_vec4_lines_separate @@ -40266,61 +39888,6 @@ dEQP-GLES3.functional.transform_feedback.interpolation.centroid.highp_vec4_lines dEQP-GLES3.functional.transform_feedback.interpolation.centroid.highp_vec4_lines_interleaved dEQP-GLES3.functional.transform_feedback.interpolation.centroid.highp_vec4_triangles_separate dEQP-GLES3.functional.transform_feedback.interpolation.centroid.highp_vec4_triangles_interleaved -dEQP-GLES3.functional.transform_feedback.random.separate.points.1 -dEQP-GLES3.functional.transform_feedback.random.separate.points.2 -dEQP-GLES3.functional.transform_feedback.random.separate.points.3 -dEQP-GLES3.functional.transform_feedback.random.separate.points.4 -dEQP-GLES3.functional.transform_feedback.random.separate.points.5 -dEQP-GLES3.functional.transform_feedback.random.separate.points.6 -dEQP-GLES3.functional.transform_feedback.random.separate.points.7 -dEQP-GLES3.functional.transform_feedback.random.separate.points.8 -dEQP-GLES3.functional.transform_feedback.random.separate.points.9 -dEQP-GLES3.functional.transform_feedback.random.separate.points.10 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.1 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.2 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.3 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.4 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.5 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.6 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.7 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.8 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.9 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.10 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.2 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.3 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.4 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.5 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.6 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.7 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.8 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.9 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.10 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.1 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.2 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.3 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.4 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.5 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.6 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.7 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.8 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.9 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.10 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.1 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.2 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.4 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.5 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.6 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.7 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.8 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.9 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.10 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.1 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.2 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.3 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.4 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.5 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.6 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.9 dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.1 dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.2 dEQP-GLES3.functional.transform_feedback.random_full_array_capture.separate.points.3 diff --git a/android/cts/master/gles31-master-2020-03-01.txt b/android/cts/master/gles31-master-2020-03-01.txt index 339e53595..806974a60 100644 --- a/android/cts/master/gles31-master-2020-03-01.txt +++ b/android/cts/master/gles31-master-2020-03-01.txt @@ -22912,107 +22912,86 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resour dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.builtin.gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.basic_type.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.basic_type.int @@ -23035,27 +23014,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.v dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.basic_type.mat4x2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.basic_type.mat4x3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.basic_type.mat4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.vec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.vec4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.ivec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.ivec4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.uvec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.uvec4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat2x3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat2x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat3x2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat4x2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat4x3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.whole_array.uint @@ -23106,13 +23064,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.v dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.basic_type.ivec3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.basic_type.uvec2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.basic_type.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.mat3x4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.whole_array.uint @@ -23135,13 +23086,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.v dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.basic_type.ivec3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.basic_type.uvec2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.basic_type.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.mat3x4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.whole_array.uint @@ -23164,13 +23108,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.v dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.basic_type.ivec3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.basic_type.uvec2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.basic_type.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.mat3x4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.whole_array.uint @@ -23207,27 +23144,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.s dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.basic_type.mat4x2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.basic_type.mat4x3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.basic_type.mat4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.vec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.vec4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.ivec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.ivec4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.uvec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.uvec4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat2x3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat2x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat3x2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat4x2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat4x3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.whole_array.uint @@ -23278,13 +23194,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.s dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.basic_type.ivec3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.basic_type.uvec2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.basic_type.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.mat3x4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.whole_array.uint @@ -23307,13 +23216,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.s dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.basic_type.ivec3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.basic_type.uvec2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.basic_type.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.mat3x4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.whole_array.uint diff --git a/android/cts/master/gles31-master.txt b/android/cts/master/gles31-master.txt index ab276c2e6..27f5304b3 100644 --- a/android/cts/master/gles31-master.txt +++ b/android/cts/master/gles31-master.txt @@ -22915,107 +22915,86 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resour dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.builtin.gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.basic_type.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.basic_type.int @@ -23038,27 +23017,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.v dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.basic_type.mat4x2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.basic_type.mat4x3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.basic_type.mat4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.vec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.vec4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.ivec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.ivec4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.uvec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.uvec4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat2x3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat2x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat3x2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat4x2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat4x3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.whole_array.uint @@ -23109,13 +23067,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.v dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.basic_type.ivec3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.basic_type.uvec2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.basic_type.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.mat3x4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.whole_array.uint @@ -23138,13 +23089,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.v dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.basic_type.ivec3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.basic_type.uvec2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.basic_type.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.mat3x4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.whole_array.uint @@ -23167,13 +23111,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.v dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.basic_type.ivec3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.basic_type.uvec2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.basic_type.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.mat3x4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.whole_array.uint @@ -23210,27 +23147,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.s dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.basic_type.mat4x2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.basic_type.mat4x3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.basic_type.mat4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.vec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.vec4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.ivec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.ivec4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.uvec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.uvec4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat2x3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat2x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat3x2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat4x2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat4x3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.whole_array.uint @@ -23281,13 +23197,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.s dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.basic_type.ivec3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.basic_type.uvec2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.basic_type.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.mat3x4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.whole_array.uint @@ -23310,13 +23219,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.s dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.basic_type.ivec3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.basic_type.uvec2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.basic_type.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.mat3x4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.whole_array.uint diff --git a/android/cts/master/src/gles3-master-2020-03-01.txt b/android/cts/master/src/gles3-master-2020-03-01.txt index f2a730af4..ab66dc8bd 100644 --- a/android/cts/master/src/gles3-master-2020-03-01.txt +++ b/android/cts/master/src/gles3-master-2020-03-01.txt @@ -39642,384 +39642,6 @@ dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_uvec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_uvec4 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_uvec4 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_float -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_int -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_uint -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_float -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_vec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat2x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat3x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat3x4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat4x2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat4x3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_int -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_ivec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_ivec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_uint -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_uvec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_uvec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_uvec4 dEQP-GLES3.functional.transform_feedback.interpolation.smooth.lowp_vec4_points_separate dEQP-GLES3.functional.transform_feedback.interpolation.smooth.lowp_vec4_points_interleaved dEQP-GLES3.functional.transform_feedback.interpolation.smooth.lowp_vec4_lines_separate @@ -40074,61 +39696,6 @@ dEQP-GLES3.functional.transform_feedback.interpolation.centroid.highp_vec4_lines dEQP-GLES3.functional.transform_feedback.interpolation.centroid.highp_vec4_lines_interleaved dEQP-GLES3.functional.transform_feedback.interpolation.centroid.highp_vec4_triangles_separate dEQP-GLES3.functional.transform_feedback.interpolation.centroid.highp_vec4_triangles_interleaved -dEQP-GLES3.functional.transform_feedback.random.separate.points.1 -dEQP-GLES3.functional.transform_feedback.random.separate.points.2 -dEQP-GLES3.functional.transform_feedback.random.separate.points.3 -dEQP-GLES3.functional.transform_feedback.random.separate.points.4 -dEQP-GLES3.functional.transform_feedback.random.separate.points.5 -dEQP-GLES3.functional.transform_feedback.random.separate.points.6 -dEQP-GLES3.functional.transform_feedback.random.separate.points.7 -dEQP-GLES3.functional.transform_feedback.random.separate.points.8 -dEQP-GLES3.functional.transform_feedback.random.separate.points.9 -dEQP-GLES3.functional.transform_feedback.random.separate.points.10 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.1 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.2 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.3 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.4 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.5 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.6 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.7 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.8 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.9 -dEQP-GLES3.functional.transform_feedback.random.separate.lines.10 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.2 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.3 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.4 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.5 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.6 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.7 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.8 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.9 -dEQP-GLES3.functional.transform_feedback.random.separate.triangles.10 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.1 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.2 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.3 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.4 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.5 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.6 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.7 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.8 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.9 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.10 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.1 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.2 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.4 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.5 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.6 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.7 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.8 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.9 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.10 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.1 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.2 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.3 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.4 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.5 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.6 -dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.9 dEQP-GLES3.functional.fence_sync.wait_sync_smalldraw dEQP-GLES3.functional.fence_sync.wait_sync_largedraw dEQP-GLES3.functional.fence_sync.client_wait_sync_smalldraw diff --git a/android/cts/master/src/gles3-waivers.txt b/android/cts/master/src/gles3-waivers.txt new file mode 100644 index 000000000..248c76a14 --- /dev/null +++ b/android/cts/master/src/gles3-waivers.txt @@ -0,0 +1,13 @@ + +# Unlike Khronos waivers, Android waivers simply REMOVE the tests for all +# vendors. + +# Vendor: Samsung* and Google* +# Description: ANGLE is unable to capture individual array elements in transform +# feedback using VK_EXT_transform_feedback revision 1. +# https://gerrit.khronos.org/c/vk-gl-cts/+/6190 +# https://gerrit.khronos.org/c/vk-gl-cts/+/8460 +# https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/2237 +# https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/3255 +dEQP-GLES3.functional.transform_feedback.array_element.* +dEQP-GLES3.functional.transform_feedback.random.* diff --git a/android/cts/master/src/gles31-master-2020-03-01.txt b/android/cts/master/src/gles31-master-2020-03-01.txt index 339e53595..806974a60 100644 --- a/android/cts/master/src/gles31-master-2020-03-01.txt +++ b/android/cts/master/src/gles31-master-2020-03-01.txt @@ -22912,107 +22912,86 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resour dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_geo_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.vertex_tess_geo_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_vertex.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_tess_eval.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.resource_list.separable_geometry.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_geo_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.vertex_tess_geo_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_vertex.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_tess_eval.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.array_size.separable_geometry.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_geo_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.vertex_tess_geo_fragment.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_vertex.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_tess_eval.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.builtin_gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.default_block_basic_type dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.default_block_struct_member dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.default_block_array -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.name_length.separable_geometry.default_block_array_element dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.builtin.gl_position dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.basic_type.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.basic_type.int @@ -23035,27 +23014,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.v dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.basic_type.mat4x2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.basic_type.mat4x3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.basic_type.mat4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.vec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.vec4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.ivec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.ivec4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.uvec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.uvec4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat2x3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat2x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat3x2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat4x2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat4x3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.array.mat4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_fragment.whole_array.uint @@ -23106,13 +23064,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.v dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.basic_type.ivec3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.basic_type.uvec2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.basic_type.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.array.mat3x4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_fragment.whole_array.uint @@ -23135,13 +23086,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.v dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.basic_type.ivec3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.basic_type.uvec2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.basic_type.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.array.mat3x4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_geo_fragment.whole_array.uint @@ -23164,13 +23108,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.v dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.basic_type.ivec3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.basic_type.uvec2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.basic_type.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.array.mat3x4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.vertex_tess_geo_fragment.whole_array.uint @@ -23207,27 +23144,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.s dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.basic_type.mat4x2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.basic_type.mat4x3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.basic_type.mat4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.vec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.vec4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.ivec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.ivec4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.uvec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.uvec4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat2x3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat2x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat3x2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat4x2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat4x3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.array.mat4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_vertex.whole_array.uint @@ -23278,13 +23194,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.s dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.basic_type.ivec3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.basic_type.uvec2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.basic_type.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.array.mat3x4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_tess_eval.whole_array.uint @@ -23307,13 +23216,6 @@ dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.s dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.basic_type.ivec3 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.basic_type.uvec2 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.basic_type.mat3x4 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.float -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.int -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.uint -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.vec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.ivec3 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.uvec2 -dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.array.mat3x4 dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.whole_array.float dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.whole_array.int dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.separable_geometry.whole_array.uint diff --git a/android/cts/master/src/gles31-waivers.txt b/android/cts/master/src/gles31-waivers.txt new file mode 100644 index 000000000..69a655c44 --- /dev/null +++ b/android/cts/master/src/gles31-waivers.txt @@ -0,0 +1,13 @@ + +# Unlike Khronos waivers, Android waivers simply REMOVE the tests for all +# vendors. + +# Vendor: Samsung* and Google* +# Description: ANGLE is unable to capture individual array elements in transform +# feedback using VK_EXT_transform_feedback revision 1. +# https://gerrit.khronos.org/c/vk-gl-cts/+/6190 +# https://gerrit.khronos.org/c/vk-gl-cts/+/8460 +# https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/2237 +# https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/3255 +dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.*_array_element +dEQP-GLES31.functional.program_interface_query.transform_feedback_varying.type.*.array.* diff --git a/scripts/build_android_mustpass.py b/scripts/build_android_mustpass.py index 355c08340..39115d8c7 100644 --- a/scripts/build_android_mustpass.py +++ b/scripts/build_android_mustpass.py @@ -119,6 +119,7 @@ MASTER_GLES3_COMMON_FILTERS = [ exclude("gles3-test-issues.txt"), exclude("gles3-spec-issues.txt"), exclude("gles3-temp-excluded.txt"), + exclude("gles3-waivers.txt"), ] MASTER_GLES3_PKG = Package(module = GLES3_MODULE, configurations = [ # Master @@ -201,6 +202,7 @@ MASTER_GLES31_COMMON_FILTERS = [ exclude("gles31-test-issues.txt"), exclude("gles31-spec-issues.txt"), exclude("gles31-temp-excluded.txt"), + exclude("gles31-waivers.txt"), ] MASTER_GLES31_PKG = Package(module = GLES31_MODULE, configurations = [ # Master