I should have been more clear: Illustrator uses the the non-zero fill rule as default, just like Figma (meaning self-intersecting paths are filled). Photoshop doesn't use path direction for boolean operations — each path has an explicit boolean state.
I should have been more clear: Illustrator uses the the non-zero fill rule as default, just like Figma (meaning self-intersecting paths are filled). Photoshop doesn't use path direction for boolean operations — each path has an explicit boolean state.