30 lines
930 B
JavaScript
30 lines
930 B
JavaScript
/**
|
|
* @author Mat Groves http://matgroves.com/
|
|
*/
|
|
|
|
/**
|
|
* This helper function will automatically detect which renderer you should be using.
|
|
* WebGL is the preferred renderer as it is a lot fastest. If webGL is not supported by the browser then this function will return a canvas renderer
|
|
* @method autoDetectRenderer
|
|
* @static
|
|
* @param width {Number} the width of the renderers view
|
|
* @param height {Number} the height of the renderers view
|
|
*/
|
|
PIXI.autoDetectRenderer = function(width, height)
|
|
{
|
|
if(!width)width = 800;
|
|
if(!height)height = 600;
|
|
|
|
// BORROWED from Mr Doob (mrdoob.com)
|
|
var webgl = ( function () { try { return !! window.WebGLRenderingContext && !! document.createElement( 'canvas' ).getContext( 'experimental-webgl' ); } catch( e ) { return false; } } )()
|
|
|
|
//console.log(webgl);
|
|
if( webgl )
|
|
{
|
|
return new PIXI.WebGLRenderer(width, height)
|
|
}
|
|
|
|
return new PIXI.CanvasRenderer(width, height);
|
|
}
|
|
|
|
|