Reuse unrooted shape objects in the gfx backend
Merge pull request #1965 from tobytailor/gfx

Reuse unrooted shape objects in the gfx backend