And for Part1By2 we have enough space to also use the multiplies there.
And for Part1By2 we have enough space to also use the multiplies there.
The shift can combined into any of the multiplications.
The shift can combined into any of the multiplications.
`_compact_1_by_1(uvec2(x, x >> 1))` instead of `uvec2(x, x<<1) `. Otherwise you're discarding the highest bit and multiplying one value unintentionally by 2.
`_compact_1_by_1(uvec2(x, x >> 1))` instead of `uvec2(x, x<<1) `. Otherwise you're discarding the highest bit and multiplying one value unintentionally by 2.