import { Renderer } from '@pixi/core'; import CanvasRenderer from './CanvasRenderer'; // Reference to Renderer.create static function const parentCreate = Renderer.create; /** * Override the Renderer.create to fallback to use CanvasRenderer. * Also supports forceCanvas option with Application or autoDetectRenderer. * @private */ Renderer.create = function create(options) { const forceCanvas = options && options.forceCanvas; if (!forceCanvas) { try { return parentCreate(options); } catch (err) { // swallow WebGL-unsupported error } } return new CanvasRenderer(options); };