We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5be762a commit a4d916fCopy full SHA for a4d916f
util/test/demos/vk/vk_subgroup_zoo.cpp
@@ -324,6 +324,19 @@ void main()
324
data.w = subgroupShuffle(data.x, 2+id%3);
325
}
326
327
+ else if(IsTest(12))
328
+ {
329
+ // Scan and Prefix functions : unit tests
330
+ if (id >= 2 && id <= 20)
331
332
+ uvec4 bits = subgroupBallot(id > 4);
333
+ data.x = subgroupBallotExclusiveBitCount(bits);
334
+ bits = subgroupBallot(id > 10);
335
+ data.y = subgroupBallotExclusiveBitCount(bits);
336
+ data.z = subgroupExclusiveAdd(data.x);
337
+ data.w = subgroupExclusiveMul(1 + data.y);
338
+ }
339
340
SetOuput(data);
341
342
0 commit comments