# OpenGL ES 3.0 Tests to exclude when Testing ANGLE. # http://anglebug.com/6645 dEQP-GLES3.functional.shaders.operator.unary_operator.minus.lowp_uint_fragment dEQP-GLES3.functional.shaders.operator.unary_operator.minus.lowp_uint_vertex dEQP-GLES3.functional.shaders.operator.unary_operator.minus.lowp_uvec2_fragment dEQP-GLES3.functional.shaders.operator.unary_operator.minus.lowp_uvec2_vertex dEQP-GLES3.functional.shaders.operator.unary_operator.minus.lowp_uvec3_fragment dEQP-GLES3.functional.shaders.operator.unary_operator.minus.lowp_uvec3_vertex dEQP-GLES3.functional.shaders.operator.unary_operator.minus.lowp_uvec4_fragment dEQP-GLES3.functional.shaders.operator.unary_operator.minus.lowp_uvec4_vertex dEQP-GLES3.functional.shaders.operator.unary_operator.minus.mediump_uint_fragment dEQP-GLES3.functional.shaders.operator.unary_operator.minus.mediump_uint_vertex dEQP-GLES3.functional.shaders.operator.unary_operator.minus.mediump_uvec2_fragment dEQP-GLES3.functional.shaders.operator.unary_operator.minus.mediump_uvec2_vertex dEQP-GLES3.functional.shaders.operator.unary_operator.minus.mediump_uvec3_fragment dEQP-GLES3.functional.shaders.operator.unary_operator.minus.mediump_uvec3_vertex dEQP-GLES3.functional.shaders.operator.unary_operator.minus.mediump_uvec4_fragment dEQP-GLES3.functional.shaders.operator.unary_operator.minus.mediump_uvec4_vertex # http://anglebug.com/4666 # These have a Khronos exemption and will (likely) never be fixed. # https://gitlab.khronos.org/Tracker/vk-gl-cts/-/issues/2237 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.random.separate.points.1 dEQP-GLES3.functional.transform_feedback.random.separate.points.2 dEQP-GLES3.functional.transform_feedback.random.separate.points.6 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.5 dEQP-GLES3.functional.transform_feedback.random.separate.lines.7 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.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.interleaved.points.1 dEQP-GLES3.functional.transform_feedback.random.interleaved.points.3 dEQP-GLES3.functional.transform_feedback.random.interleaved.points.5 dEQP-GLES3.functional.transform_feedback.random.interleaved.points.9 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.6 dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.9 dEQP-GLES3.functional.transform_feedback.random.interleaved.triangles.1 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.9 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.separable_vertex.default_block_array_element 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.separable_vertex.default_block_array_element 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.separable_vertex.default_block_array_element 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.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 KHR-GLES31.core.vertex_attrib_binding.basic-input-case1 KHR-GLES31.core.vertex_attrib_binding.basic-input-case2 KHR-GLES31.core.vertex_attrib_binding.basic-input-case3 KHR-GLES31.core.vertex_attrib_binding.basic-input-case4 KHR-GLES31.core.vertex_attrib_binding.basic-input-case5 KHR-GLES31.core.vertex_attrib_binding.basic-input-case6 KHR-GLES31.core.vertex_attrib_binding.basic-input-case8 KHR-GLES31.core.vertex_attrib_binding.basic-input-case9 KHR-GLES31.core.vertex_attrib_binding.basic-input-case11 KHR-GLES31.core.vertex_attrib_binding.basic-input-case12 KHR-GLES31.core.vertex_attrib_binding.basic-inputI-case1 KHR-GLES31.core.vertex_attrib_binding.basic-inputI-case2 KHR-GLES31.core.vertex_attrib_binding.basic-inputI-case3 KHR-GLES31.core.shader_image_size.basic-nonMS-vs-float KHR-GLES31.core.shader_image_size.basic-nonMS-vs-int KHR-GLES31.core.shader_image_size.basic-nonMS-vs-uint KHR-GLES31.core.shader_image_size.advanced-nonMS-vs-float KHR-GLES31.core.shader_image_size.advanced-nonMS-vs-int KHR-GLES31.core.shader_image_size.advanced-nonMS-vs-uint KHR-GLES31.core.program_interface_query.transform-feedback-types