From da5a6d185cbeb7680d65322bf188b99acc9a440a Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Tue, 20 Feb 2024 11:46:48 +0200 Subject: [PATCH] ci/anv: add more testing for optimization paths Anv implements optimization paths for large numbers of queries clears/copies and indirect draws. We would like to make sure those don't break. Signed-off-by: Lionel Landwerlin Part-of: --- src/intel/ci/deqp-anv-tgl.toml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/src/intel/ci/deqp-anv-tgl.toml b/src/intel/ci/deqp-anv-tgl.toml index 33d9b146072..f0eaf7fd2a7 100644 --- a/src/intel/ci/deqp-anv-tgl.toml +++ b/src/intel/ci/deqp-anv-tgl.toml @@ -4,3 +4,37 @@ deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk" caselists = ["/deqp/mustpass/vk-master.txt"] fraction = 2 renderer_check = "TGL GT2" + +# Rerun query tests with shader query optimizations (14443 tests) +[[deqp]] +deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk" +caselists = ["/deqp/mustpass/vk-master.txt"] +renderer_check = "TGL GT2" +include = ["dEQP-VK.query_pool.*"] +prefix = "shaderquery-" +[deqp.env] + query_clear_with_blorp_threshold = "0" + query_copy_with_shader_threshold = "0" + +# Rerun indirect tests with in-place generation shader optimizations +# (3814 tests) +[[deqp]] +deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk" +caselists = ["/deqp/mustpass/vk-master.txt"] +renderer_check = "TGL GT2" +include = ["dEQP-VK.draw.*indirect*"] +prefix = "indirectgen-inplace-" +[deqp.env] + generated_indirect_threshold = "0" + +# Rerun indirect tests with ring-buffer generation shader optimizations +# (3814 tests) +[[deqp]] +deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk" +caselists = ["/deqp/mustpass/vk-master.txt"] +renderer_check = "TGL GT2" +include = ["dEQP-VK.draw.*indirect*"] +prefix = "indirectgen-inring-" +[deqp.env] + generated_indirect_threshold = "0" + generated_indirect_ring_threshold = "0"