From ff643f62aa3da2e9fb93b2d60b6c588d352d4299 Mon Sep 17 00:00:00 2001 From: David Konsumer Date: Mon, 22 Dec 2014 17:44:11 -0800 Subject: [PATCH 1/2] Use require instead of global for browserify --- src/renderers/pixi-renderer.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/renderers/pixi-renderer.js b/src/renderers/pixi-renderer.js index 914aa218..06f93717 100644 --- a/src/renderers/pixi-renderer.js +++ b/src/renderers/pixi-renderer.js @@ -74,6 +74,9 @@ * ``` **/ /* global PIXI */ +if (!PIXI && require){ + var PIXI = require('pixi.js'); +} Physics.renderer('pixi', function( parent ){ if ( !document ){ From aeeed9797315b70f7d507c5bcfae8b1de8a13c57 Mon Sep 17 00:00:00 2001 From: David Konsumer Date: Tue, 23 Dec 2014 03:37:42 -0800 Subject: [PATCH 2/2] put PIXI-check in the factory, instead --- src/renderers/pixi-renderer.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/renderers/pixi-renderer.js b/src/renderers/pixi-renderer.js index 06f93717..0824e93d 100644 --- a/src/renderers/pixi-renderer.js +++ b/src/renderers/pixi-renderer.js @@ -74,15 +74,22 @@ * ``` **/ /* global PIXI */ -if (!PIXI && require){ - var PIXI = require('pixi.js'); -} Physics.renderer('pixi', function( parent ){ if ( !document ){ // must be in node environment return {}; } + + // no pixi + if (!PIXI){ + if (require){ + // browserify, node-webkit, or requirejs + var PIXI = require('pixi.js'); + }else{ + return {}; + } + } var Pi2 = Math.PI * 2 ,colors = {