diff --git a/ci/Dockerfile b/ci/Dockerfile index 96d4837..776226b 100644 --- a/ci/Dockerfile +++ b/ci/Dockerfile @@ -105,11 +105,12 @@ RUN git clone --shallow-since="$GIT_DATE" https://github.com/anholt/libepoxy.git rm -rf /libepoxy WORKDIR / -ARG KNOWN_GOOD_CTS=fd68124a565e +ARG KNOWN_GOOD_CTS=6c709dc9a99b70572aceb0f7698ab044383ff948 WORKDIR /VK-GL-CTS RUN git clone --shallow-since="$GIT_DATE" https://github.com/KhronosGroup/VK-GL-CTS.git . && \ git checkout ${KNOWN_GOOD_CTS} && \ git log --oneline -n 1 && \ + python3 external/fetch_sources.py && \ mkdir build && \ cd build && \ cmake -DDEQP_TARGET=x11_egl -DCMAKE_BUILD_TYPE=Release .. && \ diff --git a/ci/previous_results/es_host_softpipe/deqp_gles2/results.txt b/ci/previous_results/es_host_softpipe/deqp_gles2/results.txt index 494f05b..ef216cd 100644 --- a/ci/previous_results/es_host_softpipe/deqp_gles2/results.txt +++ b/ci/previous_results/es_host_softpipe/deqp_gles2/results.txt @@ -1260,7 +1260,7 @@ dEQP-GLES2.functional.fbo.render.stencil_clear.rbo_rgb565_stencil_index8 Pass dEQP-GLES2.functional.fbo.render.stencil_clear.rbo_rgba4_stencil_index8 Pass dEQP-GLES2.functional.fbo.render.stencil_clear.tex2d_rgba_stencil_index8 Pass dEQP-GLES2.functional.fbo.render.stencil_clear.tex2d_rgb_stencil_index8 Pass -dEQP-GLES2.functional.flush_finish.wait Pass +dEQP-GLES2.functional.flush_finish.wait CompatibilityWarning dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_constant_alpha Pass dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_constant_color Pass dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_dst_alpha Pass @@ -5943,6 +5943,8 @@ dEQP-GLES2.functional.shaders.matrix.unary_addition.dynamic_mediump_mat3_fragmen dEQP-GLES2.functional.shaders.matrix.unary_addition.dynamic_mediump_mat3_vertex Pass dEQP-GLES2.functional.shaders.matrix.unary_addition.dynamic_mediump_mat4_fragment Pass dEQP-GLES2.functional.shaders.matrix.unary_addition.dynamic_mediump_mat4_vertex Pass +dEQP-GLES2.functional.shaders.misc.compound_assignment.mul_swizzled_vec_by_matrix_fragment Pass +dEQP-GLES2.functional.shaders.misc.compound_assignment.mul_swizzled_vec_by_matrix_vertex Pass dEQP-GLES2.functional.shaders.operator.angle_and_trigonometry.acos.highp_float_fragment Pass dEQP-GLES2.functional.shaders.operator.angle_and_trigonometry.acos.highp_float_vertex Pass dEQP-GLES2.functional.shaders.operator.angle_and_trigonometry.acos.highp_vec2_fragment Pass @@ -11136,8 +11138,20 @@ dEQP-GLES2.functional.shaders.struct.local.nested_struct_array_fragment Pass dEQP-GLES2.functional.shaders.struct.local.nested_struct_array_vertex Pass dEQP-GLES2.functional.shaders.struct.local.nested_vertex Pass dEQP-GLES2.functional.shaders.struct.local.parameter_fragment Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_inout_highp_fragment Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_inout_highp_vertex Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_inout_lowp_fragment Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_inout_lowp_vertex Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_inout_mediump_fragment Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_inout_mediump_vertex Pass dEQP-GLES2.functional.shaders.struct.local.parameter_nested_fragment Pass dEQP-GLES2.functional.shaders.struct.local.parameter_nested_vertex Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_out_highp_fragment Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_out_highp_vertex Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_out_lowp_fragment Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_out_lowp_vertex Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_out_mediump_fragment Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_out_mediump_vertex Pass dEQP-GLES2.functional.shaders.struct.local.parameter_vertex Pass dEQP-GLES2.functional.shaders.struct.local.return_fragment Pass dEQP-GLES2.functional.shaders.struct.local.return_nested_fragment Pass @@ -12426,14 +12440,24 @@ dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.cube_rgba Pa dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.cube_rgb Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.a8_2d Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.a8_cube Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.a16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.a16f_cube Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.l8_2d Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.l8_cube Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.l16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.l16f_cube Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.la16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.la16f_cube Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.la88_2d Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.la88_cube Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgb16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgb16f_cube Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgb565_2d Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgb565_cube Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgb888_2d Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgb888_cube Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba16f_cube Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba4444_2d Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba4444_cube Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba5551_2d Pass @@ -12442,14 +12466,24 @@ dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba8888_2d Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba8888_cube Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.a8_2d Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.a8_cube Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.a16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.a16f_cube Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.l8_2d Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.l8_cube Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.l16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.l16f_cube Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.la16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.la16f_cube Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.la88_2d Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.la88_cube Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgb16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgb16f_cube Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgb565_2d Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgb565_cube Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgb888_2d Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgb888_cube Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgba16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgba16f_cube Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgba4444_2d Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgba4444_cube Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgba5551_2d Pass @@ -12536,14 +12570,24 @@ dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_rgba8888_47 dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_rgba8888_47_8 Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.a8_2d Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.a8_cube Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.a16f_2d Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.a16f_cube Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.l8_2d Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.l8_cube Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.l16f_2d Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.l16f_cube Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.la16f_2d Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.la16f_cube Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.la88_2d Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.la88_cube Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgb16f_2d Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgb16f_cube Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgb565_2d Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgb565_cube Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgb888_2d Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgb888_cube Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgba16f_2d Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgba16f_cube Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgba4444_2d Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgba4444_cube Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgba5551_2d Pass diff --git a/ci/previous_results/es_host_softpipe/deqp_gles3/results.txt b/ci/previous_results/es_host_softpipe/deqp_gles3/results.txt index 484c1ee..eb9c8c8 100644 --- a/ci/previous_results/es_host_softpipe/deqp_gles3/results.txt +++ b/ci/previous_results/es_host_softpipe/deqp_gles3/results.txt @@ -10380,6 +10380,15 @@ dEQP-GLES3.functional.shaders.builtin_functions.precision.div.mediump_vertex.sca dEQP-GLES3.functional.shaders.builtin_functions.precision.div.mediump_vertex.vec2 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.div.mediump_vertex.vec3 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.div.mediump_vertex.vec4 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.highp_fragment.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.highp_vertex.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_fragment.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_fragment.vec4 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_vertex.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_vertex.vec4 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.mediump_fragment.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.mediump_vertex.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.mediump_vertex.vec4 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.exp2.highp_fragment.scalar Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.exp2.highp_fragment.vec2 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.exp2.highp_fragment.vec3 Pass @@ -10870,8 +10879,18 @@ dEQP-GLES3.functional.shaders.builtin_functions.precision.radians.mediump_vertex dEQP-GLES3.functional.shaders.builtin_functions.precision.radians.mediump_vertex.vec2 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.radians.mediump_vertex.vec3 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.radians.mediump_vertex.vec4 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.highp_fragment.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.highp_vertex.vec3 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_fragment.scalar Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_fragment.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_fragment.vec4 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_vertex.scalar Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_vertex.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_vertex.vec4 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.mediump_fragment.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.mediump_fragment.vec4 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.mediump_vertex.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.mediump_vertex.vec4 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_fragment.scalar Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_fragment.vec2 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_fragment.vec3 Pass @@ -11333,6 +11352,8 @@ dEQP-GLES3.functional.shaders.constants.const_float_scope_shawdowing_3_vertex Pa dEQP-GLES3.functional.shaders.constants.const_float_scope_shawdowing_4_fragment Pass dEQP-GLES3.functional.shaders.constants.const_float_scope_shawdowing_4_vertex Pass dEQP-GLES3.functional.shaders.constants.const_float_scope_vertex Pass +dEQP-GLES3.functional.shaders.constants.const_mat_multiply_fragment Pass +dEQP-GLES3.functional.shaders.constants.const_mat_multiply_vertex Pass dEQP-GLES3.functional.shaders.constants.float_0_fragment Pass dEQP-GLES3.functional.shaders.constants.float_0_vertex Pass dEQP-GLES3.functional.shaders.constants.float_1_fragment Pass @@ -18792,9 +18813,9 @@ dEQP-GLES3.functional.shaders.matrix.unary_addition.mediump_mat4_float_fragment dEQP-GLES3.functional.shaders.matrix.unary_addition.mediump_mat4_float_vertex Pass dEQP-GLES3.functional.shaders.metamorphic.bubblesort_flag.variant_1 BadTerminate dEQP-GLES3.functional.shaders.metamorphic.bubblesort_flag.variant_2 BadTerminate -dEQP-GLES3.functional.shaders.metamorphic.synthetic.variant_1 Pass +dEQP-GLES3.functional.shaders.metamorphic.synthetic.variant_1 BadTerminate dEQP-GLES3.functional.shaders.metamorphic.synthetic.variant_2 Pass -dEQP-GLES3.functional.shaders.metamorphic.synthetic.variant_3 Pass +dEQP-GLES3.functional.shaders.metamorphic.synthetic.variant_3 BadTerminate dEQP-GLES3.functional.shaders.metamorphic.synthetic.variant_4 Pass dEQP-GLES3.functional.shaders.negative.c_cast.bool_fragment Pass dEQP-GLES3.functional.shaders.negative.c_cast.bool_vertex Pass @@ -27866,8 +27887,20 @@ dEQP-GLES3.functional.shaders.struct.local.nested_struct_array_fragment Pass dEQP-GLES3.functional.shaders.struct.local.nested_struct_array_vertex Pass dEQP-GLES3.functional.shaders.struct.local.nested_vertex Pass dEQP-GLES3.functional.shaders.struct.local.parameter_fragment Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_inout_highp_fragment Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_inout_highp_vertex Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_inout_lowp_fragment Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_inout_lowp_vertex Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_inout_mediump_fragment Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_inout_mediump_vertex Pass dEQP-GLES3.functional.shaders.struct.local.parameter_nested_fragment Pass dEQP-GLES3.functional.shaders.struct.local.parameter_nested_vertex Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_out_highp_fragment Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_out_highp_vertex Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_out_lowp_fragment Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_out_lowp_vertex Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_out_mediump_fragment Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_out_mediump_vertex Pass dEQP-GLES3.functional.shaders.struct.local.parameter_vertex Pass dEQP-GLES3.functional.shaders.struct.local.return_fragment Pass dEQP-GLES3.functional.shaders.struct.local.return_nested_fragment Pass diff --git a/ci/previous_results/es_host_softpipe/deqp_gles31/results.txt b/ci/previous_results/es_host_softpipe/deqp_gles31/results.txt index 0fc6ca2..df0f819 100644 --- a/ci/previous_results/es_host_softpipe/deqp_gles31/results.txt +++ b/ci/previous_results/es_host_softpipe/deqp_gles31/results.txt @@ -25482,10 +25482,15 @@ dEQP-GLES31.functional.shaders.builtin_functions.precision.div.mediump_compute.v dEQP-GLES31.functional.shaders.builtin_functions.precision.div.mediump_compute.vec4 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.highp_compute.scalar Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.highp_compute.vec2 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.highp_compute.vec3 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.lowp_compute.scalar Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.lowp_compute.vec2 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.lowp_compute.vec3 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.lowp_compute.vec4 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.mediump_compute.scalar Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.mediump_compute.vec2 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.mediump_compute.vec3 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.mediump_compute.vec4 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.exp2.highp_compute.scalar Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.exp2.highp_compute.vec2 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.exp2.highp_compute.vec3 Pass @@ -25589,9 +25594,9 @@ dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.highp_compute.v dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.highp_fragment.scalar Fail dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.highp_fragment.vec2 Fail dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.highp_fragment.vec3 Fail -dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.highp_fragment.vec4 QualityWarning +dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.highp_fragment.vec4 Fail dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.highp_vertex.scalar Fail -dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.highp_vertex.vec2 QualityWarning +dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.highp_vertex.vec2 Fail dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.highp_vertex.vec3 QualityWarning dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.highp_vertex.vec4 QualityWarning dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_compute.scalar Pass @@ -25602,8 +25607,8 @@ dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_fragment.s dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_fragment.vec2 Fail dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_fragment.vec3 Fail dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_fragment.vec4 QualityWarning -dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_vertex.scalar Fail -dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_vertex.vec2 QualityWarning +dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_vertex.scalar QualityWarning +dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_vertex.vec2 Fail dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_vertex.vec3 QualityWarning dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_vertex.vec4 QualityWarning dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.mediump_compute.scalar Pass @@ -25846,9 +25851,14 @@ dEQP-GLES31.functional.shaders.builtin_functions.precision.radians.mediump_compu dEQP-GLES31.functional.shaders.builtin_functions.precision.radians.mediump_compute.vec3 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.radians.mediump_compute.vec4 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.highp_compute.vec2 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.highp_compute.vec3 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.lowp_compute.scalar Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.lowp_compute.vec2 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.lowp_compute.vec3 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.lowp_compute.vec4 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.mediump_compute.vec2 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.mediump_compute.vec3 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.mediump_compute.vec4 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.highp_compute.scalar Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.highp_compute.vec2 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.highp_compute.vec3 Pass diff --git a/ci/previous_results/gl_host_softpipe/deqp_gles2/results.txt b/ci/previous_results/gl_host_softpipe/deqp_gles2/results.txt index 494f05b..ef216cd 100644 --- a/ci/previous_results/gl_host_softpipe/deqp_gles2/results.txt +++ b/ci/previous_results/gl_host_softpipe/deqp_gles2/results.txt @@ -1260,7 +1260,7 @@ dEQP-GLES2.functional.fbo.render.stencil_clear.rbo_rgb565_stencil_index8 Pass dEQP-GLES2.functional.fbo.render.stencil_clear.rbo_rgba4_stencil_index8 Pass dEQP-GLES2.functional.fbo.render.stencil_clear.tex2d_rgba_stencil_index8 Pass dEQP-GLES2.functional.fbo.render.stencil_clear.tex2d_rgb_stencil_index8 Pass -dEQP-GLES2.functional.flush_finish.wait Pass +dEQP-GLES2.functional.flush_finish.wait CompatibilityWarning dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_constant_alpha Pass dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_constant_color Pass dEQP-GLES2.functional.fragment_ops.blend.equation_src_func_dst_func.add_constant_alpha_dst_alpha Pass @@ -5943,6 +5943,8 @@ dEQP-GLES2.functional.shaders.matrix.unary_addition.dynamic_mediump_mat3_fragmen dEQP-GLES2.functional.shaders.matrix.unary_addition.dynamic_mediump_mat3_vertex Pass dEQP-GLES2.functional.shaders.matrix.unary_addition.dynamic_mediump_mat4_fragment Pass dEQP-GLES2.functional.shaders.matrix.unary_addition.dynamic_mediump_mat4_vertex Pass +dEQP-GLES2.functional.shaders.misc.compound_assignment.mul_swizzled_vec_by_matrix_fragment Pass +dEQP-GLES2.functional.shaders.misc.compound_assignment.mul_swizzled_vec_by_matrix_vertex Pass dEQP-GLES2.functional.shaders.operator.angle_and_trigonometry.acos.highp_float_fragment Pass dEQP-GLES2.functional.shaders.operator.angle_and_trigonometry.acos.highp_float_vertex Pass dEQP-GLES2.functional.shaders.operator.angle_and_trigonometry.acos.highp_vec2_fragment Pass @@ -11136,8 +11138,20 @@ dEQP-GLES2.functional.shaders.struct.local.nested_struct_array_fragment Pass dEQP-GLES2.functional.shaders.struct.local.nested_struct_array_vertex Pass dEQP-GLES2.functional.shaders.struct.local.nested_vertex Pass dEQP-GLES2.functional.shaders.struct.local.parameter_fragment Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_inout_highp_fragment Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_inout_highp_vertex Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_inout_lowp_fragment Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_inout_lowp_vertex Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_inout_mediump_fragment Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_inout_mediump_vertex Pass dEQP-GLES2.functional.shaders.struct.local.parameter_nested_fragment Pass dEQP-GLES2.functional.shaders.struct.local.parameter_nested_vertex Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_out_highp_fragment Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_out_highp_vertex Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_out_lowp_fragment Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_out_lowp_vertex Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_out_mediump_fragment Pass +dEQP-GLES2.functional.shaders.struct.local.parameter_out_mediump_vertex Pass dEQP-GLES2.functional.shaders.struct.local.parameter_vertex Pass dEQP-GLES2.functional.shaders.struct.local.return_fragment Pass dEQP-GLES2.functional.shaders.struct.local.return_nested_fragment Pass @@ -12426,14 +12440,24 @@ dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.cube_rgba Pa dEQP-GLES2.functional.texture.specification.basic_copytexsubimage2d.cube_rgb Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.a8_2d Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.a8_cube Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.a16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.a16f_cube Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.l8_2d Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.l8_cube Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.l16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.l16f_cube Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.la16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.la16f_cube Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.la88_2d Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.la88_cube Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgb16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgb16f_cube Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgb565_2d Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgb565_cube Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgb888_2d Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgb888_cube Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba16f_cube Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba4444_2d Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba4444_cube Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba5551_2d Pass @@ -12442,14 +12466,24 @@ dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba8888_2d Pass dEQP-GLES2.functional.texture.specification.basic_teximage2d.rgba8888_cube Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.a8_2d Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.a8_cube Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.a16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.a16f_cube Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.l8_2d Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.l8_cube Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.l16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.l16f_cube Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.la16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.la16f_cube Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.la88_2d Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.la88_cube Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgb16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgb16f_cube Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgb565_2d Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgb565_cube Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgb888_2d Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgb888_cube Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgba16f_2d Pass +dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgba16f_cube Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgba4444_2d Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgba4444_cube Pass dEQP-GLES2.functional.texture.specification.basic_texsubimage2d.rgba5551_2d Pass @@ -12536,14 +12570,24 @@ dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_rgba8888_47 dEQP-GLES2.functional.texture.specification.texsubimage2d_align.cube_rgba8888_47_8 Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.a8_2d Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.a8_cube Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.a16f_2d Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.a16f_cube Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.l8_2d Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.l8_cube Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.l16f_2d Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.l16f_cube Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.la16f_2d Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.la16f_cube Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.la88_2d Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.la88_cube Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgb16f_2d Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgb16f_cube Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgb565_2d Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgb565_cube Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgb888_2d Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgb888_cube Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgba16f_2d Pass +dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgba16f_cube Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgba4444_2d Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgba4444_cube Pass dEQP-GLES2.functional.texture.specification.texsubimage2d_empty_tex.rgba5551_2d Pass diff --git a/ci/previous_results/gl_host_softpipe/deqp_gles3/results.txt b/ci/previous_results/gl_host_softpipe/deqp_gles3/results.txt index 8755ca3..59ee85c 100644 --- a/ci/previous_results/gl_host_softpipe/deqp_gles3/results.txt +++ b/ci/previous_results/gl_host_softpipe/deqp_gles3/results.txt @@ -10380,6 +10380,15 @@ dEQP-GLES3.functional.shaders.builtin_functions.precision.div.mediump_vertex.sca dEQP-GLES3.functional.shaders.builtin_functions.precision.div.mediump_vertex.vec2 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.div.mediump_vertex.vec3 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.div.mediump_vertex.vec4 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.highp_fragment.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.highp_vertex.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_fragment.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_fragment.vec4 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_vertex.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.lowp_vertex.vec4 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.mediump_fragment.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.mediump_vertex.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.dot.mediump_vertex.vec4 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.exp2.highp_fragment.scalar Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.exp2.highp_fragment.vec2 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.exp2.highp_fragment.vec3 Pass @@ -10870,8 +10879,18 @@ dEQP-GLES3.functional.shaders.builtin_functions.precision.radians.mediump_vertex dEQP-GLES3.functional.shaders.builtin_functions.precision.radians.mediump_vertex.vec2 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.radians.mediump_vertex.vec3 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.radians.mediump_vertex.vec4 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.highp_fragment.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.highp_vertex.vec3 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_fragment.scalar Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_fragment.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_fragment.vec4 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_vertex.scalar Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_vertex.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.lowp_vertex.vec4 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.mediump_fragment.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.mediump_fragment.vec4 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.mediump_vertex.vec3 Pass +dEQP-GLES3.functional.shaders.builtin_functions.precision.reflect.mediump_vertex.vec4 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_fragment.scalar Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_fragment.vec2 Pass dEQP-GLES3.functional.shaders.builtin_functions.precision.refract.highp_fragment.vec3 Pass @@ -11333,6 +11352,8 @@ dEQP-GLES3.functional.shaders.constants.const_float_scope_shawdowing_3_vertex Pa dEQP-GLES3.functional.shaders.constants.const_float_scope_shawdowing_4_fragment Pass dEQP-GLES3.functional.shaders.constants.const_float_scope_shawdowing_4_vertex Pass dEQP-GLES3.functional.shaders.constants.const_float_scope_vertex Pass +dEQP-GLES3.functional.shaders.constants.const_mat_multiply_fragment Pass +dEQP-GLES3.functional.shaders.constants.const_mat_multiply_vertex Pass dEQP-GLES3.functional.shaders.constants.float_0_fragment Pass dEQP-GLES3.functional.shaders.constants.float_0_vertex Pass dEQP-GLES3.functional.shaders.constants.float_1_fragment Pass @@ -18792,9 +18813,9 @@ dEQP-GLES3.functional.shaders.matrix.unary_addition.mediump_mat4_float_fragment dEQP-GLES3.functional.shaders.matrix.unary_addition.mediump_mat4_float_vertex Pass dEQP-GLES3.functional.shaders.metamorphic.bubblesort_flag.variant_1 BadTerminate dEQP-GLES3.functional.shaders.metamorphic.bubblesort_flag.variant_2 BadTerminate -dEQP-GLES3.functional.shaders.metamorphic.synthetic.variant_1 Pass +dEQP-GLES3.functional.shaders.metamorphic.synthetic.variant_1 BadTerminate dEQP-GLES3.functional.shaders.metamorphic.synthetic.variant_2 Pass -dEQP-GLES3.functional.shaders.metamorphic.synthetic.variant_3 Pass +dEQP-GLES3.functional.shaders.metamorphic.synthetic.variant_3 BadTerminate dEQP-GLES3.functional.shaders.metamorphic.synthetic.variant_4 Pass dEQP-GLES3.functional.shaders.negative.c_cast.bool_fragment Pass dEQP-GLES3.functional.shaders.negative.c_cast.bool_vertex Pass @@ -27866,8 +27887,20 @@ dEQP-GLES3.functional.shaders.struct.local.nested_struct_array_fragment Pass dEQP-GLES3.functional.shaders.struct.local.nested_struct_array_vertex Pass dEQP-GLES3.functional.shaders.struct.local.nested_vertex Pass dEQP-GLES3.functional.shaders.struct.local.parameter_fragment Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_inout_highp_fragment Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_inout_highp_vertex Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_inout_lowp_fragment Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_inout_lowp_vertex Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_inout_mediump_fragment Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_inout_mediump_vertex Pass dEQP-GLES3.functional.shaders.struct.local.parameter_nested_fragment Pass dEQP-GLES3.functional.shaders.struct.local.parameter_nested_vertex Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_out_highp_fragment Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_out_highp_vertex Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_out_lowp_fragment Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_out_lowp_vertex Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_out_mediump_fragment Pass +dEQP-GLES3.functional.shaders.struct.local.parameter_out_mediump_vertex Pass dEQP-GLES3.functional.shaders.struct.local.parameter_vertex Pass dEQP-GLES3.functional.shaders.struct.local.return_fragment Pass dEQP-GLES3.functional.shaders.struct.local.return_nested_fragment Pass diff --git a/ci/previous_results/gl_host_softpipe/deqp_gles31/results.txt b/ci/previous_results/gl_host_softpipe/deqp_gles31/results.txt index 8882087..daa912a 100644 --- a/ci/previous_results/gl_host_softpipe/deqp_gles31/results.txt +++ b/ci/previous_results/gl_host_softpipe/deqp_gles31/results.txt @@ -13660,7 +13660,7 @@ dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.read_pixels_form dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.renderbuffer_storage Pass dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.renderbuffer_storage_multisample Pass dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.unmap_buffer Pass -dEQP-GLES31.functional.debug.negative_coverage.get_error.compute.exceed_atomic_counters_limit BadTerminatePass +dEQP-GLES31.functional.debug.negative_coverage.get_error.compute.exceed_atomic_counters_limit Pass dEQP-GLES31.functional.debug.negative_coverage.get_error.compute.exceed_atomic_counter_buffer_limit Pass dEQP-GLES31.functional.debug.negative_coverage.get_error.compute.exceed_image_uniforms_limit Pass dEQP-GLES31.functional.debug.negative_coverage.get_error.compute.exceed_shader_storage_block_limit Pass @@ -25482,10 +25482,15 @@ dEQP-GLES31.functional.shaders.builtin_functions.precision.div.mediump_compute.v dEQP-GLES31.functional.shaders.builtin_functions.precision.div.mediump_compute.vec4 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.highp_compute.scalar Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.highp_compute.vec2 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.highp_compute.vec3 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.lowp_compute.scalar Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.lowp_compute.vec2 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.lowp_compute.vec3 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.lowp_compute.vec4 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.mediump_compute.scalar Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.mediump_compute.vec2 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.mediump_compute.vec3 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.dot.mediump_compute.vec4 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.exp2.highp_compute.scalar Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.exp2.highp_compute.vec2 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.exp2.highp_compute.vec3 Pass @@ -25591,18 +25596,18 @@ dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.highp_fragment. dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.highp_fragment.vec3 Fail dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.highp_fragment.vec4 QualityWarning dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.highp_vertex.scalar Fail -dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.highp_vertex.vec2 Fail +dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.highp_vertex.vec2 QualityWarning dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.highp_vertex.vec3 QualityWarning dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.highp_vertex.vec4 QualityWarning dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_compute.scalar Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_compute.vec2 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_compute.vec3 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_compute.vec4 Pass -dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_fragment.scalar Fail +dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_fragment.scalar QualityWarning dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_fragment.vec2 Fail dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_fragment.vec3 Fail dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_fragment.vec4 Fail -dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_vertex.scalar Fail +dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_vertex.scalar QualityWarning dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_vertex.vec2 QualityWarning dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_vertex.vec3 QualityWarning dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.lowp_vertex.vec4 QualityWarning @@ -25615,7 +25620,7 @@ dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.mediump_fragmen dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.mediump_fragment.vec3 QualityWarning dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.mediump_fragment.vec4 QualityWarning dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.mediump_vertex.scalar QualityWarning -dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.mediump_vertex.vec2 QualityWarning +dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.mediump_vertex.vec2 Fail dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.mediump_vertex.vec3 QualityWarning dEQP-GLES31.functional.shaders.builtin_functions.precision.frexp.mediump_vertex.vec4 QualityWarning dEQP-GLES31.functional.shaders.builtin_functions.precision.inversesqrt.highp_compute.scalar Pass @@ -25846,9 +25851,14 @@ dEQP-GLES31.functional.shaders.builtin_functions.precision.radians.mediump_compu dEQP-GLES31.functional.shaders.builtin_functions.precision.radians.mediump_compute.vec3 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.radians.mediump_compute.vec4 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.highp_compute.vec2 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.highp_compute.vec3 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.lowp_compute.scalar Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.lowp_compute.vec2 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.lowp_compute.vec3 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.lowp_compute.vec4 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.mediump_compute.vec2 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.mediump_compute.vec3 Pass +dEQP-GLES31.functional.shaders.builtin_functions.precision.reflect.mediump_compute.vec4 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.highp_compute.scalar Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.highp_compute.vec2 Pass dEQP-GLES31.functional.shaders.builtin_functions.precision.refract.highp_compute.vec3 Pass