Fully support fallback to canvas if WebGL is not supported.