I've scarcely scratched the surface of its features, but I was able to be up and running with tessellation in a short time. Here are the steps I follow:
- open a jpg in GIMP (<control><o>)
- COPY the image (<control><c>)
- open a new GIMP window (<control><n>)
- PASTE clipboard into new window (<control><v>)
- IMAGE > TRANSFORM > FLIP horizontal or vertical
- COPY the image (<control><c>)
- back to original image and IMAGE > CANVAS size and set to be 2x the height or width of the value shown
- EDIT > PASTE AS > New Layer
- use the Move tool to position the newly-added layer, matching carefully
- IMAGE > FIT CANVAS to layers
- IMAGE > FLATTEN Image
- SAVE AS with a new name
...and repeat as desired