Skip to content

Commit 12d037f

Browse files
committed
fix to exclusive scan
1 parent 3017088 commit 12d037f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

include/nbl/builtin/hlsl/subgroup2/arithmetic_portability_impl.hlsl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,10 @@ struct exclusive_scan
8383
exclusive_scan_op_t op;
8484
scalar_t exclusive = op(retval[ItemsPerInvocation-1]);
8585

86-
retval[0] = exclusive;
8786
[unroll]
8887
for (uint32_t i = 1; i < ItemsPerInvocation; i++)
89-
retval[i] = binop(exclusive,retval[i-1]);
88+
retval[ItemsPerInvocation-i] = binop(exclusive,retval[ItemsPerInvocation-i-1]);
89+
retval[0] = exclusive;
9090
return retval;
9191
}
9292
};

0 commit comments

Comments
 (0)