I tried the new version late last night, and did a nice crosshatch drawing on my "toy" drum plotter (it's small and sloppy). This is so exciting!
The issues I've run into, using Processing 3
1. At launch, get following errors:
Use surface.setResizable() instead of frame.setResizable in Processing 3
Use surface.setTitle() instead of frame.setTitle in Processing 3
2. Flipping on the X doesn't work -- console says:
SEVERE: An error occured while forwarding a Controller event, please check your code at mirrorX
and then lists many problems
3. Flipping the Y works (no errors), but does not flip around the image's true center. As a result, part of the image goes out of bounds (of the green frame), and is thrown out (if you flip the Y back, the part of the image that was out of bounds is permanently lost. The lost area is drawn black by the pixel filter).
4. As seen in your crosshatch example, there's always a section (corner?) where the crosshatching fails to get drawn. Sometimes it's kinda' neato the way image starts to fall apart. It's the kind of bug that feels like the code is collaborating artistically.
Thanks again for the fun, Rick.