UNPKG

pixi-gl-core

Version:

A set of tidy little pixi objects that make working with WebGL simpler

27 lines (22 loc) 862 B
/** * Helper class to create a webGL Context * * @class * @memberof PIXI.glCore * @param canvas {HTMLCanvasElement} the canvas element that we will get the context from * @param options {Object} An options object that gets passed in to the canvas element containing the context attributes, * see https://developer.mozilla.org/en/docs/Web/API/HTMLCanvasElement/getContext for the options available * @return {WebGLRenderingContext} the WebGL context */ var createContext = function(canvas, options) { var gl = canvas.getContext('webgl', options) || canvas.getContext('experimental-webgl', options); if (!gl) { // fail, not able to get a context throw new Error('This browser does not support webGL. Try using the canvas renderer'); } return gl; }; module.exports = createContext;