/
loop that reapplies shaders to parts of the previous frameout_of_bounds now has some slightly arcane parameters to do cool extra stuff, which loop sharesSquish to soup:rotate, that when set to 1, makes it rotate without stretching the imageto see something cool using the new modifier, copy:
{"shaders":[{"id":"soup:rotate","passes":{"default":[{"uniforms":{"Angle":{"values":["10.0"]}}}]}},{"id":"soup:zigzag","passes":{"default":[{"uniforms":{"Zag":{"values":["0.02","0.13","0.42"]},"Zig":{"values":["7.0","0.0","2.0"]}}}]}}],"modifiers":[{"id":"soup:loop","passes":{"souper_secret_settings:before_layer_render":[{"uniforms":{"Offset":{"values":["31","-28"]}}}]}}]}
to your clipboard, then run
/soup:layer copy load clipboard