diff --git a/src/gallium/drivers/zink/ci/deqp-zink-tu-a750.toml b/src/gallium/drivers/zink/ci/deqp-zink-tu-a750.toml new file mode 100644 index 00000000000..8789d0f4dad --- /dev/null +++ b/src/gallium/drivers/zink/ci/deqp-zink-tu-a750.toml @@ -0,0 +1,67 @@ +# Basic test set +[[deqp]] +deqp = "/deqp/modules/gles2/deqp-gles2" +caselists = ["/deqp/mustpass/gles2-main.txt"] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms0", +] +version_check = "GL ES 3.2.*git" +renderer_check = "zink.*Adreno.*750" + +[[deqp]] +deqp = "/deqp/modules/gles3/deqp-gles3" +caselists = ["/deqp/mustpass/gles3-main.txt"] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms0", +] + +[[deqp]] +deqp = "/deqp/modules/gles31/deqp-gles31" +caselists = ["/deqp/mustpass/gles31-main.txt"] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms0", +] + +[[deqp]] +deqp = "/deqp/external/openglcts/modules/glcts" +caselists = [ + "/deqp/mustpass/gles2-khr-main.txt", + "/deqp/mustpass/gles3-khr-main.txt", + "/deqp/mustpass/gles31-khr-main.txt", +] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms0", +] + +[[deqp]] +deqp = "/deqp/external/openglcts/modules/glcts" +caselists = [ + "/deqp/mustpass/gl46-main.txt", +] +deqp_args = [ + "--deqp-surface-width=256", "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", "--deqp-visibility=hidden", + "--deqp-gl-config-name=rgba8888d24s8ms0", +] + +# FIXME: Disabled because it is currently way too flaky +#[[piglit]] +#piglit_folder = "/piglit" +##profile = "gpu" # hangs +##profile = "quick_gl" # hangs +#profile = "quick_shader" +#process_isolation = true +#timeout = 180.0 +# [piglit.env] +# PIGLIT_NO_WINDOW = "1" +# PIGLIT_PLATFORM = "gbm" +# WAFFLE_PLATFORM = "gbm" +# FREEDRENO_HANGCHECK_MS = "2000" diff --git a/src/gallium/drivers/zink/ci/gitlab-ci-inc.yml b/src/gallium/drivers/zink/ci/gitlab-ci-inc.yml index 91e9770a264..9d03f3bea46 100644 --- a/src/gallium/drivers/zink/ci/gitlab-ci-inc.yml +++ b/src/gallium/drivers/zink/ci/gitlab-ci-inc.yml @@ -94,6 +94,13 @@ - !reference [.collabora-turnip-manual-rules, rules] - !reference [.zink-common-manual-rules, rules] +.zink-turnip-valve-manual-rules: + stage: layered-backends + retry: !reference [.scheduled_pipeline-rules, retry] + rules: + - !reference [.valve-freedreno-turnip-manual-rules, rules] + - !reference [.zink-common-manual-rules, rules] + .zink-radv-rules: stage: layered-backends rules: @@ -179,6 +186,17 @@ # Disable reporting, since DUTs don't have internet access FLAKES_CHANNEL: "" +.tu-zink-test-valve: + extends: + - .zink-test + - .b2c-arm64-test-gl + variables: + VK_DRIVER: freedreno + HWCI_TEST_SCRIPT: ./install/deqp-runner.sh + B2C_JOB_SUCCESS_REGEX: 'Execution is over, pipeline status: 0' + # Disable reporting, since DUTs don't have internet access + FLAKES_CHANNEL: "" + .radv-zink-test-valve: timeout: 30m extends: diff --git a/src/gallium/drivers/zink/ci/gitlab-ci.yml b/src/gallium/drivers/zink/ci/gitlab-ci.yml index 771890b1346..d18d4d552b0 100644 --- a/src/gallium/drivers/zink/ci/gitlab-ci.yml +++ b/src/gallium/drivers/zink/ci/gitlab-ci.yml @@ -137,6 +137,20 @@ zink-tu-a618-traces-performance: - !reference [zink-tu-a618-traces, needs] - !reference [.piglit-performance:arm64, needs] +zink-tu-a750: + extends: + - .tu-zink-test-valve + - .a750-mupuf + - .zink-turnip-valve-manual-rules + timeout: 25m # base runtime 11min total, 9min of testing + variables: + B2C_TIMEOUT_BOOT_MINUTES: 15 + B2C_TIMEOUT_OVERALL_MINUTES: 20 + DEQP_SUITE: zink-tu-a750 + GPU_VERSION: zink-tu-a750 + HWCI_START_WESTON: 1 + + ############### Combined testing (GL, GLES, Piglit) on RADV zink-radv-polaris10-valve: extends: diff --git a/src/gallium/drivers/zink/ci/zink-tu-a750-fails.txt b/src/gallium/drivers/zink/ci/zink-tu-a750-fails.txt index 396726c1670..db514bc7f37 100644 --- a/src/gallium/drivers/zink/ci/zink-tu-a750-fails.txt +++ b/src/gallium/drivers/zink/ci/zink-tu-a750-fails.txt @@ -3,6 +3,14 @@ dEQP-GLES3.functional.fbo.depth.depth_test_clamp.depth32f_stencil8,Fail dEQP-GLES3.functional.fbo.depth.depth_test_clamp.depth_component32f,Fail dEQP-GLES3.functional.fbo.depth.depth_write_clamp.depth32f_stencil8,Fail dEQP-GLES3.functional.fbo.depth.depth_write_clamp.depth_component32f,Fail +dEQP-GLES31.functional.texture.border_clamp.range_clamp.linear_float_color,Fail + +dEQP-GLES2.functional.rasterization.primitives.line_strip_wide,Fail +dEQP-GLES2.functional.rasterization.primitives.lines_wide,Fail +dEQP-GLES3.functional.rasterization.fbo.rbo_singlesample.primitives.lines_wide,Fail +dEQP-GLES3.functional.rasterization.fbo.texture_2d.primitives.lines_wide,Fail +dEQP-GLES3.functional.rasterization.primitives.line_strip_wide,Fail +dEQP-GLES3.functional.rasterization.primitives.lines_wide,Fail GTF-GL46.gtf30.GL3Tests.sgis_texture_lod.sgis_texture_lod_basic_lod_selection,Fail diff --git a/src/gallium/drivers/zink/ci/zink-tu-a750-skips.txt b/src/gallium/drivers/zink/ci/zink-tu-a750-skips.txt index 0628fe02c29..94907e257ba 100644 --- a/src/gallium/drivers/zink/ci/zink-tu-a750-skips.txt +++ b/src/gallium/drivers/zink/ci/zink-tu-a750-skips.txt @@ -2,6 +2,11 @@ GTF-GL46.gtf32.GL3Tests.packed_pixels.packed_pixels_pixelstore KHR-GL46.texture_swizzle.smoke KHR-Single-GL46.arrays_of_arrays_gl.SubroutineFunctionCalls2 +# timeout (60sec) +dEQP-GLES31.functional.fbo.no_attachments.npot_size.31x31 +KHR-GL46.copy_image.functional +KHR-GL46.texture_swizzle.functional + # crashes KHR-Single-GL46.enhanced_layouts.xfb_capture_inactive_output_component