restrict to canvas (no WEBGL)