diff options
author | Louis-Francis Ratté-Boulianne <[email protected]> | 2019-10-12 03:04:22 -0400 |
---|---|---|
committer | Marge Bot <[email protected]> | 2020-03-03 12:28:23 +0000 |
commit | 2d32248f49ebc25d76eb32d6f7a41bb0fd2c489a (patch) | |
tree | 218ce12d00fd67e6984ac3d9f360e7b24b3bc5c2 | |
parent | 585a21ceca03b47f1b00579e43dd105bfd116fd5 (diff) |
panfrost: fix transform feedback
Fix different use cases for transform feedback by setting:
- PIPE_CAP_PACKED_STREAM_OUTPUT=0
- PIPE_CAP_VIEWPORT_TRANSFORM_LOWERED=1
- PIPE_CAP_PSIZ_CLAMPED=1
This is enough for all dEQP xfb-related test cases to run
successfully.
Signed-off-by: Louis-Francis Ratté-Boulianne <[email protected]>
Signed-off-by: Tomeu Vizoso <[email protected]> (Update dEQP expectations)
Reviewed-by: Alyssa Rosenzweig <[email protected]>
Acked-by: Daniel Stone <[email protected]>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2433>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2433>
-rw-r--r-- | .gitlab-ci/deqp-panfrost-t860-fails.txt | 300 | ||||
-rw-r--r-- | src/gallium/drivers/panfrost/pan_screen.c | 7 |
2 files changed, 12 insertions, 295 deletions
diff --git a/.gitlab-ci/deqp-panfrost-t860-fails.txt b/.gitlab-ci/deqp-panfrost-t860-fails.txt index e9b71cf2b48..090bce77b94 100644 --- a/.gitlab-ci/deqp-panfrost-t860-fails.txt +++ b/.gitlab-ci/deqp-panfrost-t860-fails.txt @@ -1,3 +1,4 @@ + dEQP-GLES2.functional.depth_stencil_clear.depth_stencil_masked dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgb565_depth_component16 dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgb565_stencil_index8 @@ -185,8 +186,6 @@ dEQP-GLES3.functional.fbo.msaa.4_samples.rgba4 dEQP-GLES3.functional.fbo.msaa.4_samples.rgba8 dEQP-GLES3.functional.fbo.msaa.4_samples.srgb8_alpha8 dEQP-GLES3.functional.fbo.msaa.4_samples.stencil_index8 -dEQP-GLES3.functional.fbo.msaa.renderbuffer_resize.ms_to_ms -dEQP-GLES3.functional.fbo.msaa.renderbuffer_resize.nonms_to_ms dEQP-GLES3.functional.fbo.render.recreate_color.rbo_r11f_g11f_b10f_depth_stencil_rbo_depth24_stencil8 dEQP-GLES3.functional.fbo.render.recreate_color.rbo_r16f_depth_stencil_rbo_depth24_stencil8 dEQP-GLES3.functional.fbo.render.recreate_color.rbo_r16i_depth_stencil_rbo_depth24_stencil8 @@ -593,16 +592,13 @@ dEQP-GLES3.functional.multisample.fbo_max_samples.common_edge_viewport_quad dEQP-GLES3.functional.multisample.fbo_max_samples.constancy_alpha_to_coverage dEQP-GLES3.functional.multisample.fbo_max_samples.constancy_both dEQP-GLES3.functional.multisample.fbo_max_samples.constancy_both_inverted -dEQP-GLES3.functional.multisample.fbo_max_samples.constancy_sample_coverage -dEQP-GLES3.functional.multisample.fbo_max_samples.constancy_sample_coverage_inverted -dEQP-GLES3.functional.multisample.fbo_max_samples.depth -dEQP-GLES3.functional.multisample.fbo_max_samples.num_samples_line -dEQP-GLES3.functional.multisample.fbo_max_samples.num_samples_polygon dEQP-GLES3.functional.multisample.fbo_max_samples.proportionality_alpha_to_coverage dEQP-GLES3.functional.multisample.fbo_max_samples.proportionality_sample_coverage dEQP-GLES3.functional.multisample.fbo_max_samples.proportionality_sample_coverage_inverted dEQP-GLES3.functional.multisample.fbo_max_samples.sample_coverage_invert dEQP-GLES3.functional.multisample.fbo_max_samples.stencil +dEQP-GLES3.functional.negative_api.buffer.blit_framebuffer_multisample +dEQP-GLES3.functional.negative_api.buffer.read_pixels_fbo_format_mismatch dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_4.fill_rules.basic_quad dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_4.fill_rules.basic_quad_reverse dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_4.fill_rules.clipped_full @@ -615,9 +611,6 @@ dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_4.primitives.lines dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_4.primitives.lines_wide dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_4.primitives.points dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_4.primitives.triangles -dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_max.fill_rules.basic_quad -dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_max.fill_rules.basic_quad_reverse -dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_max.fill_rules.clipped_partly dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_max.fill_rules.projected dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_max.interpolation.lines dEQP-GLES3.functional.rasterization.fbo.rbo_multisample_max.interpolation.lines_wide @@ -664,7 +657,6 @@ dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.mediump_vert dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.mediump_vertex.mat3x4 dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.mediump_vertex.mat4 dEQP-GLES3.functional.shaders.builtin_functions.precision.transpose.mediump_vertex.mat4x3 -dEQP-GLES3.functional.shaders.builtin_variable.vertex_id dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec3_highp dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.default.vec4_highp dEQP-GLES3.functional.shaders.derivate.dfdx.fastest.fbo_float.vec2_mediump @@ -1090,6 +1082,8 @@ dEQP-GLES3.functional.shaders.texture_functions.texture.sampler2dshadow_vertex dEQP-GLES3.functional.shaders.texture_functions.texture.samplercubeshadow_bias_fragment dEQP-GLES3.functional.shaders.texture_functions.texture.samplercubeshadow_fragment dEQP-GLES3.functional.shaders.texture_functions.texture.samplercubeshadow_vertex +dEQP-GLES3.functional.state_query.integers.max_samples_getfloat +dEQP-GLES3.functional.state_query.integers.max_samples_getinteger64 dEQP-GLES3.functional.texture.format.sized.2d_array.depth24_stencil8_npot dEQP-GLES3.functional.texture.format.sized.2d_array.depth24_stencil8_pot dEQP-GLES3.functional.texture.format.sized.2d_array.depth_component16_npot @@ -1286,737 +1280,454 @@ dEQP-GLES3.functional.texture.specification.texsubimage3d_depth.depth24_stencil8 dEQP-GLES3.functional.texture.specification.texsubimage3d_depth.depth32f_stencil8_2d_array dEQP-GLES3.functional.texture.specification.texsubimage3d_depth.depth_component16_2d_array dEQP-GLES3.functional.texture.specification.texsubimage3d_depth.depth_component24_2d_array -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_float dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_int dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_ivec2 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_ivec3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_mat2x3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uint dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uvec2 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uvec3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_float dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_int dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_ivec2 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_ivec3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_mat2x3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_uint dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_uvec2 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_uvec3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_float dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_int dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_ivec2 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_ivec3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_mat2x3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_uint dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_uvec2 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_uvec3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.lines.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_float dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_int dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_ivec2 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_ivec3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_mat2x3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_uint dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_uvec2 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_uvec3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_float dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_int dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_ivec2 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_ivec3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_mat2x3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_uint dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_uvec2 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_uvec3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_float dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_int dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_ivec2 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_ivec3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_mat2x3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_uint dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_uvec2 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_uvec3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.points.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_float dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_int dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_ivec2 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_ivec3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_mat2x3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_uint dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_uvec2 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_uvec3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_float dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_int dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_ivec2 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_ivec3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_mat2x3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_uint dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_uvec2 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_uvec3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_float dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_int dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_ivec2 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_ivec3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_mat2x3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_uint dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_uvec2 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_uvec3 dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.interleaved.triangles.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_float dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_int dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_ivec2 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_ivec3 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_mat2x3 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uint dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uvec2 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uvec3 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_float dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_int dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_ivec2 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_ivec3 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_mat2x3 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uint dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uvec2 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uvec3 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_float dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_int dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_ivec2 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_ivec3 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_mat2x3 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uint dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uvec2 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uvec3 dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.lines.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_float dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_int dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_ivec2 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_ivec3 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_mat2x3 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_uint dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_uvec2 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_uvec3 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_float dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_int dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_ivec2 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_ivec3 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_mat2x3 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_uint dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_uvec2 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_uvec3 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_float dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_int dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_ivec2 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_ivec3 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_mat2x3 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_uint dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_uvec2 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_uvec3 dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.points.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_float dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_int dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_ivec2 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_ivec3 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_mat2x3 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_uint dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_uvec2 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_uvec3 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_float dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_int dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_ivec2 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_ivec3 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_mat2x3 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_uint dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_uvec2 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_uvec3 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_float dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_int dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_ivec2 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_ivec3 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_mat2x3 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_uint dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_uvec2 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_uvec3 dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array_element.separate.triangles.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_float dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_int dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_ivec2 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_ivec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_mat3x2 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_uint dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_uvec2 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_uvec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_float dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_int dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_ivec2 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_ivec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_mat3x2 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_uint dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_uvec2 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_uvec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_float dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_int dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_ivec2 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_ivec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_mat3x2 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_uint dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_uvec2 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_uvec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array.interleaved.lines.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_float dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_int dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_ivec2 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_ivec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_mat3x2 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_uint dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_uvec2 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_uvec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array.interleaved.points.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_float dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_int dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_ivec2 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_ivec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_mat3x2 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_uint dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_uvec2 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_uvec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array.interleaved.points.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_float dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_int dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_ivec2 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_ivec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_mat3x2 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_uint dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_uvec2 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_uvec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array.interleaved.points.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_float dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_int dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_ivec2 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_ivec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_mat3x2 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_uint dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_uvec2 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_uvec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.highp_vec3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_float dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_int dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_ivec2 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_ivec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_mat3x2 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_uint dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_uvec2 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_uvec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_float dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_int dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_ivec2 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_ivec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_mat3x2 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_uint dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_uvec2 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_uvec3 dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array.interleaved.triangles.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_float dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_int dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_ivec2 dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_ivec3 dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_mat3x2 dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_uint dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_uvec2 dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_uvec3 dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array.separate.lines.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_float dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_int dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_ivec2 dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_ivec3 dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_mat3x2 dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_uint dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_uvec2 dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_uvec3 dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array.separate.lines.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_float dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_int dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_ivec2 dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_ivec3 dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_mat3x2 dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_uint dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_uvec2 dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_uvec3 dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array.separate.lines.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_float dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_int dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_ivec2 dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_ivec3 dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_mat3x2 dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_uint dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_uvec2 dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_uvec3 dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array.separate.points.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_float dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_int dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_ivec2 dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_ivec3 dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_mat3x2 dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_uint dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_uvec2 dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_uvec3 dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array.separate.points.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_float dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_int dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_ivec2 dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_ivec3 dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_mat3x2 dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_uint dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_uvec2 dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_uvec3 dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array.separate.points.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_float dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_int dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_ivec2 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_ivec3 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_mat3 -dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_mat3x2 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_uint dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_uvec2 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_uvec3 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.array.separate.triangles.highp_vec2 -dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_float dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_int dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_ivec2 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_ivec3 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_mat3x2 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_uint dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_uvec2 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_uvec3 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.array.separate.triangles.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_float dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_int dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_ivec2 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_ivec3 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_mat3x2 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_uint dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_uvec2 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_uvec3 dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.array.separate.triangles.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_float dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_int dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_ivec2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_ivec3 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_mat3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_mat3x2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_uint dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_uvec2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_uvec3 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_vec2 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.highp_vec3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_float dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_int dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_ivec2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_ivec3 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_mat3x2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_uint dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_uvec2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_uvec3 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_float dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_int dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_ivec2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_ivec3 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_mat3x2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_uint dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_uvec2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_uvec3 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.lines.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_float dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_int dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_ivec2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_ivec3 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_mat3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_mat3x2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_uint dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_uvec2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_uvec3 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_vec2 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.highp_vec3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_float dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_int dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_ivec2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_ivec3 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_mat3x2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_uint dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_uvec2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_uvec3 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_float dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_int dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_ivec2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_ivec3 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_mat3x2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_uint dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_uvec2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_uvec3 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.points.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.highp_float dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.highp_int dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.highp_ivec2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.highp_ivec3 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.highp_mat3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.highp_mat3x2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.highp_uint dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.highp_uvec2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.highp_uvec3 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.highp_vec2 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.highp_vec3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.lowp_float dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.lowp_int dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.lowp_ivec2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.lowp_ivec3 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.lowp_mat3x2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.lowp_uint dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.lowp_uvec2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.lowp_uvec3 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.lowp_vec3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.mediump_float dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.mediump_int dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.mediump_ivec2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.mediump_ivec3 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.mediump_mat3x2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.mediump_uint dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.mediump_uvec2 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.mediump_uvec3 dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.basic_types.interleaved.triangles.mediump_vec3 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_float dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_int dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_ivec2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_ivec3 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_mat3 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_mat3x2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_uint dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_uvec2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_uvec3 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.highp_vec2 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_float dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_int dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_ivec2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_ivec3 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_mat3x2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_uint dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_uvec2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_uvec3 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_float dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_int dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_ivec2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_ivec3 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_mat3x2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_uint dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_uvec2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_uvec3 dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.lines.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_float dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_int dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_ivec2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_ivec3 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_mat3 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_mat3x2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_uint dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_uvec2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_uvec3 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.highp_vec2 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_float dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_int dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_ivec2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_ivec3 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_mat3x2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_uint dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_uvec2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_uvec3 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_float dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_int dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_ivec2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_ivec3 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_mat3x2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_uint dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_uvec2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_uvec3 dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.points.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.highp_float dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.highp_int dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.highp_ivec2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.highp_ivec3 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.highp_ivec4 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.highp_mat2x3 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.highp_mat3 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.highp_mat3x2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.highp_uint dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.highp_uvec2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.highp_uvec3 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.highp_uvec4 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.highp_vec2 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.lowp_float dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.lowp_int dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.lowp_ivec2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.lowp_ivec3 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.lowp_ivec4 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.lowp_mat2x3 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.lowp_mat3 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.lowp_mat3x2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.lowp_uint dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.lowp_uvec2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.lowp_uvec3 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.lowp_uvec4 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.lowp_vec2 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.mediump_float dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.mediump_int dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.mediump_ivec2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.mediump_ivec3 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.mediump_ivec4 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.mediump_mat2x3 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.mediump_mat3 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.mediump_mat3x2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.mediump_uint dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.mediump_uvec2 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.mediump_uvec3 dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.mediump_uvec4 -dEQP-GLES3.functional.transform_feedback.basic_types.separate.triangles.mediump_vec2 -dEQP-GLES3.functional.transform_feedback.point_size.points_interleaved -dEQP-GLES3.functional.transform_feedback.point_size.points_separate -dEQP-GLES3.functional.transform_feedback.position.lines_interleaved -dEQP-GLES3.functional.transform_feedback.position.lines_separate -dEQP-GLES3.functional.transform_feedback.position.points_interleaved -dEQP-GLES3.functional.transform_feedback.position.points_separate -dEQP-GLES3.functional.transform_feedback.position.triangles_interleaved -dEQP-GLES3.functional.transform_feedback.position.triangles_separate dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.1 -dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.10 dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.2 dEQP-GLES3.functional.transform_feedback.random.interleaved.lines.3 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.9 dEQP-GLES3.functional.transform_feedback.random.interleaved.points.1 -dEQP-GLES3.functional.transform_feedback.random.interleaved.points.10 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.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 @@ -2042,7 +1753,6 @@ 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.triangles.1 dEQP-GLES3.functional.transform_feedback.random.separate.triangles.10 diff --git a/src/gallium/drivers/panfrost/pan_screen.c b/src/gallium/drivers/panfrost/pan_screen.c index 265602b86c2..58a4e6d06cc 100644 --- a/src/gallium/drivers/panfrost/pan_screen.c +++ b/src/gallium/drivers/panfrost/pan_screen.c @@ -268,6 +268,13 @@ panfrost_get_param(struct pipe_screen *screen, enum pipe_cap param) case PIPE_CAP_CLIP_PLANES: return 0; + case PIPE_CAP_PACKED_STREAM_OUTPUT: + return 0; + + case PIPE_CAP_VIEWPORT_TRANSFORM_LOWERED: + case PIPE_CAP_PSIZ_CLAMPED: + return 1; + default: return u_pipe_screen_get_param_defaults(screen, param); } |