Skip to content

Commit 9a45517

Browse files
committed
Pass max textures to pipeline (disable other pipelines for now)
1 parent 587c23e commit 9a45517

1 file changed

Lines changed: 11 additions & 4 deletions

File tree

src/renderer/webgl/WebGLRenderer.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
var BaseCamera = require('../../cameras/2d/BaseCamera');
99
var CameraEvents = require('../../cameras/2d/events');
10+
var CheckShaderMax = require('./CheckShaderMax');
1011
var Class = require('../../utils/Class');
1112
var CONST = require('../../const');
1213
var GameEvents = require('../../core/events');
@@ -709,13 +710,19 @@ var WebGLRenderer = new Class({
709710
this.currentTextures[index] = null;
710711
}
711712

713+
// Check maximum shader if statements
714+
var maxGPUTextures = CheckShaderMax(gl, gl.getParameter(gl.MAX_TEXTURE_IMAGE_UNITS));
715+
716+
console.log('maxGPUTextures', maxGPUTextures);
717+
712718
// Clear previous pipelines and reload default ones
713719
this.pipelines = {};
714720

715-
this.addPipeline('TextureTintPipeline', new TextureTintPipeline({ game: game, renderer: this }));
716-
this.addPipeline('TextureTintStripPipeline', new TextureTintStripPipeline({ game: game, renderer: this }));
717-
this.addPipeline('BitmapMaskPipeline', new BitmapMaskPipeline({ game: game, renderer: this }));
718-
this.addPipeline('Light2D', new ForwardDiffuseLightPipeline({ game: game, renderer: this, maxLights: config.maxLights }));
721+
this.addPipeline('TextureTintPipeline', new TextureTintPipeline({ game: game, renderer: this, maxGPUTextures: maxGPUTextures }));
722+
723+
// this.addPipeline('TextureTintStripPipeline', new TextureTintStripPipeline({ game: game, renderer: this }));
724+
// this.addPipeline('BitmapMaskPipeline', new BitmapMaskPipeline({ game: game, renderer: this }));
725+
// this.addPipeline('Light2D', new ForwardDiffuseLightPipeline({ game: game, renderer: this, maxLights: config.maxLights }));
719726

720727
this.setBlendMode(CONST.BlendModes.NORMAL);
721728

0 commit comments

Comments
 (0)