diff --git a/util/test/demos/d3d12/d3d12_subgroup_zoo.cpp b/util/test/demos/d3d12/d3d12_subgroup_zoo.cpp index e7d5f2010..c020bca59 100644 --- a/util/test/demos/d3d12/d3d12_subgroup_zoo.cpp +++ b/util/test/demos/d3d12/d3d12_subgroup_zoo.cpp @@ -252,6 +252,13 @@ void main(uint3 inTid : SV_DispatchThreadID) data.x += WaveActiveSum(id); } } + else if(IsTest(9)) + { + // Query function : unit tests + data.x = float(WaveGetLaneCount()); + data.y = float(WaveGetLaneIndex()); + data.z = float(WaveIsFirstLane()); + } SetOuput(data); }