From 9cfdfc7a49f038b8ac806e0413c1a22e49191604 Mon Sep 17 00:00:00 2001 From: Konstantin Date: Fri, 3 Feb 2023 13:03:36 +0100 Subject: Bugfix, addRepeatEx compute shader --- ComputeShaders/addRepeatEx.hlsl | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'ComputeShaders') diff --git a/ComputeShaders/addRepeatEx.hlsl b/ComputeShaders/addRepeatEx.hlsl index ea510b3..0d5ed78 100644 --- a/ComputeShaders/addRepeatEx.hlsl +++ b/ComputeShaders/addRepeatEx.hlsl @@ -70,7 +70,13 @@ void main( uint3 group: SV_GroupID, uint thread : SV_GroupIndex ) rsi3.z = pat + thread * patternStrides.x; const uint3 rsiInc = uint3( stridesX, patternStrides.x ) * THREADS; - for( ; rsi3.x < rsiEnd; rsi3 += rsiInc ) + while( rsi3.x < rsiEnd ) + { add2( rsi3.xy, pattern[ rsi3.z ] ); + + rsi3 += rsiInc; + if( rsi3.z >= patternSize.x ) + rsi3.z -= patternSize.x; + } } } \ No newline at end of file -- cgit v1.2.3