mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-08-23 06:56:40 +00:00
Alter VK, D3D12 Subgroup_Zoo tests to increase convergence/merge usage
This commit is contained in:
@@ -356,6 +356,13 @@ void main(uint3 inTid : SV_DispatchThreadID)
|
||||
data.z = WavePrefixSum(data.x);
|
||||
data.w = WavePrefixProduct(1 + data.y);
|
||||
}
|
||||
else
|
||||
{
|
||||
data.x = WavePrefixCountBits(id > 23);
|
||||
data.y = WavePrefixCountBits(id < 1);
|
||||
data.z = WavePrefixSum(data.x);
|
||||
data.w = WavePrefixSum(data.y);
|
||||
}
|
||||
}
|
||||
else if(IsTest(13))
|
||||
{
|
||||
|
||||
@@ -336,6 +336,15 @@ void main()
|
||||
data.z = subgroupExclusiveAdd(data.x);
|
||||
data.w = subgroupExclusiveMul(1 + data.y);
|
||||
}
|
||||
else
|
||||
{
|
||||
uvec4 bits = subgroupBallot(id > 23);
|
||||
data.x = subgroupBallotExclusiveBitCount(bits);
|
||||
bits = subgroupBallot(id < 1);
|
||||
data.y = subgroupBallotExclusiveBitCount(bits);
|
||||
data.z = subgroupExclusiveAdd(data.x);
|
||||
data.w = subgroupExclusiveAdd(data.y);
|
||||
}
|
||||
}
|
||||
else if(IsTest(13))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user