Sift (value) enum: all

not sure, if it’s intended like this.
sift input: 0,1
sift filter : 0,0,1,1,1
results in hits: 1,1 instead of 2,3
which is the same result as with enum first

see example

sift_awkwardness.v4p (12.8 kB)

note: the hits output is just boolean. 0 or 1
note: the hits outputs spreadcount always corresponds to the input spreadcount, not the filters spreadcount.

while it is strange that last returns the input indices in the opposite order, i’d say the results are correct.


so sift value just behaves different to its string equivalent, which in some modes output slicecount is spreadmax and hits is the actual count.

good to know