only call toCanvasNodeSynchronous for webgl mode (to keep everything in svg when webgl not available)