attempt ultimit jank to fix shader

This commit is contained in:
mcrcortex
2025-06-24 23:44:15 +10:00
parent a640c0e62c
commit fb2d26153d

View File

@@ -92,11 +92,18 @@ void main() {
memoryBarrierShared();
barrier();
//hate amd hate amd hate amd hate amd
uint val = warpPrefixSum[gl_LocalInvocationID.x&3u];
subgroupBarrier();
//Use warp to do entire add in 1 reduction
uint extraJank = subgroupExclusiveAdd(val);
barrier();
if (gl_LocalInvocationID.x<4) {
uint val = warpPrefixSum[gl_SubgroupInvocationID];
subgroupBarrier();
//Use warp to do entire add in 1 reduction
warpPrefixSum[gl_SubgroupInvocationID] = subgroupExclusiveAdd(val);
warpPrefixSum[gl_LocalInvocationID.x] = extraJank;
}
memoryBarrierShared();