Skip to content
This repository was archived by the owner on Nov 30, 2020. It is now read-only.

Commit adda4b3

Browse files
committed
Fixed rounding error in the waveform
1 parent 8c0b594 commit adda4b3

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

PostProcessing/Shaders/Debug/Waveform.compute

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ void KWaveformGather(uint2 dispatchThreadId : SV_DispatchThreadID, uint2 groupTh
2828
// Convert channel values to histogram bins
2929
uint3 idx = (uint3)(round(color * (_BufferParams.y - 1)));
3030

31-
uint bufferX = uint(floor(coords.x * _BufferParams.x));
31+
uint bufferX = uint(round(coords.x * (_BufferParams.x - 1)));
3232
if (idx.x > 0u) InterlockedAdd(_WaveformBuffer[idx.x * uint(_BufferParams.x) + bufferX].x, 1u); // Red
3333
if (idx.y > 0u) InterlockedAdd(_WaveformBuffer[idx.y * uint(_BufferParams.x) + bufferX].y, 1u); // Green
3434
if (idx.z > 0u) InterlockedAdd(_WaveformBuffer[idx.z * uint(_BufferParams.x) + bufferX].z, 1u); // Blue

0 commit comments

Comments
 (0)