support polygons with holes in them: render to a separate offscreen canvas, using Canvas composite operations ('destination-out') to cut the holes out of the initial polygon, then copy back to the main canvas
support polygons with holes in them:
render to a separate offscreen canvas, using Canvas composite operations ('destination-out')
to cut the holes out of the initial polygon, then copy back to the main canvas

DHaylock/tangram,TitoAgudelo/tangram,zerebubuth/tangram,taylorhxu/tangram,xvilan/tangram,zerebubuth/tangram,rosamcgee/tangram,xvilan/tangram,ceseale/tangram,rosamcgee/tangram,TitoAgudelo/tangram,ceseale/tangram,DHaylock/tangram,taylorhxu/tangram,tangrams/tangram,taylorhxu/tangram,xvilan/tangram,zerebubuth/tangram,TitoAgudelo/tangram,tangrams/tangram,ceseale/tangram,rosamcgee/tangram,DHaylock/tangram