const { WebGLRenderer } = require('../'); const { isWebGLSupported, skipHello } = require('@pixi/utils'); skipHello(); function withGL(fn) { return isWebGLSupported() ? fn : undefined; } describe('PIXI.WebGLRenderer', function () { it('setting option legacy should disable VAOs and SPRITE_MAX_TEXTURES', withGL(function () { const renderer = new WebGLRenderer({ legacy: true, width: 1, height: 1 }); try { expect(renderer.geometry.hasVao).to.equal(false); // expect(renderer.plugins.sprite.MAX_TEXTURES).to.equal(1); } finally { renderer.destroy(); } })); it('should allow clear() to work despite no containers added to the renderer', withGL(function () { const renderer = new WebGLRenderer(1, 1); try { renderer.clear(); } finally { renderer.destroy(); } })); });