From e0f8f29fa7b91bf06c6bd067a34820328b373009 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Sun, 6 Apr 2025 12:22:58 +0100 Subject: [PATCH] Add VK_Workgroup_Zoo unit tests for workgroup query functions gl_SubgroupSize gl_SubgroupInvocationID subgroupElect() --- util/test/demos/vk/vk_subgroup_zoo.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/util/test/demos/vk/vk_subgroup_zoo.cpp b/util/test/demos/vk/vk_subgroup_zoo.cpp index c4c373766..382833476 100644 --- a/util/test/demos/vk/vk_subgroup_zoo.cpp +++ b/util/test/demos/vk/vk_subgroup_zoo.cpp @@ -266,6 +266,13 @@ void main() data.x += subgroupAdd(id); } } + else if(IsTest(9)) + { + // Query function : unit tests + data.x = float(gl_SubgroupSize); + data.y = float(gl_SubgroupInvocationID); + data.z = float(subgroupElect()); + } SetOuput(data); }