diff options
author | Tomeu Vizoso <tomeu.vizoso@collabora.com> | 2020-10-05 15:57:05 +0200 |
---|---|---|
committer | Tomeu Vizoso <tomeu.vizoso@collabora.com> | 2020-10-08 12:14:59 +0200 |
commit | 7cae9f0ef1324f723c6325fb985590f5624daa80 (patch) | |
tree | ca090d06d10d537f953eea6ea22c04fb1afdc2e2 /.gitlab-ci | |
parent | b74cfa786197728ddea51a74bc38d1621929ef4a (diff) |
ci: Test Panfrost on Khadas VIM3 boards
For testing Panfrost on Bifrost GPUs, add a job for dEQP GLES2 testing.
Right now almost all tests are skipped, but as we make progress and
things show stable, we'll be running more and more tests.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7011>
Diffstat (limited to '.gitlab-ci')
-rw-r--r-- | .gitlab-ci/deqp-panfrost-g52-fails.txt | 2610 | ||||
-rw-r--r-- | .gitlab-ci/deqp-panfrost-g52-skips.txt | 66 | ||||
-rw-r--r-- | .gitlab-ci/lava-gitlab-ci.yml | 12 |
3 files changed, 2688 insertions, 0 deletions
diff --git a/.gitlab-ci/deqp-panfrost-g52-fails.txt b/.gitlab-ci/deqp-panfrost-g52-fails.txt new file mode 100644 index 00000000000..c33ddee9ed4 --- /dev/null +++ b/.gitlab-ci/deqp-panfrost-g52-fails.txt @@ -0,0 +1,2610 @@ +dEQP-GLES2.functional.clipping.triangle_vertex.clip_three.clip_neg_x_neg_z_and_pos_x_pos_z_and_neg_x_neg_y_pos_z +dEQP-GLES2.functional.depth_stencil_clear.depth_stencil_masked +dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.color0.r16f +dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.color0.rg16f +dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.color0.rgba16f +dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.depth.r16f +dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.depth.rg16f +dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.depth.rgba16f +dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.stencil.r16f +dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.stencil.rg16f +dEQP-GLES2.functional.fbo.completeness.renderable.renderbuffer.stencil.rgba16f +dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.r8 +dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.rg8 +dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.rgb10_a2 +dEQP-GLES2.functional.fbo.completeness.renderable.texture.color0.rgb_half_float_oes +dEQP-GLES2.functional.fbo.completeness.size.distinct +dEQP-GLES2.functional.fbo.render.color.blend_npot_rbo_rgb565 +dEQP-GLES2.functional.fbo.render.color.blend_npot_rbo_rgb565_depth_component16 +dEQP-GLES2.functional.fbo.render.color.blend_rbo_rgb565 +dEQP-GLES2.functional.fbo.render.color.blend_rbo_rgb565_depth_component16 +dEQP-GLES2.functional.fbo.render.color_clear.rbo_rgb565 +dEQP-GLES2.functional.fbo.render.color_clear.rbo_rgb565_depth_component16 +dEQP-GLES2.functional.fbo.render.color_clear.rbo_rgb565_stencil_index8 +dEQP-GLES2.functional.fbo.render.depth.npot_rbo_rgb565_depth_component16 +dEQP-GLES2.functional.fbo.render.depth.rbo_rgb565_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgb565 +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 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgb5_a1_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgb5_a1_stencil_index8 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgba4_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_rbo_rgba4_stencil_index8 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_tex2d_rgb_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_tex2d_rgb_stencil_index8 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_tex2d_rgba_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.no_rebind_tex2d_rgba_stencil_index8 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgb565 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgb565_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgb565_stencil_index8 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgb5_a1_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgb5_a1_stencil_index8 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgba4_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_rbo_rgba4_stencil_index8 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_tex2d_rgb_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_tex2d_rgb_stencil_index8 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_tex2d_rgba_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_colorbuffer.rebind_tex2d_rgba_stencil_index8 +dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.no_rebind_rbo_rgb565_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_depthbuffer.rebind_rbo_rgb565_depth_component16 +dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.no_rebind_rbo_rgb565_stencil_index8 +dEQP-GLES2.functional.fbo.render.recreate_stencilbuffer.rebind_rbo_rgb565_stencil_index8 +dEQP-GLES2.functional.fbo.render.repeated_clear.tex2d_rgb +dEQP-GLES2.functional.fbo.render.repeated_clear.tex2d_rgba +dEQP-GLES2.functional.fbo.render.resize.rbo_rgb565 +dEQP-GLES2.functional.fbo.render.resize.rbo_rgb565_depth_component16 +dEQP-GLES2.functional.fbo.render.resize.rbo_rgb565_stencil_index8 +dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgb565 +dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgb565_depth_component16 +dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgb565_stencil_index8 +dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgb5_a1_depth_component16 +dEQP-GLES2.functional.fbo.render.shared_colorbuffer.rbo_rgba4_depth_component16 +dEQP-GLES2.functional.fbo.render.shared_colorbuffer.tex2d_rgb_depth_component16 +dEQP-GLES2.functional.fbo.render.shared_colorbuffer.tex2d_rgba_depth_component16 +dEQP-GLES2.functional.fbo.render.shared_colorbuffer_clear.rbo_rgb565 +dEQP-GLES2.functional.fbo.render.shared_depthbuffer.rbo_rgb565_depth_component16 +dEQP-GLES2.functional.fbo.render.shared_depthbuffer.rbo_rgb5_a1_depth_component16 +dEQP-GLES2.functional.fbo.render.shared_depthbuffer.rbo_rgba4_depth_component16 +dEQP-GLES2.functional.fbo.render.shared_depthbuffer.tex2d_rgb_depth_component16 +dEQP-GLES2.functional.fbo.render.shared_depthbuffer.tex2d_rgba_depth_component16 +dEQP-GLES2.functional.fbo.render.stencil.npot_rbo_rgb565_stencil_index8 +dEQP-GLES2.functional.fbo.render.stencil.rbo_rgb565_stencil_index8 +dEQP-GLES2.functional.fbo.render.stencil_clear.rbo_rgb565_stencil_index8 +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_color_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_dst_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_constant_color_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_dst_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_minus_src_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_one_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_saturate_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_saturate_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_saturate_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_saturate_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_saturate_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_saturate_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_saturate_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_saturate_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_saturate_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_saturate_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_saturate_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_saturate_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_saturate_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_saturate_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_src_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_zero_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_zero_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_zero_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_zero_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_constant_color_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_color_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_dst_color_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_constant_color_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_color_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_dst_color_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_color_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_minus_src_color_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_one_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_saturate_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_saturate_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_saturate_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_saturate_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_saturate_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_saturate_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_saturate_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_saturate_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_saturate_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_saturate_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_saturate_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_saturate_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_saturate_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_saturate_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_color_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_src_color_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_zero_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_zero_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_zero_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_zero_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_zero_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_zero_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_zero_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_zero_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_zero_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_zero_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_zero_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_zero_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_zero_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.reverse_subtract_zero_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_constant_color_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_color_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_dst_color_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_constant_color_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_color_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_dst_color_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_color_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_minus_src_color_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_one_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_saturate_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_saturate_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_saturate_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_saturate_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_saturate_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_saturate_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_saturate_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_saturate_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_saturate_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_saturate_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_saturate_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_saturate_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_saturate_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_saturate_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_color_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_src_color_zero +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_zero_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_zero_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_zero_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_zero_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_zero_one +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_zero_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_zero_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_zero_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_zero_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_zero_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_zero_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_zero_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_zero_src_color +dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.subtract_zero_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_equation_alpha_equation.add_reverse_subtract +dEQP-GLES2.functional.fragment_ops.blend.rgb_equation_alpha_equation.add_subtract +dEQP-GLES2.functional.fragment_ops.blend.rgb_equation_alpha_equation.reverse_subtract_add +dEQP-GLES2.functional.fragment_ops.blend.rgb_equation_alpha_equation.reverse_subtract_reverse_subtract +dEQP-GLES2.functional.fragment_ops.blend.rgb_equation_alpha_equation.reverse_subtract_subtract +dEQP-GLES2.functional.fragment_ops.blend.rgb_equation_alpha_equation.subtract_add +dEQP-GLES2.functional.fragment_ops.blend.rgb_equation_alpha_equation.subtract_reverse_subtract +dEQP-GLES2.functional.fragment_ops.blend.rgb_equation_alpha_equation.subtract_subtract +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_color_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.constant_color_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_color_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.dst_color_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_color_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_constant_color_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_color_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_dst_color_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_color_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_minus_src_color_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.one_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_color_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.src_color_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.zero_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.zero_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.zero_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.zero_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.zero_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.zero_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.zero_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.zero_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.zero_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.zero_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.zero_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.dst.zero_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_alpha_src_alpha_saturate +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_color_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_color_src_alpha_saturate +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.constant_color_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_alpha_src_alpha_saturate +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_color_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_color_src_alpha_saturate +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.dst_color_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_alpha_src_alpha_saturate +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_color_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_color_src_alpha_saturate +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_constant_color_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_alpha_src_alpha_saturate +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_color_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_color_src_alpha_saturate +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_dst_color_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_alpha_src_alpha_saturate +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_color_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_color_src_alpha_saturate +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_minus_src_color_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_src_alpha_saturate +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.one_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_saturate_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_saturate_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_saturate_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_saturate_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_saturate_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_saturate_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_saturate_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_saturate_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_saturate_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_saturate_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_saturate_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_saturate_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_saturate_src_alpha_saturate +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_saturate_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_saturate_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_src_alpha_saturate +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_alpha_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_color_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_color_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_color_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_color_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_color_one +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_color_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_color_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_color_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_color_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_color_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_color_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_color_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_color_src_alpha_saturate +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_color_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.src_color_zero +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.zero_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.zero_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.zero_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.zero_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.zero_one_minus_constant_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.zero_one_minus_constant_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.zero_one_minus_dst_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.zero_one_minus_dst_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.zero_one_minus_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.zero_one_minus_src_color +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.zero_src_alpha +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.zero_src_alpha_saturate +dEQP-GLES2.functional.fragment_ops.blend.rgb_func_alpha_func.src.zero_src_color +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.2 +dEQP-GLES2.functional.fragment_ops.depth_stencil.random.4 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.0 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.1 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.10 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.11 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.12 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.13 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.14 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.15 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.16 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.17 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.18 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.19 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.2 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.20 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.21 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.22 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.23 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.24 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.25 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.26 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.27 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.28 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.29 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.3 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.30 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.31 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.32 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.33 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.34 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.35 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.36 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.37 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.38 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.39 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.4 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.40 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.41 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.42 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.43 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.44 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.45 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.46 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.47 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.48 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.49 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.5 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.50 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.51 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.52 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.53 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.54 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.55 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.56 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.57 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.58 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.59 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.6 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.60 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.61 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.62 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.63 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.64 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.65 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.66 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.67 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.68 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.69 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.7 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.70 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.71 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.72 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.73 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.74 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.75 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.76 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.77 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.78 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.79 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.8 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.80 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.81 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.82 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.83 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.84 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.85 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.86 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.87 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.88 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.89 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.9 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.90 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.91 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.92 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.93 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.94 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.95 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.96 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.97 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.98 +dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.99 +dEQP-GLES2.functional.fragment_ops.random.0 +dEQP-GLES2.functional.fragment_ops.random.1 +dEQP-GLES2.functional.fragment_ops.random.10 +dEQP-GLES2.functional.fragment_ops.random.11 +dEQP-GLES2.functional.fragment_ops.random.12 +dEQP-GLES2.functional.fragment_ops.random.13 +dEQP-GLES2.functional.fragment_ops.random.14 +dEQP-GLES2.functional.fragment_ops.random.15 +dEQP-GLES2.functional.fragment_ops.random.16 +dEQP-GLES2.functional.fragment_ops.random.17 +dEQP-GLES2.functional.fragment_ops.random.18 +dEQP-GLES2.functional.fragment_ops.random.19 +dEQP-GLES2.functional.fragment_ops.random.2 +dEQP-GLES2.functional.fragment_ops.random.20 +dEQP-GLES2.functional.fragment_ops.random.21 +dEQP-GLES2.functional.fragment_ops.random.22 +dEQP-GLES2.functional.fragment_ops.random.23 +dEQP-GLES2.functional.fragment_ops.random.24 +dEQP-GLES2.functional.fragment_ops.random.25 +dEQP-GLES2.functional.fragment_ops.random.26 +dEQP-GLES2.functional.fragment_ops.random.27 +dEQP-GLES2.functional.fragment_ops.random.28 +dEQP-GLES2.functional.fragment_ops.random.29 +dEQP-GLES2.functional.fragment_ops.random.3 +dEQP-GLES2.functional.fragment_ops.random.30 +dEQP-GLES2.functional.fragment_ops.random.31 +dEQP-GLES2.functional.fragment_ops.random.32 +dEQP-GLES2.functional.fragment_ops.random.33 +dEQP-GLES2.functional.fragment_ops.random.34 +dEQP-GLES2.functional.fragment_ops.random.35 +dEQP-GLES2.functional.fragment_ops.random.36 +dEQP-GLES2.functional.fragment_ops.random.37 +dEQP-GLES2.functional.fragment_ops.random.38 +dEQP-GLES2.functional.fragment_ops.random.39 +dEQP-GLES2.functional.fragment_ops.random.4 +dEQP-GLES2.functional.fragment_ops.random.40 +dEQP-GLES2.functional.fragment_ops.random.41 +dEQP-GLES2.functional.fragment_ops.random.42 +dEQP-GLES2.functional.fragment_ops.random.43 +dEQP-GLES2.functional.fragment_ops.random.44 +dEQP-GLES2.functional.fragment_ops.random.45 +dEQP-GLES2.functional.fragment_ops.random.46 +dEQP-GLES2.functional.fragment_ops.random.47 +dEQP-GLES2.functional.fragment_ops.random.48 +dEQP-GLES2.functional.fragment_ops.random.49 +dEQP-GLES2.functional.fragment_ops.random.5 +dEQP-GLES2.functional.fragment_ops.random.50 +dEQP-GLES2.functional.fragment_ops.random.51 +dEQP-GLES2.functional.fragment_ops.random.52 +dEQP-GLES2.functional.fragment_ops.random.53 +dEQP-GLES2.functional.fragment_ops.random.54 +dEQP-GLES2.functional.fragment_ops.random.55 +dEQP-GLES2.functional.fragment_ops.random.56 +dEQP-GLES2.functional.fragment_ops.random.57 +dEQP-GLES2.functional.fragment_ops.random.58 +dEQP-GLES2.functional.fragment_ops.random.59 +dEQP-GLES2.functional.fragment_ops.random.6 +dEQP-GLES2.functional.fragment_ops.random.60 +dEQP-GLES2.functional.fragment_ops.random.61 +dEQP-GLES2.functional.fragment_ops.random.62 +dEQP-GLES2.functional.fragment_ops.random.63 +dEQP-GLES2.functional.fragment_ops.random.64 +dEQP-GLES2.functional.fragment_ops.random.65 +dEQP-GLES2.functional.fragment_ops.random.66 +dEQP-GLES2.functional.fragment_ops.random.67 +dEQP-GLES2.functional.fragment_ops.random.68 +dEQP-GLES2.functional.fragment_ops.random.69 +dEQP-GLES2.functional.fragment_ops.random.7 +dEQP-GLES2.functional.fragment_ops.random.70 +dEQP-GLES2.functional.fragment_ops.random.71 +dEQP-GLES2.functional.fragment_ops.random.72 +dEQP-GLES2.functional.fragment_ops.random.73 +dEQP-GLES2.functional.fragment_ops.random.74 +dEQP-GLES2.functional.fragment_ops.random.75 +dEQP-GLES2.functional.fragment_ops.random.76 +dEQP-GLES2.functional.fragment_ops.random.77 +dEQP-GLES2.functional.fragment_ops.random.78 +dEQP-GLES2.functional.fragment_ops.random.79 +dEQP-GLES2.functional.fragment_ops.random.8 +dEQP-GLES2.functional.fragment_ops.random.80 +dEQP-GLES2.functional.fragment_ops.random.81 +dEQP-GLES2.functional.fragment_ops.random.82 +dEQP-GLES2.functional.fragment_ops.random.83 +dEQP-GLES2.functional.fragment_ops.random.84 +dEQP-GLES2.functional.fragment_ops.random.85 +dEQP-GLES2.functional.fragment_ops.random.86 +dEQP-GLES2.functional.fragment_ops.random.87 +dEQP-GLES2.functional.fragment_ops.random.88 +dEQP-GLES2.functional.fragment_ops.random.89 +dEQP-GLES2.functional.fragment_ops.random.9 +dEQP-GLES2.functional.fragment_ops.random.90 +dEQP-GLES2.functional.fragment_ops.random.91 +dEQP-GLES2.functional.fragment_ops.random.92 +dEQP-GLES2.functional.fragment_ops.random.93 +dEQP-GLES2.functional.fragment_ops.random.94 +dEQP-GLES2.functional.fragment_ops.random.95 +dEQP-GLES2.functional.fragment_ops.random.96 +dEQP-GLES2.functional.fragment_ops.random.97 +dEQP-GLES2.functional.fragment_ops.random.98 +dEQP-GLES2.functional.fragment_ops.random.99 +dEQP-GLES2.functional.negative_api.shader.uniform_matrixfv_invalid_transpose +dEQP-GLES2.functional.negative_api.texture.generatemipmap_zero_level_array_compressed +dEQP-GLES2.functional.shaders.algorithm.hsl_to_rgb_fragment +dEQP-GLES2.functional.shaders.algorithm.hsl_to_rgb_vertex +dEQP-GLES2.functional.shaders.algorithm.rgb_to_hsl_fragment +dEQP-GLES2.functional.shaders.algorithm.rgb_to_hsl_vertex +dEQP-GLES2.functional.shaders.builtin_variable.fragcoord_xyz +dEQP-GLES2.functional.shaders.builtin_variable.frontfacing +dEQP-GLES2.functional.shaders.builtin_variable.pointcoord +dEQP-GLES2.functional.shaders.discard.dynamic_loop_uniform +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat2_dynamic_loop_write_dynamic_loop_read_fragment +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat2_dynamic_loop_write_dynamic_loop_read_vertex +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat2_dynamic_loop_write_dynamic_read_fragment +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat2_dynamic_loop_write_dynamic_read_vertex +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat2_dynamic_loop_write_static_loop_read_vertex +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat2_dynamic_loop_write_static_read_fragment +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat2_dynamic_loop_write_static_read_vertex +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat3_dynamic_loop_write_dynamic_loop_read_fragment +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat3_dynamic_loop_write_dynamic_loop_read_vertex +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat3_dynamic_loop_write_dynamic_read_fragment +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat3_dynamic_loop_write_dynamic_read_vertex +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat3_dynamic_loop_write_static_loop_read_fragment +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat3_dynamic_loop_write_static_loop_read_vertex +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat3_dynamic_loop_write_static_read_fragment +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat3_dynamic_loop_write_static_read_vertex +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat4_dynamic_loop_write_dynamic_loop_read_fragment +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat4_dynamic_loop_write_dynamic_loop_read_vertex +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat4_dynamic_loop_write_dynamic_read_fragment +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat4_dynamic_loop_write_dynamic_read_vertex +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat4_dynamic_loop_write_static_loop_read_fragment +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat4_dynamic_loop_write_static_loop_read_vertex +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat4_dynamic_loop_write_static_read_fragment +dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat4_dynamic_loop_write_static_read_vertex +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_dynamic_loop_write_dynamic_loop_read_fragment +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_dynamic_loop_write_dynamic_loop_read_vertex +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_dynamic_loop_write_dynamic_read_fragment +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_dynamic_loop_write_dynamic_read_vertex +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_dynamic_loop_write_static_loop_read_fragment +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_dynamic_loop_write_static_loop_read_vertex +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_dynamic_loop_write_static_read_fragment +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec2_dynamic_loop_write_static_read_vertex +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec3_dynamic_loop_write_dynamic_loop_read_fragment +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec3_dynamic_loop_write_dynamic_loop_read_vertex +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec3_dynamic_loop_write_dynamic_read_fragment +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec3_dynamic_loop_write_dynamic_read_vertex +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec3_dynamic_loop_write_static_loop_read_fragment +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec3_dynamic_loop_write_static_loop_read_vertex +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec3_dynamic_loop_write_static_read_fragment +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec3_dynamic_loop_write_static_read_vertex +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec4_dynamic_loop_write_dynamic_loop_read_fragment +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec4_dynamic_loop_write_dynamic_loop_read_vertex +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec4_dynamic_loop_write_dynamic_read_fragment +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec4_dynamic_loop_write_dynamic_read_vertex +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec4_dynamic_loop_write_static_loop_read_fragment +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec4_dynamic_loop_write_static_loop_read_vertex +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec4_dynamic_loop_write_static_read_fragment +dEQP-GLES2.functional.shaders.indexing.tmp_array.vec4_dynamic_loop_write_static_read_vertex +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_dynamic_loop_subscript_read_fragment +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_dynamic_loop_subscript_read_vertex +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_dynamic_subscript_read_fragment +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec2_dynamic_loop_subscript_write_dynamic_subscript_read_vertex +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_component_read_fragment +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_component_read_vertex +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_direct_read_fragment +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_direct_read_vertex +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_dynamic_loop_subscript_read_fragment +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_dynamic_loop_subscript_read_vertex +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_dynamic_subscript_read_fragment +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_dynamic_subscript_read_vertex +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_static_loop_subscript_read_fragment +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_static_loop_subscript_read_vertex +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_static_subscript_read_fragment +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec3_dynamic_loop_subscript_write_static_subscript_read_vertex +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_component_read_fragment +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_component_read_vertex +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_direct_read_fragment +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_direct_read_vertex +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_dynamic_loop_subscript_read_fragment +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_dynamic_loop_subscript_read_vertex +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_dynamic_subscript_read_fragment +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_dynamic_subscript_read_vertex +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_static_loop_subscript_read_fragment +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_static_subscript_read_fragment +dEQP-GLES2.functional.shaders.indexing.vector_subscript.vec4_dynamic_loop_subscript_write_static_subscript_read_vertex +dEQP-GLES2.functional.shaders.invariance.highp.loop_2 +dEQP-GLES2.functional.shaders.invariance.highp.loop_3 +dEQP-GLES2.functional.shaders.invariance.mediump.loop_3 +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.101_iterations_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.101_iterations_vertex +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.compound_statement_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.compound_statement_vertex +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.conditional_body_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.conditional_break_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.conditional_continue_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.conditional_continue_vertex +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.double_continue_vertex +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.function_call_inout_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.function_call_inout_vertex +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.function_call_return_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.function_call_return_vertex +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.infinite_with_conditional_break_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.infinite_with_conditional_break_vertex +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.mixed_break_continue_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.mixed_break_continue_vertex +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.nested_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.nested_sequence_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.nested_sequence_vertex +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.nested_tricky_dataflow_1_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.nested_tricky_dataflow_1_vertex +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.nested_tricky_dataflow_2_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.nested_tricky_dataflow_2_vertex +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.nested_vertex +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.post_increment_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.post_increment_vertex +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.pre_increment_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.pre_increment_vertex +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.select_iteration_count_vertex +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.sequence_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.sequence_statement_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.sequence_statement_vertex +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.sequence_vertex +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.single_statement_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.single_statement_vertex +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.unconditional_continue_fragment +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.unconditional_continue_vertex +dEQP-GLES2.functional.shaders.loops.do_while_constant_iterations.vector_counter_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.101_iterations_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.101_iterations_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.basic_highp_float_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.basic_highp_int_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.basic_highp_int_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.basic_lowp_float_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.basic_lowp_float_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.basic_lowp_int_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.basic_lowp_int_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.basic_mediump_float_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.basic_mediump_float_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.basic_mediump_int_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.basic_mediump_int_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.compound_statement_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.compound_statement_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.conditional_body_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.conditional_break_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.conditional_break_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.conditional_continue_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.double_continue_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.double_continue_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.function_call_inout_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.function_call_inout_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.function_call_return_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.function_call_return_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.infinite_with_conditional_break_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.infinite_with_conditional_break_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.mixed_break_continue_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.mixed_break_continue_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.nested_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.nested_sequence_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.nested_tricky_dataflow_1_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.nested_tricky_dataflow_1_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.nested_tricky_dataflow_2_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.nested_tricky_dataflow_2_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.nested_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.post_increment_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.post_increment_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.pre_increment_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.pre_increment_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.select_iteration_count_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.select_iteration_count_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.sequence_statement_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.sequence_statement_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.sequence_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.single_statement_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.single_statement_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.unconditional_continue_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.unconditional_continue_vertex +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.vector_counter_fragment +dEQP-GLES2.functional.shaders.loops.do_while_dynamic_iterations.vector_counter_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.101_iterations_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.basic_highp_float_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.basic_highp_float_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.basic_highp_int_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.basic_lowp_float_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.basic_lowp_float_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.basic_lowp_int_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.basic_lowp_int_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.basic_mediump_float_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.basic_mediump_float_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.basic_mediump_int_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.basic_mediump_int_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.compound_statement_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.compound_statement_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.conditional_body_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.conditional_body_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.conditional_break_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.conditional_break_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.conditional_continue_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.double_continue_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.double_continue_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.function_call_inout_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.function_call_inout_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.function_call_return_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.infinite_with_conditional_break_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.infinite_with_conditional_break_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.mixed_break_continue_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.mixed_break_continue_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.nested_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.nested_sequence_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.nested_sequence_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.nested_tricky_dataflow_1_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.nested_tricky_dataflow_1_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.nested_tricky_dataflow_2_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.nested_tricky_dataflow_2_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.nested_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.post_increment_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.post_increment_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.pre_increment_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.pre_increment_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.select_iteration_count_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.select_iteration_count_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.sequence_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.sequence_statement_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.sequence_statement_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.sequence_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.single_statement_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.unconditional_continue_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.unconditional_continue_vertex +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.vector_counter_fragment +dEQP-GLES2.functional.shaders.loops.do_while_uniform_iterations.vector_counter_vertex +dEQP-GLES2.functional.shaders.loops.for_constant_iterations.101_iterations_fragment +dEQP-GLES2.functional.shaders.loops.for_constant_iterations.101_iterations_vertex +dEQP-GLES2.functional.shaders.loops.for_constant_iterations.conditional_continue_fragment +dEQP-GLES2.functional.shaders.loops.for_constant_iterations.conditional_continue_vertex +dEQP-GLES2.functional.shaders.loops.for_constant_iterations.double_continue_fragment +dEQP-GLES2.functional.shaders.loops.for_constant_iterations.double_continue_vertex +dEQP-GLES2.functional.shaders.loops.for_constant_iterations.infinite_with_conditional_break_fragment +dEQP-GLES2.functional.shaders.loops.for_constant_iterations.infinite_with_conditional_break_vertex +dEQP-GLES2.functional.shaders.loops.for_constant_iterations.mixed_break_continue_fragment +dEQP-GLES2.functional.shaders.loops.for_constant_iterations.mixed_break_continue_vertex +dEQP-GLES2.functional.shaders.loops.for_constant_iterations.select_iteration_count_fragment +dEQP-GLES2.functional.shaders.loops.for_constant_iterations.select_iteration_count_vertex +dEQP-GLES2.functional.shaders.loops.for_constant_iterations.vector_counter_fragment +dEQP-GLES2.functional.shaders.loops.for_constant_iterations.vector_counter_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.101_iterations_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.101_iterations_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.basic_highp_float_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.basic_highp_float_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.basic_highp_int_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.basic_highp_int_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.basic_lowp_float_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.basic_lowp_float_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.basic_lowp_int_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.basic_lowp_int_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.basic_mediump_float_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.basic_mediump_float_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.basic_mediump_int_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.basic_mediump_int_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.compound_statement_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.compound_statement_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.conditional_body_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.conditional_body_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.conditional_break_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.conditional_break_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.conditional_continue_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.conditional_continue_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.double_continue_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.double_continue_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.function_call_inout_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.function_call_inout_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.function_call_return_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.function_call_return_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.infinite_with_conditional_break_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.infinite_with_conditional_break_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.mixed_break_continue_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.nested_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.nested_sequence_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.nested_sequence_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.nested_tricky_dataflow_1_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.nested_tricky_dataflow_1_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.nested_tricky_dataflow_2_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.nested_tricky_dataflow_2_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.nested_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.post_increment_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.post_increment_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.pre_increment_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.select_iteration_count_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.select_iteration_count_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.sequence_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.sequence_statement_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.sequence_statement_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.sequence_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.single_statement_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.single_statement_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.unconditional_break_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.unconditional_break_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.unconditional_continue_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.unconditional_continue_vertex +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.vector_counter_fragment +dEQP-GLES2.functional.shaders.loops.for_dynamic_iterations.vector_counter_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.101_iterations_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.101_iterations_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.basic_highp_float_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.basic_highp_float_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.basic_highp_int_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.basic_highp_int_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.basic_lowp_float_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.basic_lowp_float_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.basic_lowp_int_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.basic_lowp_int_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.basic_mediump_float_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.basic_mediump_float_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.basic_mediump_int_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.basic_mediump_int_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.compound_statement_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.compound_statement_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.conditional_body_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.conditional_body_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.conditional_break_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.conditional_break_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.conditional_continue_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.conditional_continue_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.double_continue_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.double_continue_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.function_call_inout_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.function_call_inout_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.function_call_return_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.infinite_with_conditional_break_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.mixed_break_continue_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.mixed_break_continue_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.nested_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.nested_sequence_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.nested_tricky_dataflow_1_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.nested_tricky_dataflow_1_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.nested_tricky_dataflow_2_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.nested_tricky_dataflow_2_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.nested_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.post_increment_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.post_increment_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.pre_increment_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.pre_increment_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.select_iteration_count_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.select_iteration_count_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.sequence_statement_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.sequence_statement_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.single_statement_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.single_statement_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.unconditional_break_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.unconditional_break_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.unconditional_continue_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.unconditional_continue_vertex +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.vector_counter_fragment +dEQP-GLES2.functional.shaders.loops.for_uniform_iterations.vector_counter_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.101_iterations_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.101_iterations_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.compound_statement_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.compound_statement_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.conditional_body_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.conditional_body_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.conditional_break_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.conditional_break_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.conditional_continue_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.conditional_continue_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.double_continue_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.double_continue_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.function_call_inout_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.function_call_inout_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.function_call_return_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.function_call_return_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.infinite_with_conditional_break_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.infinite_with_conditional_break_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.mixed_break_continue_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.mixed_break_continue_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.nested_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.nested_sequence_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.nested_sequence_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.nested_tricky_dataflow_1_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.nested_tricky_dataflow_1_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.nested_tricky_dataflow_2_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.nested_tricky_dataflow_2_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.nested_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.post_increment_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.post_increment_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.pre_increment_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.pre_increment_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.select_iteration_count_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.sequence_statement_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.sequence_statement_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.sequence_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.single_statement_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.single_statement_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.unconditional_continue_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.unconditional_continue_vertex +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.vector_counter_fragment +dEQP-GLES2.functional.shaders.loops.while_constant_iterations.vector_counter_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.101_iterations_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.101_iterations_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.basic_highp_float_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.basic_highp_float_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.basic_highp_int_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.basic_highp_int_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.basic_lowp_float_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.basic_lowp_float_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.basic_lowp_int_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.basic_lowp_int_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.basic_mediump_float_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.basic_mediump_float_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.basic_mediump_int_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.basic_mediump_int_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.compound_statement_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.compound_statement_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.conditional_body_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.conditional_break_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.conditional_break_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.conditional_continue_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.conditional_continue_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.double_continue_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.double_continue_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.function_call_inout_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.function_call_inout_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.function_call_return_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.function_call_return_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.infinite_with_conditional_break_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.infinite_with_conditional_break_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.mixed_break_continue_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.mixed_break_continue_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.nested_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.nested_sequence_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.nested_tricky_dataflow_1_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.nested_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.post_increment_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.post_increment_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.pre_increment_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.pre_increment_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.select_iteration_count_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.select_iteration_count_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.sequence_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.sequence_statement_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.sequence_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.single_statement_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.single_statement_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.unconditional_break_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.unconditional_break_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.unconditional_continue_vertex +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.vector_counter_fragment +dEQP-GLES2.functional.shaders.loops.while_dynamic_iterations.vector_counter_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.101_iterations_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.101_iterations_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.basic_highp_float_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.basic_highp_float_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.basic_highp_int_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.basic_highp_int_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.basic_lowp_float_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.basic_lowp_float_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.basic_lowp_int_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.basic_lowp_int_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.basic_mediump_float_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.basic_mediump_float_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.basic_mediump_int_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.basic_mediump_int_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.compound_statement_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.compound_statement_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.conditional_body_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.conditional_body_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.conditional_break_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.conditional_break_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.conditional_continue_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.conditional_continue_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.double_continue_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.double_continue_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.function_call_inout_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.function_call_inout_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.function_call_return_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.function_call_return_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.infinite_with_conditional_break_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.infinite_with_conditional_break_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.mixed_break_continue_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.mixed_break_continue_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.nested_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.nested_sequence_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.nested_tricky_dataflow_1_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.nested_tricky_dataflow_1_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.nested_tricky_dataflow_2_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.post_increment_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.post_increment_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.pre_increment_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.pre_increment_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.select_iteration_count_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.select_iteration_count_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.sequence_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.sequence_statement_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.sequence_statement_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.sequence_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.single_statement_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.single_statement_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.unconditional_break_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.unconditional_break_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.unconditional_continue_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.unconditional_continue_vertex +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.vector_counter_fragment +dEQP-GLES2.functional.shaders.loops.while_uniform_iterations.vector_counter_vertex +dEQP-GLES2.functional.shaders.random.all_features.fragment.0 +dEQP-GLES2.functional.shaders.random.all_features.fragment.10 +dEQP-GLES2.functional.shaders.random.all_features.fragment.11 +dEQP-GLES2.functional.shaders.random.all_features.fragment.14 +dEQP-GLES2.functional.shaders.random.all_features.fragment.17 +dEQP-GLES2.functional.shaders.random.all_features.fragment.20 +dEQP-GLES2.functional.shaders.random.all_features.fragment.31 +dEQP-GLES2.functional.shaders.random.all_features.fragment.32 +dEQP-GLES2.functional.shaders.random.all_features.fragment.34 +dEQP-GLES2.functional.shaders.random.all_features.fragment.39 +dEQP-GLES2.functional.shaders.random.all_features.fragment.4 +dEQP-GLES2.functional.shaders.random.all_features.fragment.42 +dEQP-GLES2.functional.shaders.random.all_features.fragment.44 +dEQP-GLES2.functional.shaders.random.all_features.fragment.48 +dEQP-GLES2.functional.shaders.random.all_features.fragment.5 +dEQP-GLES2.functional.shaders.random.all_features.fragment.52 +dEQP-GLES2.functional.shaders.random.all_features.fragment.59 +dEQP-GLES2.functional.shaders.random.all_features.fragment.64 +dEQP-GLES2.functional.shaders.random.all_features.fragment.72 +dEQP-GLES2.functional.shaders.random.all_features.fragment.73 +dEQP-GLES2.functional.shaders.random.all_features.fragment.74 +dEQP-GLES2.functional.shaders.random.all_features.fragment.84 +dEQP-GLES2.functional.shaders.random.all_features.fragment.88 +dEQP-GLES2.functional.shaders.random.all_features.fragment.92 +dEQP-GLES2.functional.shaders.random.all_features.fragment.99 +dEQP-GLES2.functional.shaders.random.all_features.vertex.2 +dEQP-GLES2.functional.shaders.random.conditionals.vertex.8 +dEQP-GLES2.functional.shaders.random.texture.fragment.0 +dEQP-GLES2.functional.shaders.random.texture.fragment.1 +dEQP-GLES2.functional.shaders.random.texture.fragment.10 +dEQP-GLES2.functional.shaders.random.texture.fragment.106 +dEQP-GLES2.functional.shaders.random.texture.fragment.109 +dEQP-GLES2.functional.shaders.random.texture.fragment.110 +dEQP-GLES2.functional.shaders.random.texture.fragment.111 +dEQP-GLES2.functional.shaders.random.texture.fragment.115 +dEQP-GLES2.functional.shaders.random.texture.fragment.117 +dEQP-GLES2.functional.shaders.random.texture.fragment.118 +dEQP-GLES2.functional.shaders.random.texture.fragment.121 +dEQP-GLES2.functional.shaders.random.texture.fragment.124 +dEQP-GLES2.functional.shaders.random.texture.fragment.125 +dEQP-GLES2.functional.shaders.random.texture.fragment.126 +dEQP-GLES2.functional.shaders.random.texture.fragment.128 +dEQP-GLES2.functional.shaders.random.texture.fragment.129 +dEQP-GLES2.functional.shaders.random.texture.fragment.13 +dEQP-GLES2.functional.shaders.random.texture.fragment.134 +dEQP-GLES2.functional.shaders.random.texture.fragment.135 +dEQP-GLES2.functional.shaders.random.texture.fragment.139 +dEQP-GLES2.functional.shaders.random.texture.fragment.14 +dEQP-GLES2.functional.shaders.random.texture.fragment.143 +dEQP-GLES2.functional.shaders.random.texture.fragment.147 +dEQP-GLES2.functional.shaders.random.texture.fragment.149 +dEQP-GLES2.functional.shaders.random.texture.fragment.16 +dEQP-GLES2.functional.shaders.random.texture.fragment.17 +dEQP-GLES2.functional.shaders.random.texture.fragment.2 +dEQP-GLES2.functional.shaders.random.texture.fragment.20 +dEQP-GLES2.functional.shaders.random.texture.fragment.22 +dEQP-GLES2.functional.shaders.random.texture.fragment.26 +dEQP-GLES2.functional.shaders.random.texture.fragment.28 +dEQP-GLES2.functional.shaders.random.texture.fragment.29 +dEQP-GLES2.functional.shaders.random.texture.fragment.3 +dEQP-GLES2.functional.shaders.random.texture.fragment.31 +dEQP-GLES2.functional.shaders.random.texture.fragment.37 +dEQP-GLES2.functional.shaders.random.texture.fragment.38 +dEQP-GLES2.functional.shaders.random.texture.fragment.39 +dEQP-GLES2.functional.shaders.random.texture.fragment.4 +dEQP-GLES2.functional.shaders.random.texture.fragment.48 +dEQP-GLES2.functional.shaders.random.texture.fragment.51 +dEQP-GLES2.functional.shaders.random.texture.fragment.52 +dEQP-GLES2.functional.shaders.random.texture.fragment.58 +dEQP-GLES2.functional.shaders.random.texture.fragment.59 +dEQP-GLES2.functional.shaders.random.texture.fragment.6 +dEQP-GLES2.functional.shaders.random.texture.fragment.63 +dEQP-GLES2.functional.shaders.random.texture.fragment.64 +dEQP-GLES2.functional.shaders.random.texture.fragment.66 +dEQP-GLES2.functional.shaders.random.texture.fragment.7 +dEQP-GLES2.functional.shaders.random.texture.fragment.70 +dEQP-GLES2.functional.shaders.random.texture.fragment.73 +dEQP-GLES2.functional.shaders.random.texture.fragment.74 +dEQP-GLES2.functional.shaders.random.texture.fragment.75 +dEQP-GLES2.functional.shaders.random.texture.fragment.76 +dEQP-GLES2.functional.shaders.random.texture.fragment.77 +dEQP-GLES2.functional.shaders.random.texture.fragment.8 +dEQP-GLES2.functional.shaders.random.texture.fragment.81 +dEQP-GLES2.functional.shaders.random.texture.fragment.82 +dEQP-GLES2.functional.shaders.random.texture.fragment.84 +dEQP-GLES2.functional.shaders.random.texture.fragment.86 +dEQP-GLES2.functional.shaders.random.texture.fragment.92 +dEQP-GLES2.functional.shaders.random.texture.fragment.95 +dEQP-GLES2.functional.shaders.random.texture.vertex.0 +dEQP-GLES2.functional.shaders.random.texture.vertex.10 +dEQP-GLES2.functional.shaders.random.texture.vertex.16 +dEQP-GLES2.functional.shaders.random.texture.vertex.2 +dEQP-GLES2.functional.shaders.random.texture.vertex.20 +dEQP-GLES2.functional.shaders.random.texture.vertex.22 +dEQP-GLES2.functional.shaders.random.texture.vertex.28 +dEQP-GLES2.functional.shaders.random.texture.vertex.3 +dEQP-GLES2.functional.shaders.random.texture.vertex.37 +dEQP-GLES2.functional.shaders.random.texture.vertex.38 +dEQP-GLES2.functional.shaders.random.texture.vertex.39 +dEQP-GLES2.functional.shaders.random.texture.vertex.4 +dEQP-GLES2.functional.shaders.random.texture.vertex.8 +dEQP-GLES2.functional.shaders.return.return_in_dynamic_loop_dynamic_fragment +dEQP-GLES2.functional.shaders.return.return_in_dynamic_loop_dynamic_vertex +dEQP-GLES2.functional.shaders.return.return_in_dynamic_loop_never_fragment +dEQP-GLES2.functional.shaders.return.return_in_dynamic_loop_never_vertex +dEQP-GLES2.functional.shaders.texture_functions.fragment.texture2d +dEQP-GLES2.functional.shaders.texture_functions.fragment.texture2d_bias +dEQP-GLES2.functional.shaders.texture_functions.fragment.texture2dproj_vec3 +dEQP-GLES2.functional.shaders.texture_functions.fragment.texture2dproj_vec3_bias +dEQP-GLES2.functional.shaders.texture_functions.fragment.texture2dproj_vec4 +dEQP-GLES2.functional.shaders.texture_functions.fragment.texture2dproj_vec4_bias +dEQP-GLES2.functional.shaders.texture_functions.fragment.texturecube +dEQP-GLES2.functional.shaders.texture_functions.fragment.texturecube_bias +dEQP-GLES2.functional.shaders.texture_functions.vertex.texture2dlod +dEQP-GLES2.functional.shaders.texture_functions.vertex.texturecube +dEQP-GLES2.functional.shaders.texture_functions.vertex.texturecubelod +dEQP-GLES2.functional.texture.completeness.cube.empty_object +dEQP-GLES2.functional.texture.completeness.cube.extra_level +dEQP-GLES2.functional.texture.completeness.cube.format_mismatch_luminance_alpha_luminance_level_0 +dEQP-GLES2.functional.texture.completeness.cube.format_mismatch_luminance_luminance_alpha_level_0 +dEQP-GLES2.functional.texture.completeness.cube.format_mismatch_rgb_rgba_level_0 +dEQP-GLES2.functional.texture.completeness.cube.format_mismatch_rgb_rgba_level_0_pos_z +dEQP-GLES2.functional.texture.completeness.cube.format_mismatch_rgba_rgb_level_0 +dEQP-GLES2.functional.texture.completeness.cube.format_mismatch_rgba_rgb_level_0_neg_z +dEQP-GLES2.functional.texture.completeness.cube.missing_level_1 +dEQP-GLES2.functional.texture.completeness.cube.missing_level_1_pos_y +dEQP-GLES2.functional.texture.completeness.cube.missing_level_3 +dEQP-GLES2.functional.texture.completeness.cube.missing_level_3_neg_y +dEQP-GLES2.functional.texture.completeness.cube.not_positive_level_0 +dEQP-GLES2.functional.texture.completeness.cube.npot_all_repeat +dEQP-GLES2.functional.texture.completeness.cube.npot_mirrored_repeat +dEQP-GLES2.functional.texture.completeness.cube.npot_s_repeat +dEQP-GLES2.functional.texture.completeness.cube.npot_size_level_0 +dEQP-GLES2.functional.texture.completeness.cube.npot_size_level_0_pos_x +dEQP-GLES2.functional.texture.completeness.cube.npot_size_level_1 +dEQP-GLES2.functional.texture.completeness.cube.npot_size_level_1_neg_x +dEQP-GLES2.functional.texture.completeness.cube.npot_t_repeat +dEQP-GLES2.functional.texture.filtering.2d.linear_linear_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_linear_clamp_l8_npot +dEQP-GLES2.functional.texture.filtering.2d.linear_linear_clamp_l8_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_linear_clamp_rgb888_npot +dEQP-GLES2.functional.texture.filtering.2d.linear_linear_clamp_rgb888_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_linear_clamp_rgba4444_npot +dEQP-GLES2.functional.texture.filtering.2d.linear_linear_clamp_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_linear_clamp_rgba8888_npot +dEQP-GLES2.functional.texture.filtering.2d.linear_linear_clamp_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_linear_mirror_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_linear_mirror_l8_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_linear_mirror_rgb888_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_linear_mirror_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_linear_mirror_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_linear_repeat_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_linear_repeat_l8_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_linear_repeat_rgb888_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_linear_repeat_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_linear_repeat_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_linear_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_linear_clamp_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_linear_mirror_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_linear_mirror_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_linear_repeat_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_linear_repeat_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_nearest_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_nearest_clamp_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_nearest_mirror_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_nearest_mirror_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_nearest_repeat_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_nearest_repeat_l8 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_nearest_repeat_rgb888 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_nearest_repeat_rgba4444 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_linear_nearest_repeat_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_nearest_linear_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_nearest_linear_clamp_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_nearest_linear_mirror_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_nearest_linear_mirror_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_nearest_linear_repeat_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_nearest_linear_repeat_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_nearest_nearest_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_nearest_nearest_clamp_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_nearest_nearest_mirror_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_nearest_nearest_mirror_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_nearest_nearest_repeat_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_nearest_nearest_repeat_l8 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_nearest_nearest_repeat_rgb888 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_nearest_nearest_repeat_rgba4444 +dEQP-GLES2.functional.texture.filtering.2d.linear_mipmap_nearest_nearest_repeat_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_l8_npot +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_l8_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_rgb888_npot +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_rgb888_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_rgba4444_npot +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_rgba8888_npot +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_clamp_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_mirror_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_mirror_l8_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_mirror_rgb888_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_mirror_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_mirror_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_repeat_etc1 +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_repeat_l8_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_repeat_rgb888_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_repeat_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.2d.linear_nearest_repeat_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_clamp_l8_npot +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_clamp_l8_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_clamp_rgb888_npot +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_clamp_rgb888_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_clamp_rgba4444_npot +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_clamp_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_clamp_rgba8888_npot +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_clamp_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_mirror_etc1 +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_mirror_l8_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_mirror_rgb888_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_mirror_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_mirror_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_repeat_etc1 +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_repeat_l8_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_repeat_rgb888_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_repeat_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_linear_repeat_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_linear_linear_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_linear_linear_clamp_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_linear_linear_mirror_etc1 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_linear_linear_mirror_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_linear_linear_repeat_etc1 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_linear_linear_repeat_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_linear_nearest_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_linear_nearest_clamp_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_linear_nearest_mirror_etc1 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_linear_nearest_mirror_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_linear_nearest_repeat_etc1 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_linear_nearest_repeat_l8 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_linear_nearest_repeat_rgb888 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_linear_nearest_repeat_rgba4444 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_linear_nearest_repeat_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_nearest_linear_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_nearest_linear_clamp_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_nearest_linear_mirror_etc1 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_nearest_linear_mirror_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_nearest_linear_repeat_etc1 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_nearest_linear_repeat_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_nearest_nearest_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_nearest_nearest_clamp_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_nearest_nearest_mirror_etc1 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_nearest_nearest_mirror_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_nearest_nearest_repeat_etc1 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_nearest_nearest_repeat_l8 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_nearest_nearest_repeat_rgb888 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_nearest_nearest_repeat_rgba4444 +dEQP-GLES2.functional.texture.filtering.2d.nearest_mipmap_nearest_nearest_repeat_rgba8888 +dEQP-GLES2.functional.texture.filtering.2d.nearest_nearest_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.2d.nearest_nearest_clamp_l8_npot +dEQP-GLES2.functional.texture.filtering.2d.nearest_nearest_clamp_l8_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_nearest_clamp_rgb888_npot +dEQP-GLES2.functional.texture.filtering.2d.nearest_nearest_clamp_rgb888_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_nearest_clamp_rgba4444_npot +dEQP-GLES2.functional.texture.filtering.2d.nearest_nearest_clamp_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_nearest_clamp_rgba8888_npot +dEQP-GLES2.functional.texture.filtering.2d.nearest_nearest_clamp_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_nearest_mirror_etc1 +dEQP-GLES2.functional.texture.filtering.2d.nearest_nearest_mirror_l8_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_nearest_mirror_rgb888_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_nearest_mirror_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_nearest_mirror_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_nearest_repeat_etc1 +dEQP-GLES2.functional.texture.filtering.2d.nearest_nearest_repeat_l8_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_nearest_repeat_rgb888_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_nearest_repeat_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.2d.nearest_nearest_repeat_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_linear_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.cube.linear_linear_clamp_l8_npot +dEQP-GLES2.functional.texture.filtering.cube.linear_linear_clamp_l8_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_linear_clamp_rgb888_npot +dEQP-GLES2.functional.texture.filtering.cube.linear_linear_clamp_rgb888_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_linear_clamp_rgba4444_npot +dEQP-GLES2.functional.texture.filtering.cube.linear_linear_clamp_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_linear_clamp_rgba8888_npot +dEQP-GLES2.functional.texture.filtering.cube.linear_linear_clamp_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_linear_mirror_l8_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_linear_mirror_rgb888_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_linear_mirror_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_linear_mirror_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_linear_repeat_l8_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_linear_repeat_rgb888_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_linear_repeat_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_linear_repeat_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_linear_linear_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_linear_linear_clamp_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_linear_linear_mirror_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_linear_linear_repeat_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_linear_nearest_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_linear_nearest_clamp_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_linear_nearest_mirror_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_linear_nearest_repeat_l8 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_linear_nearest_repeat_rgb888 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_linear_nearest_repeat_rgba4444 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_linear_nearest_repeat_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_nearest_linear_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_nearest_linear_clamp_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_nearest_linear_mirror_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_nearest_linear_repeat_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_nearest_nearest_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_nearest_nearest_clamp_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_nearest_nearest_mirror_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_nearest_nearest_repeat_l8 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_nearest_nearest_repeat_rgb888 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_nearest_nearest_repeat_rgba4444 +dEQP-GLES2.functional.texture.filtering.cube.linear_mipmap_nearest_nearest_repeat_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_l8_npot +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_l8_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_rgb888_npot +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_rgb888_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_rgba4444_npot +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_rgba8888_npot +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_clamp_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_mirror_l8_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_mirror_rgb888_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_mirror_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_mirror_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_repeat_l8_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_repeat_rgb888_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_repeat_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.cube.linear_nearest_repeat_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_l8_npot +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_l8_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_rgb888_npot +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_rgb888_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_rgba4444_npot +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_rgba8888_npot +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_clamp_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_mirror_l8_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_mirror_rgb888_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_mirror_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_mirror_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_repeat_l8_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_repeat_rgb888_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_repeat_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_linear_repeat_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_linear_linear_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_linear_linear_clamp_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_linear_linear_mirror_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_linear_linear_repeat_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_linear_nearest_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_linear_nearest_clamp_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_linear_nearest_mirror_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_linear_nearest_repeat_l8 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_linear_nearest_repeat_rgb888 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_linear_nearest_repeat_rgba4444 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_linear_nearest_repeat_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_nearest_linear_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_nearest_linear_clamp_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_nearest_linear_mirror_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_nearest_linear_repeat_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_nearest_nearest_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_nearest_nearest_clamp_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_nearest_nearest_mirror_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_nearest_nearest_repeat_l8 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_nearest_nearest_repeat_rgb888 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_nearest_nearest_repeat_rgba4444 +dEQP-GLES2.functional.texture.filtering.cube.nearest_mipmap_nearest_nearest_repeat_rgba8888 +dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_clamp_etc1 +dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_clamp_l8_npot +dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_clamp_l8_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_clamp_rgb888_npot +dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_clamp_rgb888_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_clamp_rgba4444_npot +dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_clamp_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_clamp_rgba8888_npot +dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_clamp_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_mirror_l8_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_mirror_rgb888_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_mirror_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_mirror_rgba8888_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_repeat_l8_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_repeat_rgb888_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_repeat_rgba4444_pot +dEQP-GLES2.functional.texture.filtering.cube.nearest_nearest_repeat_rgba8888_pot +dEQP-GLES2.functional.texture.format.a8_cube_npot +dEQP-GLES2.functional.texture.format.a8_cube_pot +dEQP-GLES2.functional.texture.format.etc1_2d_npot +dEQP-GLES2.functional.texture.format.etc1_2d_pot +dEQP-GLES2.functional.texture.format.etc1_cube_npot +dEQP-GLES2.functional.texture.format.etc1_cube_pot +dEQP-GLES2.functional.texture.format.l8_cube_npot +dEQP-GLES2.functional.texture.format.l8_cube_pot +dEQP-GLES2.functional.texture.format.la88_cube_npot +dEQP-GLES2.functional.texture.format.la88_cube_pot +dEQP-GLES2.functional.texture.format.rgb565_cube_npot +dEQP-GLES2.functional.texture.format.rgb565_cube_pot +dEQP-GLES2.functional.texture.format.rgb888_cube_npot +dEQP-GLES2.functional.texture.format.rgb888_cube_pot +dEQP-GLES2.functional.texture.format.rgba4444_cube_npot +dEQP-GLES2.functional.texture.format.rgba4444_cube_pot +dEQP-GLES2.functional.texture.format.rgba5551_cube_npot +dEQP-GLES2.functional.texture.format.rgba5551_cube_pot +dEQP-GLES2.functional.texture.format.rgba8888_cube_npot +dEQP-GLES2.functional.texture.format.rgba8888_cube_pot +dEQP-GLES2.functional.texture.mipmap.2d.affine.linear_linear_repeat +dEQP-GLES2.functional.texture.mipmap.2d.affine.linear_nearest_clamp +dEQP-GLES2.functional.texture.mipmap.2d.affine.linear_nearest_mirror +dEQP-GLES2.functional.texture.mipmap.2d.affine.linear_nearest_repeat +dEQP-GLES2.functional.texture.mipmap.2d.affine.nearest_linear_clamp +dEQP-GLES2.functional.texture.mipmap.2d.affine.nearest_linear_mirror +dEQP-GLES2.functional.texture.mipmap.2d.affine.nearest_linear_repeat +dEQP-GLES2.functional.texture.mipmap.2d.affine.nearest_nearest_clamp +dEQP-GLES2.functional.texture.mipmap.2d.affine.nearest_nearest_mirror +dEQP-GLES2.functional.texture.mipmap.2d.affine.nearest_nearest_repeat +dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_linear_repeat +dEQP-GLES2.functional.texture.mipmap.2d.basic.linear_linear_repeat_non_square +dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_clamp +dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_clamp_non_square +dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_mirror +dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_mirror_non_square +dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_repeat +dEQP-GLES2.functional.texture.mipmap.2d.basic.nearest_linear_repeat_non_square +dEQP-GLES2.functional.texture.mipmap.2d.projected.linear_linear_repeat +dEQP-GLES2.functional.texture.mipmap.2d.projected.nearest_linear_clamp +dEQP-GLES2.functional.texture.mipmap.2d.projected.nearest_linear_mirror +dEQP-GLES2.functional.texture.mipmap.2d.projected.nearest_linear_repeat +dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_linear +dEQP-GLES2.functional.texture.mipmap.cube.basic.linear_nearest +dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_linear +dEQP-GLES2.functional.texture.mipmap.cube.bias.linear_nearest +dEQP-GLES2.functional.texture.mipmap.cube.generate.a8_fastest +dEQP-GLES2.functional.texture.mipmap.cube.generate.a8_nicest +dEQP-GLES2.functional.texture.mipmap.cube.generate.l8_fastest +dEQP-GLES2.functional.texture.mipmap.cube.generate.l8_nicest +dEQP-GLES2.functional.texture.mipmap.cube.generate.la88_fastest +dEQP-GLES2.functional.texture.mipmap.cube.generate.la88_nicest +dEQP-GLES2.functional.texture.mipmap.cube.generate.rgb565_fastest +dEQP-GLES2.functional.texture.mipmap.cube.generate.rgb565_nicest +dEQP-GLES2.functional.texture.mipmap.cube.generate.rgb888_fastest +dEQP-GLES2.functional.texture.mipmap.cube.generate.rgb888_nicest +dEQP-GLES2.functional.texture.mipmap.cube.generate.rgba4444_fastest +dEQP-GLES2.functional.texture.mipmap.cube.generate.rgba4444_nicest +dEQP-GLES2.functional.texture.mipmap.cube.generate.rgba5551_fastest +dEQP-GLES2.functional.texture.mipmap.cube.generate.rgba5551_nicest +dEQP-GLES2.functional.texture.mipmap.cube.generate.rgba8888_fastest +dEQP-GLES2.functional.texture.mipmap.cube.generate.rgba8888_nicest +dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_linear +dEQP-GLES2.functional.texture.mipmap.cube.projected.linear_nearest +dEQP-GLES2.functional.texture.size.cube.128x128_l8 +dEQP-GLES2.functional.texture.size.cube.128x128_l8_mipmap +dEQP-GLES2.functional.texture.size.cube.128x128_rgb888 +dEQP-GLES2.functional.texture.size.cube.128x128_rgb888_mipmap +dEQP-GLES2.functional.texture.size.cube.128x128_rgba4444 +dEQP-GLES2.functional.texture.size.cube.128x128_rgba4444_mipmap +dEQP-GLES2.functional.texture.size.cube.128x128_rgba8888 +dEQP-GLES2.functional.texture.size.cube.128x128_rgba8888_mipmap +dEQP-GLES2.functional.texture.size.cube.15x15_l8 +dEQP-GLES2.functional.texture.size.cube.15x15_rgb888 +dEQP-GLES2.functional.texture.size.cube.15x15_rgba4444 +dEQP-GLES2.functional.texture.size.cube.15x15_rgba8888 +dEQP-GLES2.functional.texture.size.cube.16x16_l8 +dEQP-GLES2.functional.texture.size.cube.16x16_l8_mipmap +dEQP-GLES2.functional.texture.size.cube.16x16_rgb888 +dEQP-GLES2.functional.texture.size.cube.16x16_rgb888_mipmap +dEQP-GLES2.functional.texture.size.cube.16x16_rgba4444 +dEQP-GLES2.functional.texture.size.cube.16x16_rgba4444_mipmap +dEQP-GLES2.functional.texture.size.cube.16x16_rgba8888 +dEQP-GLES2.functional.texture.size.cube.16x16_rgba8888_mipmap +dEQP-GLES2.functional.texture.size.cube.256x256_l8 +dEQP-GLES2.functional.texture.size.cube.256x256_l8_mipmap +dEQP-GLES2.functional.texture.size.cube.256x256_rgb888 +dEQP-GLES2.functional.texture.size.cube.256x256_rgb888_mipmap +dEQP-GLES2.functional.texture.size.cube.256x256_rgba4444_mipmap +dEQP-GLES2.functional.texture.size.cube.256x256_rgba8888 +dEQP-GLES2.functional.texture.size.cube.256x256_rgba8888_mipmap +dEQP-GLES2.functional.texture.size.cube.512x512_l8 +dEQP-GLES2.functional.texture.size.cube.512x512_l8_mipmap +dEQP-GLES2.functional.texture.size.cube.512x512_rgb888 +dEQP-GLES2.functional.texture.size.cube.512x512_rgb888_mipmap +dEQP-GLES2.functional.texture.size.cube.512x512_rgba4444_mipmap +dEQP-GLES2.functional.texture.size.cube.512x512_rgba8888 +dEQP-GLES2.functional.texture.size.cube.512x512_rgba8888_mipmap +dEQP-GLES2.functional.texture.size.cube.64x64_l8 +dEQP-GLES2.functional.texture.size.cube.64x64_l8_mipmap +dEQP-GLES2.functional.texture.size.cube.64x64_rgb888 +dEQP-GLES2.functional.texture.size.cube.64x64_rgb888_mipmap +dEQP-GLES2.functional.texture.size.cube.64x64_rgba4444 +dEQP-GLES2.functional.texture.size.cube.64x64_rgba4444_mipmap +dEQP-GLES2.functional.texture.size.cube.64x64_rgba8888 +dEQP-GLES2.functional.texture.size.cube.64x64_rgba8888_mipmap +dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.2d_alpha +dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.2d_luminance +dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.2d_luminance_alpha +dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.2d_rgb +dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.2d_rgba +dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.cube_alpha +dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.cube_luminance +dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.cube_luminance_alpha +dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.cube_rgb +dEQP-GLES2.functional.texture.specification.basic_copyteximage2d.cube_rgba +dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_alpha +dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_luminance +dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_luminance_alpha +dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_rgb +dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.2d_rgba +dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.cube_alpha +dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.cube_luminance +dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.cube_luminance_alpha +dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.cube_rgb +dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.cube_rgba +dEQP-GLES2.functional.texture.specification.basic_teximage2d.a16f_2d +dEQP-GLES2.functional.texture.specification.basic_teximage2d.a16f_cube +dEQP-GLES2.functional.texture.specification.basic_teximage2d.a8_2d +dEQP-GLES2.functional.texture.specification.basic_teximage2d.a8_cube +dEQP-GLES2.functional.texture.specification.basic_teximage2d.l16f_2d +dEQP-GLES2.functional.texture.specification.basic_teximage2d.l16f_cube +dEQP-GLES2.functional.texture.specification.basic_teximage2d.l8_2d +dEQP-GLES2.functional.texture.specification.basic_teximage2d.l8_cube +dEQP-GLES2.functional.texture.specification.basic_teximage2d.la16f_2d +dEQP-GLES2.functional.texture.specification.basic_teximage2d.la16f_cube +dEQP-GLES2.functional.texture.specification.basic_teximage2d.la88_2d +dEQP-GLES2.functional.texture.specification.basic_teximage2d.la88_cube +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgb16f_2d +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgb16f_cube +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgb565_2d +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgb565_cube +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgb888_2d +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgb888_cube +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba16f_2d +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba16f_cube +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba4444_2d +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba4444_cube +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba5551_2d +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba5551_cube +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba8888_2d +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba8888_cube +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.a16f_2d +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.a16f_cube +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.a8_2d +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.a8_cube +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.l16f_2d +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.l16f_cube +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.l8_2d +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.l8_cube +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.la16f_2d +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.la16f_cube +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.la88_2d +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.la88_cube +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgb16f_2d +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgb16f_cube +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgb565_2d +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgb565_cube +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgb888_2d +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgb888_cube +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgba16f_2d +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgba16f_cube +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgba4444_2d +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgba4444_cube +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgba5551_2d +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgba5551_cube +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgba8888_2d +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgba8888_cube +dEQP-GLES2.functional.texture.specification.random_teximage2d.2d_1 +dEQP-GLES2.functional.texture.specification.random_teximage2d.2d_2 +dEQP-GLES2.functional.texture.specification.random_teximage2d.2d_3 +dEQP-GLES2.functional.texture.specification.random_teximage2d.2d_4 +dEQP-GLES2.functional.texture.specification.random_teximage2d.2d_6 +dEQP-GLES2.functional.texture.specification.random_teximage2d.2d_7 +dEQP-GLES2.functional.texture.specification.random_teximage2d.2d_8 +dEQP-GLES2.functional.texture.specification.random_teximage2d.2d_9 +dEQP-GLES2.functional.texture.specification.random_teximage2d.cube_0 +dEQP-GLES2.functional.texture.specification.random_teximage2d.cube_1 +dEQP-GLES2.functional.texture.specification.random_teximage2d.cube_2 +dEQP-GLES2.functional.texture.specification.random_teximage2d.cube_3 +dEQP-GLES2.functional.texture.specification.random_teximage2d.cube_4 +dEQP-GLES2.functional.texture.specification.random_teximage2d.cube_5 +dEQP-GLES2.functional.texture.specification.random_teximage2d.cube_6 +dEQP-GLES2.functional.texture.specification.random_teximage2d.cube_7 +dEQP-GLES2.functional.texture.specification.random_teximage2d.cube_8 +dEQP-GLES2.functional.texture.specification.random_teximage2d.cube_9 +dEQP-GLES2.functional.texture.specification.teximage2d_align.cube_l8_4_8 +dEQP-GLES2.functional.texture.specification.teximage2d_align.cube_l8_63_1 +dEQP-GLES2.functional.texture.specification.teximage2d_align.cube_l8_63_2 +dEQP-GLES2.functional.texture.specification.teximage2d_align.cube_l8_63_4 +dEQP-GLES2.functional.texture.specification.teximage2d_align.cube_l8_63_8 +dEQP-GLES2.functional.texture.specification.teximage2d_align.cube_rgb888_39_1 +dEQP-GLES2.functional.texture.specification.teximage2d_align.cube_rgb888_39_2 +dEQP-GLES2.functional.texture.specification.teximage2d_align.cube_rgb888_39_4 +dEQP-GLES2.functional.texture.specification.teximage2d_align.cube_rgb888_39_8 +dEQP-GLES2.functional.texture.specification.teximage2d_align.cube_rgba4444_51_1 +dEQP-GLES2.functional.texture.specification.teximage2d_align.cube_rgba4444_51_2 +dEQP-GLES2.functional.texture.specification.teximage2d_align.cube_rgba4444_51_4 +dEQP-GLES2.functional.texture.specification.teximage2d_align.cube_rgba4444_51_8 +dEQP-GLES2.functional.texture.specification.teximage2d_align.cube_rgba8888_47_1 +dEQP-GLES2.functional.texture.specification.teximage2d_align.cube_rgba8888_47_2 +dEQP-GLES2.functional.texture.specification.teximage2d_align.cube_rgba8888_47_4 +dEQP-GLES2.functional.texture.specification.teximage2d_align.cube_rgba8888_47_8 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_l8_1_1 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_l8_1_2 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_l8_1_4 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_l8_1_8 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_l8_63_1 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_l8_63_2 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_l8_63_4 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_l8_63_8 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_rgb888_39_1 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_rgb888_39_2 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_rgb888_39_4 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_rgb888_39_8 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_rgba4444_51_1 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_rgba4444_51_2 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_rgba4444_51_4 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_rgba4444_51_8 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_rgba8888_47_1 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_rgba8888_47_2 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_rgba8888_47_4 +dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_rgba8888_47_8 +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.a16f_2d +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.a16f_cube +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.a8_2d +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.a8_cube +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.l16f_2d +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.l16f_cube +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.l8_2d +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.l8_cube +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.la16f_2d +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.la16f_cube +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.la88_2d +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.la88_cube +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgb16f_2d +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgb16f_cube +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgb565_2d +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgb565_cube +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgb888_2d +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgb888_cube +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgba16f_2d +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgba16f_cube +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgba4444_2d +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgba4444_cube +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgba5551_2d +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgba5551_cube +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgba8888_2d +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgba8888_cube +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_linear_clamp +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_linear_mirror +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_linear_repeat +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_linear_linear_clamp +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_linear_linear_mirror +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_linear_linear_repeat +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_linear_nearest_clamp +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_linear_nearest_mirror +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_linear_nearest_repeat +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_nearest_linear_clamp +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_nearest_linear_mirror +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_nearest_linear_repeat +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_nearest_nearest_clamp +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_nearest_nearest_mirror +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_mipmap_nearest_nearest_repeat +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_nearest_clamp +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_nearest_mirror +dEQP-GLES2.functional.texture.vertex.2d.filtering.linear_nearest_repeat +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_linear_clamp +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_linear_mirror +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_linear_repeat +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_linear_linear_clamp +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_linear_linear_mirror +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_linear_linear_repeat +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_linear_nearest_clamp +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_linear_nearest_mirror +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_linear_nearest_repeat +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_nearest_linear_clamp +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_nearest_linear_mirror +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_nearest_linear_repeat +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_nearest_nearest_clamp +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_nearest_nearest_mirror +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_mipmap_nearest_nearest_repeat +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_nearest_clamp +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_nearest_mirror +dEQP-GLES2.functional.texture.vertex.2d.filtering.nearest_nearest_repeat +dEQP-GLES2.functional.texture.vertex.2d.wrap.clamp_clamp +dEQP-GLES2.functional.texture.vertex.2d.wrap.clamp_mirror +dEQP-GLES2.functional.texture.vertex.2d.wrap.clamp_repeat +dEQP-GLES2.functional.texture.vertex.2d.wrap.mirror_clamp +dEQP-GLES2.functional.texture.vertex.2d.wrap.mirror_mirror +dEQP-GLES2.functional.texture.vertex.2d.wrap.mirror_repeat +dEQP-GLES2.functional.texture.vertex.2d.wrap.repeat_clamp +dEQP-GLES2.functional.texture.vertex.2d.wrap.repeat_mirror +dEQP-GLES2.functional.texture.vertex.2d.wrap.repeat_repeat +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_linear_clamp +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_linear_mirror +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_linear_repeat +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_linear_clamp +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_linear_mirror +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_linear_repeat +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_nearest_clamp +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_nearest_mirror +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_linear_nearest_repeat +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_nearest_linear_clamp +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_nearest_linear_mirror +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_nearest_linear_repeat +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_nearest_nearest_clamp +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_nearest_nearest_mirror +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_mipmap_nearest_nearest_repeat +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_nearest_clamp +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_nearest_mirror +dEQP-GLES2.functional.texture.vertex.cube.filtering.linear_nearest_repeat +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_linear_clamp +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_linear_mirror +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_linear_repeat +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_linear_clamp +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_linear_mirror +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_linear_repeat +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_nearest_clamp +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_nearest_mirror +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_linear_nearest_repeat +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_nearest_linear_clamp +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_nearest_linear_mirror +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_nearest_linear_repeat +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_nearest_nearest_clamp +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_nearest_nearest_mirror +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_mipmap_nearest_nearest_repeat +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_nearest_clamp +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_nearest_mirror +dEQP-GLES2.functional.texture.vertex.cube.filtering.nearest_nearest_repeat +dEQP-GLES2.functional.texture.vertex.cube.wrap.clamp_clamp +dEQP-GLES2.functional.texture.vertex.cube.wrap.clamp_mirror +dEQP-GLES2.functional.texture.vertex.cube.wrap.clamp_repeat +dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_clamp +dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_mirror +dEQP-GLES2.functional.texture.vertex.cube.wrap.mirror_repeat +dEQP-GLES2.functional.texture.vertex.cube.wrap.repeat_clamp +dEQP-GLES2.functional.texture.vertex.cube.wrap.repeat_mirror +dEQP-GLES2.functional.texture.vertex.cube.wrap.repeat_repeat +dEQP-GLES2.functional.texture.wrap.clamp_clamp_linear_npot_etc1 +dEQP-GLES2.functional.texture.wrap.clamp_clamp_linear_npot_l8 +dEQP-GLES2.functional.texture.wrap.clamp_clamp_linear_npot_rgb888 +dEQP-GLES2.functional.texture.wrap.clamp_clamp_linear_npot_rgba4444 +dEQP-GLES2.functional.texture.wrap.clamp_clamp_linear_npot_rgba8888 +dEQP-GLES2.functional.texture.wrap.clamp_clamp_linear_pot_l8 +dEQP-GLES2.functional.texture.wrap.clamp_clamp_linear_pot_rgb888 +dEQP-GLES2.functional.texture.wrap.clamp_clamp_linear_pot_rgba4444 +dEQP-GLES2.functional.texture.wrap.clamp_clamp_linear_pot_rgba8888 +dEQP-GLES2.functional.texture.wrap.clamp_clamp_nearest_npot_etc1 +dEQP-GLES2.functional.texture.wrap.clamp_clamp_nearest_npot_l8 +dEQP-GLES2.functional.texture.wrap.clamp_clamp_nearest_npot_rgb888 +dEQP-GLES2.functional.texture.wrap.clamp_mirror_linear_pot_rgba8888 +dEQP-GLES2.functional.texture.wrap.mirror_clamp_linear_pot_rgba8888 +dEQP-GLES2.functional.texture.wrap.mirror_mirror_linear_pot_rgba8888 +dEQP-GLES2.functional.uniform_api.random.21 +dEQP-GLES2.functional.uniform_api.random.29 +dEQP-GLES2.functional.uniform_api.random.3 +dEQP-GLES2.functional.uniform_api.random.33 +dEQP-GLES2.functional.uniform_api.random.47 +dEQP-GLES2.functional.uniform_api.random.48 +dEQP-GLES2.functional.uniform_api.random.54 +dEQP-GLES2.functional.uniform_api.random.66 +dEQP-GLES2.functional.uniform_api.random.74 +dEQP-GLES2.functional.uniform_api.random.79 +dEQP-GLES2.functional.uniform_api.random.86 +dEQP-GLES2.functional.uniform_api.random.93 +dEQP-GLES2.functional.uniform_api.random.94 +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.array_in_struct.sampler2D_samplerCube_both +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.array_in_struct.sampler2D_samplerCube_fragment +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.array_in_struct.sampler2D_samplerCube_vertex +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.basic.samplerCube_both +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.basic.samplerCube_fragment +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.basic.samplerCube_vertex +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.basic_struct.sampler2D_samplerCube_both +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.basic_struct.sampler2D_samplerCube_fragment +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.basic_struct.sampler2D_samplerCube_vertex +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.multiple_basic_array.fragment +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.multiple_nested_structs_arrays.both +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.sampler2D_samplerCube_both +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.sampler2D_samplerCube_fragment +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.nested_structs_arrays.sampler2D_samplerCube_vertex +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.int_ivec4_fragment +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.sampler2D_samplerCube_both +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.sampler2D_samplerCube_fragment +dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.struct_in_array.sampler2D_samplerCube_vertex +dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.array_in_struct.sampler2D_samplerCube_both +dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.array_in_struct.sampler2D_samplerCube_fragment +dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.array_in_struct.sampler2D_samplerCube_vertex +dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.basic.samplerCube_both +dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.basic.samplerCube_fragment +dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.basic.samplerCube_vertex +dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.basic_struct.sampler2D_samplerCube_both +dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.basic_struct.sampler2D_samplerCube_fragment +dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.basic_struct.sampler2D_samplerCube_vertex +dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.multiple_basic_array.fragment +dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.multiple_nested_structs_arrays.both +dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.nested_structs_arrays.sampler2D_samplerCube_both +dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.nested_structs_arrays.sampler2D_samplerCube_fragment +dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.nested_structs_arrays.sampler2D_samplerCube_vertex +dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.struct_in_array.int_ivec4_fragment +dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.struct_in_array.sampler2D_samplerCube_both +dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.struct_in_array.sampler2D_samplerCube_fragment +dEQP-GLES2.functional.uniform_api.value.assigned.by_value.render.struct_in_array.sampler2D_samplerCube_vertex +dEQP-GLES2.functional.uniform_api.value.initial.render.array_in_struct.int_ivec4_both +dEQP-GLES2.functional.uniform_api.value.initial.render.array_in_struct.int_ivec4_fragment +dEQP-GLES2.functional.uniform_api.value.initial.render.array_in_struct.int_ivec4_vertex +dEQP-GLES2.functional.uniform_api.value.initial.render.basic.ivec2_both +dEQP-GLES2.functional.uniform_api.value.initial.render.basic.ivec2_fragment +dEQP-GLES2.functional.uniform_api.value.initial.render.basic.ivec2_vertex +dEQP-GLES2.functional.uniform_api.value.initial.render.basic.ivec3_both +dEQP-GLES2.functional.uniform_api.value.initial.render.basic.ivec3_fragment +dEQP-GLES2.functional.uniform_api.value.initial.render.basic.ivec3_vertex +dEQP-GLES2.functional.uniform_api.value.initial.render.basic.ivec4_both +dEQP-GLES2.functional.uniform_api.value.initial.render.basic.ivec4_fragment +dEQP-GLES2.functional.uniform_api.value.initial.render.basic.ivec4_vertex +dEQP-GLES2.functional.uniform_api.value.initial.render.basic.samplerCube_both +dEQP-GLES2.functional.uniform_api.value.initial.render.basic.samplerCube_fragment +dEQP-GLES2.functional.uniform_api.value.initial.render.basic.samplerCube_vertex +dEQP-GLES2.functional.uniform_api.value.initial.render.basic_array.int_both +dEQP-GLES2.functional.uniform_api.value.initial.render.basic_array.int_fragment +dEQP-GLES2.functional.uniform_api.value.initial.render.basic_array.int_vertex +dEQP-GLES2.functional.uniform_api.value.initial.render.basic_array.ivec4_both +dEQP-GLES2.functional.uniform_api.value.initial.render.basic_array.ivec4_fragment +dEQP-GLES2.functional.uniform_api.value.initial.render.basic_array.ivec4_vertex +dEQP-GLES2.functional.uniform_api.value.initial.render.basic_struct.int_ivec4_both +dEQP-GLES2.functional.uniform_api.value.initial.render.basic_struct.int_ivec4_fragment +dEQP-GLES2.functional.uniform_api.value.initial.render.basic_struct.int_ivec4_vertex +dEQP-GLES2.functional.uniform_api.value.initial.render.multiple_basic.both +dEQP-GLES2.functional.uniform_api.value.initial.render.multiple_basic.fragment +dEQP-GLES2.functional.uniform_api.value.initial.render.multiple_basic.vertex +dEQP-GLES2.functional.uniform_api.value.initial.render.multiple_basic_array.both +dEQP-GLES2.functional.uniform_api.value.initial.render.multiple_basic_array.fragment +dEQP-GLES2.functional.uniform_api.value.initial.render.multiple_basic_array.vertex +dEQP-GLES2.functional.uniform_api.value.initial.render.multiple_nested_structs_arrays.both +dEQP-GLES2.functional.uniform_api.value.initial.render.multiple_nested_structs_arrays.fragment +dEQP-GLES2.functional.uniform_api.value.initial.render.multiple_nested_structs_arrays.vertex +dEQP-GLES2.functional.uniform_api.value.initial.render.nested_structs_arrays.int_ivec4_both +dEQP-GLES2.functional.uniform_api.value.initial.render.nested_structs_arrays.int_ivec4_fragment +dEQP-GLES2.functional.uniform_api.value.initial.render.nested_structs_arrays.int_ivec4_vertex +dEQP-GLES2.functional.uniform_api.value.initial.render.struct_in_array.int_ivec4_both +dEQP-GLES2.functional.uniform_api.value.initial.render.struct_in_array.int_ivec4_fragment +dEQP-GLES2.functional.uniform_api.value.initial.render.struct_in_array.int_ivec4_vertex diff --git a/.gitlab-ci/deqp-panfrost-g52-skips.txt b/.gitlab-ci/deqp-panfrost-g52-skips.txt new file mode 100644 index 00000000000..a47dc8ea63c --- /dev/null +++ b/.gitlab-ci/deqp-panfrost-g52-skips.txt @@ -0,0 +1,66 @@ +# Note: skips lists for CI are just a list of lines that, when +# non-zero-length and not starting with '#', will regex match to +# delete lines from the test list. Be careful. + +# Skip the perf/stress tests to keep runtime manageable +dEQP-GLES[0-9]*.performance.* +dEQP-GLES[0-9]*.stress.* + +# These are really slow on tiling architectures (including llvmpipe). +dEQP-GLES[0-9]*.functional.flush_finish.* + +dEQP-GLES2.functional.prerequisite.* +dEQP-GLES2.functional.implementation_limits.* +dEQP-GLES2.functional.clip_control.* +dEQP-GLES2.functional.color_clear.* +dEQP-GLES2.functional.depth_stencil_clear.* +dEQP-GLES2.functional.buffer.* +dEQP-GLES2.functional.light_amount.* +dEQP-GLES2.functional.shaders.preprocessor.* +dEQP-GLES2.functional.shaders.constants.* +dEQP-GLES2.functional.shaders.linkage.* +dEQP-GLES2.functional.shaders.conversions.* +dEQP-GLES2.functional.shaders.conditionals.* +dEQP-GLES2.functional.shaders.declarations.* +dEQP-GLES2.functional.shaders.swizzles.* +dEQP-GLES2.functional.shaders.functions.* +dEQP-GLES2.functional.shaders.keywords.* +dEQP-GLES2.functional.shaders.reserved_operators.* +dEQP-GLES2.functional.shaders.qualification_order.* +dEQP-GLES2.functional.shaders.scoping.* +dEQP-GLES2.functional.shaders.invalid_implicit_conversions.* +dEQP-GLES2.functional.shaders.misc.* +dEQP-GLES2.functional.shaders.indexing.* +dEQP-GLES2.functional.shaders.loops.* +dEQP-GLES2.functional.shaders.operator.* +dEQP-GLES2.functional.shaders.matrix.* +dEQP-GLES2.functional.shaders.return.* +dEQP-GLES2.functional.shaders.discard.* +dEQP-GLES2.functional.shaders.struct.* +dEQP-GLES2.functional.shaders.builtin_variable.* +dEQP-GLES2.functional.shaders.texture_functions.* +dEQP-GLES2.functional.shaders.invariance.* +dEQP-GLES2.functional.shaders.fragdata.* +dEQP-GLES2.functional.shaders.algorithm.* +dEQP-GLES2.functional.shaders.constant_expressions.* +dEQP-GLES2.functional.shaders.random.* +dEQP-GLES2.functional.texture.* +dEQP-GLES2.functional.fragment_ops.* +dEQP-GLES2.functional.fbo.* +dEQP-GLES2.functional.vertex_arrays.* +dEQP-GLES2.functional.shader_api.* +dEQP-GLES2.functional.negative_api.* +dEQP-GLES2.functional.rasterization.* +dEQP-GLES2.functional.attribute_location.* +dEQP-GLES2.functional.multisample.* +dEQP-GLES2.functional.uniform_api.* +dEQP-GLES2.functional.read_pixels.* +dEQP-GLES2.functional.depth_range.* +dEQP-GLES2.functional.dither.* +dEQP-GLES2.functional.state_query.* +dEQP-GLES2.functional.clipping.* +dEQP-GLES2.functional.polygon_offset.* +dEQP-GLES2.functional.draw.* +dEQP-GLES2.functional.flush_finish.* +dEQP-GLES2.functional.default_vertex_attrib.* +dEQP-GLES2.functional.lifetime.* diff --git a/.gitlab-ci/lava-gitlab-ci.yml b/.gitlab-ci/lava-gitlab-ci.yml index 15d4c6a4f61..a097b6062dd 100644 --- a/.gitlab-ci/lava-gitlab-ci.yml +++ b/.gitlab-ci/lava-gitlab-ci.yml @@ -237,6 +237,18 @@ panfrost-t860-traces:arm64: variables: ENV_VARS: "PAN_MESA_DEBUG=deqp MESA_GLES_VERSION_OVERRIDE=3.1 MESA_GL_VERSION_OVERRIDE=3.3 MESA_GLSL_VERSION_OVERRIDE=330" +panfrost-g52-gles2:arm64: + extends: + - .lava-test:arm64 + - .panfrost-rules + variables: + DEVICE_TYPE: meson-g12b-a311d-khadas-vim3 + DTB: ${DEVICE_TYPE} + GPU_VERSION: panfrost-g52 + ENV_VARS: "PAN_MESA_DEBUG=bifrost DEQP_PARALLEL=6 DEQP_EXPECTED_RENDERER=G52" + tags: + - mesa-ci-aarch64-lava-collabora + .panfrost-t820-gles2:arm64: extends: - .lava-test:arm64 |