From 2af9015e04f2800cd92cdd9b4e0e5f2eb800290d Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Sun, 6 Apr 2025 12:24:02 +0100 Subject: [PATCH] Add VK_Workgroup_Zoo convergence test with dynamic for loop A different number of iterations per thread --- util/test/demos/vk/vk_subgroup_zoo.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/util/test/demos/vk/vk_subgroup_zoo.cpp b/util/test/demos/vk/vk_subgroup_zoo.cpp index bb32dffbd..c4c373766 100644 --- a/util/test/demos/vk/vk_subgroup_zoo.cpp +++ b/util/test/demos/vk/vk_subgroup_zoo.cpp @@ -258,6 +258,14 @@ void main() } data.x = subgroupAdd(id); } + else if(IsTest(8)) + { + // Loops with different number of iterations per thread + for (uint i = 0; i < id; i++) + { + data.x += subgroupAdd(id); + } + } SetOuput(data); }