mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-10-25 00:03:42 +00:00
Alter VK, D3D12 Subgroup_Zoo tests to increase convergence/merge usage
This commit is contained in:
1 parent
df6a58c9c0
commit
13588f3962
2 files changed
+16
No files matched your search
@@ -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