diff --git a/src/gallium/drivers/zink/ci/deqp-zink-anv-cml.toml b/src/gallium/drivers/zink/ci/deqp-zink-anv-cml.toml new file mode 100644 index 00000000000..e8d37e5123d --- /dev/null +++ b/src/gallium/drivers/zink/ci/deqp-zink-anv-cml.toml @@ -0,0 +1,14 @@ +[[deqp]] +deqp = "/deqp-gles/modules/gles31/deqp-gles31" +caselists = ["/deqp-gles/mustpass/gles31-main.txt"] +deqp_args = [ + "--deqp-surface-width=256", + "--deqp-surface-height=256", + "--deqp-surface-type=pbuffer", + "--deqp-gl-config-name=rgba8888d24s8ms0", + "--deqp-visibility=hidden", +] +version_check = "GL ES 3.2.*git" +renderer_check = "zink.*Intel.*" +[deqp.env] + ZINK_DEBUG = "validation" diff --git a/src/gallium/drivers/zink/ci/gitlab-ci.yml b/src/gallium/drivers/zink/ci/gitlab-ci.yml index ee382a0d434..9a6382de374 100644 --- a/src/gallium/drivers/zink/ci/gitlab-ci.yml +++ b/src/gallium/drivers/zink/ci/gitlab-ci.yml @@ -151,6 +151,18 @@ zink-anv-tgl-traces-restricted: PIGLIT_REPLAY_EXTRA_ARGS: --db-path ${CI_PROJECT_DIR}/replayer-db/ --minio_bucket=${S3_TRACIE_PRIVATE_BUCKET} --jwt-file=${S3_JWT_FILE} allow_failure: true +zink-anv-cml-asan: + extends: + - .lava-x86_64-test-asan-gl + - .anv-test + - .lava-acer-chromebox-cxi4-puff:x86_64 + - .zink-anv-rules + - .zink-test + variables: + GPU_VERSION: zink-anv-cml + DEQP_SUITE: zink-anv-cml + parallel: 10 + zink-tu-a618: extends: - .lava-arm64-test-gl diff --git a/src/gallium/drivers/zink/ci/zink-anv-cml-fails.txt b/src/gallium/drivers/zink/ci/zink-anv-cml-fails.txt new file mode 100644 index 00000000000..11bfed032e1 --- /dev/null +++ b/src/gallium/drivers/zink/ci/zink-anv-cml-fails.txt @@ -0,0 +1,40 @@ +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r11f_g11f_b10f_rg16i.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r11f_g11f_b10f_rgb10_a2ui.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.r11f_g11f_b10f_rgba8ui.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2_r32f.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2_r32ui.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2_rg16f.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2_rg16ui.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_r11f_g11f_b10f.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_r32f.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_rg16f.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_rgba8.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb10_a2ui_rgba8ui.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb9_e5_rg16ui.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb9_e5_rgb10_a2.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.rgb9_e5_rgba8.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_r32ui.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rg16f.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rg16i.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rg16ui.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rgb10_a2.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rgba8i.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rgba8_snorm.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rgba8ui.texture2d_to_cubemap,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rgba8ui.texture2d_to_texture2d_array,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rgba8ui.texture2d_to_texture2d,Fail +dEQP-GLES31.functional.copy_image.non_compressed.viewclass_32_bits.srgb8_alpha8_rgba8ui.texture2d_to_texture3d,Fail + +# ../src/intel/common/intel_urb_config.c:173: intel_get_urb_config: Assertion `total_needs <= urb_chunks' failed. +dEQP-GLES31.functional.geometry_shading.basic.output_0_and_128,Crash +dEQP-GLES31.functional.geometry_shading.basic.output_128_and_0,Crash +dEQP-GLES31.functional.geometry_shading.basic.output_128,Crash +dEQP-GLES31.functional.geometry_shading.basic.output_max,Crash +dEQP-GLES31.functional.geometry_shading.basic.output_vary_by_attribute,Crash +dEQP-GLES31.functional.geometry_shading.basic.output_vary_by_texture,Crash +dEQP-GLES31.functional.geometry_shading.basic.output_vary_by_uniform,Crash +dEQP-GLES31.functional.geometry_shading.instanced.invocation_output_vary_by_attribute,Crash +dEQP-GLES31.functional.geometry_shading.instanced.invocation_output_vary_by_texture,Crash +dEQP-GLES31.functional.geometry_shading.instanced.invocation_output_vary_by_uniform,Crash +dEQP-GLES31.functional.tessellation_geometry_interaction.render.limits.output_implementation_max_geometry,Crash +dEQP-GLES31.functional.tessellation_geometry_interaction.render.limits.output_required_max_geometry,Crash diff --git a/src/gallium/drivers/zink/ci/zink-anv-cml-validation-settings.txt b/src/gallium/drivers/zink/ci/zink-anv-cml-validation-settings.txt new file mode 100644 index 00000000000..0b743b99d8e --- /dev/null +++ b/src/gallium/drivers/zink/ci/zink-anv-cml-validation-settings.txt @@ -0,0 +1,13 @@ +# Please include a comment with the log message and a testcase triggering each +# VUID at the bottom of the file. +khronos_validation.message_id_filter = VUID-VkPhysicalDeviceProperties2-pNext-pNext,VUID-VkDeviceCreateInfo-pNext-pNext +khronos_validation.report_flags = error +khronos_validation.debug_action = VK_DBG_LAYER_ACTION_LOG_MSG,VK_DBG_LAYER_ACTION_BREAK +VK_LAYER_ENABLES=VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT +khronos_validation.printf_buffer_size = 40960 +khronos_validation.printf_to_stdout = true +khronos_validation.log_filename = stdout + +# VUID-VkPhysicalDeviceProperties2-pNext-pNext +# VUID-VkDeviceCreateInfo-pNext-pNext +# never error due to unrecognized extensions