Skip to content

Commit fe2f82c

Browse files
committed
Updated Camera.Ignore so it works with the canvas renderer as well
1 parent 36cde5c commit fe2f82c

24 files changed

Lines changed: 41 additions & 27 deletions

v3/src/checksum.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
var CHECKSUM = {
2-
build: '3bd13fc0-81f1-11e7-b26f-e58093bce12c'
2+
build: '3cc5e4b0-820c-11e7-8573-1960fd3f13b3'
33
};
44
module.exports = CHECKSUM;

v3/src/gameobjects/bitmaptext/dynamic/DynamicBitmapTextCanvasRenderer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ var DynamicBitmapTextCanvasRenderer = function (renderer, src, interpolationPerc
33
var text = src.text;
44
var textLength = text.length;
55

6-
if (this.renderMask !== this.renderFlags || textLength === 0)
6+
if (src.renderMask !== src.renderFlags || textLength === 0 || (src.cameraFilter > 0 && (src.cameraFilter & camera._id)))
77
{
88
return;
99
}

v3/src/gameobjects/bitmaptext/dynamic/DynamicBitmapTextWebGLRenderer.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ var tempMatrixChar = new TransformMatrix();
44

55
var DynamicBitmapTextWebGLRenderer = function (renderer, gameObject, interpolationPercentage, camera)
66
{
7-
if (this.renderMask !== this.renderFlags || (gameObject.cameraFilter > 0 && (gameObject.cameraFilter & camera._id)))
7+
var text = src.text;
8+
var textLength = text.length;
9+
10+
if (this.renderMask !== this.renderFlags || textLength === 0 || (this.cameraFilter > 0 && (this.cameraFilter & camera._id)))
811
{
912
return;
1013
}

v3/src/gameobjects/bitmaptext/static/BitmapTextCanvasRenderer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ var BitmapTextCanvasRenderer = function (renderer, src, interpolationPercentage,
33
var text = src.text;
44
var textLength = text.length;
55

6-
if (this.renderMask !== this.renderFlags || textLength === 0)
6+
if (src.renderMask !== src.renderFlags || textLength === 0 || (src.cameraFilter > 0 && (src.cameraFilter & camera._id)))
77
{
88
return;
99
}

v3/src/gameobjects/bitmaptext/static/BitmapTextWebGLRenderer.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@ var tempMatrix = new TransformMatrix();
33

44
var BitmapTextWebGLRenderer = function (renderer, gameObject, interpolationPercentage, camera)
55
{
6-
if (this.renderMask !== this.renderFlags || (gameObject.cameraFilter > 0 && (gameObject.cameraFilter & camera._id)))
6+
var text = src.text;
7+
var textLength = text.length;
8+
9+
if (this.renderMask !== this.renderFlags || textLength === 0 || (this.cameraFilter > 0 && (this.cameraFilter & camera._id)))
710
{
811
return;
912
}

v3/src/gameobjects/blitter/BlitterCanvasRenderer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
var BlitterCanvasRenderer = function (renderer, src, interpolationPercentage, camera)
33
{
4-
if (this.renderMask !== this.renderFlags)
4+
if (src.renderMask !== src.renderFlags || (src.cameraFilter > 0 && (src.cameraFilter & camera._id)))
55
{
66
return;
77
}

v3/src/gameobjects/blitter/BlitterWebGLRenderer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
var BlitterWebGLRenderer = function (renderer, src, interpolationPercentage, camera)
22
{
3-
if (this.renderMask !== this.renderFlags || (src.cameraFilter > 0 && (src.cameraFilter & camera._id)))
3+
if (src.renderMask !== src.renderFlags || (src.cameraFilter > 0 && (src.cameraFilter & camera._id)))
44
{
55
return;
66
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
var EffectLayerWebGLRenderer = function (renderer, src, interpolationPercentage, camera)
22
{
3-
if (this.renderMask !== this.renderFlags || (src.cameraFilter > 0 && (src.cameraFilter & camera._id)))
3+
if (src.renderMask !== src.renderFlags || (src.cameraFilter > 0 && (src.cameraFilter & camera._id)))
44
{
55
return;
66
}
7+
78
renderer.effectRenderer.renderEffect(src, camera, src.renderTexture, src.width, src.height);
89
};
910

1011
module.exports = EffectLayerWebGLRenderer;
11-

v3/src/gameobjects/graphics/GraphicsCanvasRenderer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ var MATH_CONST = require('../../math/const');
33

44
var GraphicsCanvasRenderer = function (renderer, src, interpolationPercentage, camera, renderTargetCtx)
55
{
6-
if (this.renderMask !== this.renderFlags)
6+
if (src.renderMask !== src.renderFlags || (src.cameraFilter > 0 && (src.cameraFilter & camera._id)))
77
{
88
return;
99
}

v3/src/gameobjects/graphics/GraphicsWebGLRenderer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ var Path = function (x, y, width, rgb, alpha)
2727

2828
var GraphicsWebGLRenderer = function (renderer, gameObject, interpolationPercentage, camera, forceRenderTarget)
2929
{
30-
if (this.renderMask !== this.renderFlags || (gameObject.cameraFilter > 0 && (gameObject.cameraFilter & camera._id)))
30+
if (this.renderMask !== this.renderFlags || (this.cameraFilter > 0 && (this.cameraFilter & camera._id)))
3131
{
3232
return;
3333
}

0 commit comments

Comments
 (0)