diff --git a/src/freedreno/ci/freedreno-a530-flakes.txt b/src/freedreno/ci/freedreno-a530-flakes.txt index 8f2a2f8e318..7671d04a71c 100644 --- a/src/freedreno/ci/freedreno-a530-flakes.txt +++ b/src/freedreno/ci/freedreno-a530-flakes.txt @@ -113,5 +113,41 @@ spec@arb_direct_state_access@gettextureimage-formats spec@ext_polygon_offset_clamp@ext_polygon_offset_clamp-draw_gles2 spec@ext_polygon_offset_clamp@ext_polygon_offset_clamp-draw_gles2@negative clamp +# random unexpected pass of bunnch dEQP-GLES31.functional.texture +# See: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9333 +dEQP-GLES31.functional.texture.gather.basic.2d.rgba8i.texture_swizzle.red_green_blue_alpha +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d.rgba8i.size_npot.clamp_to_edge_repeat +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.depth32f.size_pot.compare_greater.repeat_mirrored_repeat +dEQP-GLES31.functional.texture.gather.offset.implementation_offset.2d_array.rgba8.base_level.level_1 +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat +dEQP-GLES31.functional.texture.gather.offset.min_required_offset.2d_array.rgba8ui.size_npot.clamp_to_edge_repeat +dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.2d.rgba8i.size_pot.repeat_mirrored_repeat +dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.2d_array.depth32f.size_npot.compare_less.repeat_mirrored_repeat +dEQP-GLES31.functional.texture.gather.offset_dynamic.implementation_offset.2d_array.rgba8ui.filter_mode.min_nearest_mipmap_nearest_mag_nearest +dEQP-GLES31.functional.texture.gather.offsets.implementation_offset.2d_array.rgba8i.texture_swizzle.one_red_green_blue +dEQP-GLES31.functional.texture.multisample.samples_1.use_texture_depth_2d +dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_array_as_index_array_as_vertex_texture_as_fragment_texture.offset_1_alignments +dEQP-GLES31.functional.texture.texture_buffer.render.as_vertex_texture_as_fragment_texture.offset_1_alignments +dEQP-GLES31.functional.texture.texture_buffer.render_modify.as_vertex_array_as_index_array.mapbuffer_write +dEQP-GLES31.functional.texture.texture_buffer.render_modify.as_vertex_array_as_vertex_texture.mapbuffer_readwrite + # 1/10 run flake +KHR-GLES31.core.explicit_uniform_location.uniform-loc-types-samplers +KHR-GLES31.core.internalformat.copy_tex_image.alpha +KHR-GLES31.core.internalformat.texture2d.red_integer_int_r32i +KHR-GLES31.core.internalformat.texture2d.rgb_integer_byte_rgb8i +KHR-GLES31.core.internalformat.texture2d.rgb_integer_int_rgb32i +KHR-GLES31.core.texture_buffer.texture_buffer_conv_int_to_float +KHR-GLES31.core.texture_buffer.texture_buffer_operations_transform_feedback +KHR-GLES31.core.texture_buffer.texture_buffer_operations_ssbo_writes KHR-GLES31.shaders.layout_location.isampler_2d +KHR-GLES31.shaders.layout_location.sampler_2d + +spec@glsl-1.10@execution@built-in-functions@fs-op-assign-add-ivec4-int +spec@glsl-1.10@execution@built-in-functions@vs-dot-vec3-vec3 +spec@glsl-1.20@execution@uniform-initializer@fs-int-set-by-other-stage +spec@glsl-1.20@execution@built-in-functions@vs-op-assign-add-mat4x2-mat4x2 +spec@glsl-1.30@execution@built-in-functions@vs-op-assign-lshift-uvec2-ivec2 +spec@glsl-1.30@execution@built-in-functions@vs-op-bitand-abs-neg-ivec3-ivec3 +spec@glsl-1.30@execution@built-in-functions@vs-op-bitor-abs-neg-ivec2-int +spec@glsl-1.30@execution@interpolation@interpolation-smooth-other-flat-distance diff --git a/src/freedreno/ci/freedreno-a530-skips.txt b/src/freedreno/ci/freedreno-a530-skips.txt index e3516009850..25c58cc3447 100644 --- a/src/freedreno/ci/freedreno-a530-skips.txt +++ b/src/freedreno/ci/freedreno-a530-skips.txt @@ -71,22 +71,27 @@ gles-3.0-transform-feedback-uniform-buffer-object # additional hangs shaders@glsl-uniform-interstage-limits -spec@arb_texture_gather@texturegather.* -spec@!opengl 1.1@texsubimage spec@arb_color_buffer_float.* -# offending task: texelFetch (/piglit/bin/texelFetch fs sampler1DArray 1x71-501x71 -auto -fbo -spec@ext_gpu_shader4@execution@texelfetch.* -# offending task: texwrap (/piglit/bin/texwrap GL_EXT_texture_integer bordercolor swizzled -auto -fbo) -# offending task: texwrap (/piglit/bin/texwrap GL_ARB_texture_float -auto -fbo) -.*texwrap.* - -# offending task: texelFetch (/piglit/bin/texelFetch fs sampler1D 1-513 -auto -fbo) -spec@glsl-1.30@execution@texelfetch.* -# offending task: fbo-clear-forma (/piglit/bin/fbo-clear-formats GL_ARB_depth_buffer_float -auto -fbo -spec@arb_depth_buffer_float@fbo-clear-formats.* +spec@arb_texture_gather@texturegather.* +# offending task: copypixels-sync (/piglit/bin/copypixels-sync -auto -fbo) +spec@!opengl 1.1@copypixels-sync # offending task: teximage-colors (/piglit/bin/teximage-colors GL_SRGB8_ALPHA8 -auto -fbo) spec@!opengl 1.1@teximage-colors.* -# offending task: attribs (/piglit/bin/attribs GL_ARB_vertex_type_2_10_10_10_rev -auto -fbo) -spec@arb_vertex_type_2_10_10_10_rev@attribs.* # offending task: texsubimage (/piglit/bin/texsubimage array pbo -auto -fbo) .*texsubimage.* +# offending task: texelFetch (/piglit/bin/texelFetch fs sampler1DArray 1x71-501x71 -auto -fbo +spec@ext_gpu_shader4@execution@texelfetch.* + +# offending task: texwrap (/piglit/bin/texwrap GL_EXT_texture_integer bordercolor swizzled -auto -fbo) +# texwrap (/piglit/bin/texwrap GL_ARB_texture_float -auto -fbo) +.*texwrap.* + +# offending task: fbo-clear-forma (/piglit/bin/fbo-clear-formats GL_ARB_depth_buffer_float -auto -fbo +spec@arb_depth_buffer_float@fbo-clear-formats.* +# offending task: attribs (/piglit/bin/attribs GL_ARB_vertex_type_2_10_10_10_rev -auto -fbo) +spec@arb_vertex_type_2_10_10_10_rev@attribs.* +# offending task: texelFetch (/piglit/bin/texelFetch fs sampler1D 1-513 -auto -fbo) +spec@glsl-1.30@execution@texelfetch.* + +# offending task: glx-visuals-ste (/piglit/bin/glx-visuals-stencil -auto) +glx@glx-visuals-stencil.* diff --git a/src/freedreno/ci/gitlab-ci.yml b/src/freedreno/ci/gitlab-ci.yml index 8364523aba8..1577ef60c3f 100644 --- a/src/freedreno/ci/gitlab-ci.yml +++ b/src/freedreno/ci/gitlab-ci.yml @@ -98,10 +98,10 @@ a530_gl: extends: - .baremetal-deqp-test - .a530-test - - .freedreno-manual-rules variables: DEQP_SUITE: freedreno-a530 PIGLIT_PLATFORM: gbm + FDO_CI_CONCURRENT: 3 # if 4, sometimes "deqp-gles31, not enough memory for the allocation" appears parallel: 6 # piglit and piglit_gl since it takes a bit under 20 minutes and has a lot of flakes, so