Skip to content

Commit 706d028

Browse files
committed
Fixed issue with camera flash/fade not working
1 parent 468b1ba commit 706d028

1 file changed

Lines changed: 11 additions & 15 deletions

File tree

src/renderer/webgl/pipelines/MultiPipeline.js

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -999,7 +999,6 @@ var MultiPipeline = new Class({
999999
var tx3 = calcMatrix.getX(xw, y);
10001000
var ty3 = calcMatrix.getY(xw, y);
10011001

1002-
// this.setTexture2D(frame.glTexture, 0);
10031002
var unit = this.renderer.setTextureSource(frame.source);
10041003

10051004
tint = Utils.getTintAppendFloatAlpha(tint, alpha);
@@ -1038,9 +1037,9 @@ var MultiPipeline = new Class({
10381037

10391038
var unit = this.renderer.setTexture2D(white);
10401039

1041-
var tint = Utils.getTintAppendFloatAlpha(color, alpha);
1040+
var tint = Utils.getTintAppendFloatAlphaAndSwap(color, alpha);
10421041

1043-
this.batchQuad(x, y, x, yh, xw, yh, xw, y, 0, 0, 1, 1, tint, tint, tint, tint, 1, white, unit);
1042+
this.batchQuad(x, y, x, yh, xw, yh, xw, y, 0, 0, 1, 1, tint, tint, tint, tint, 2, white, unit);
10441043
},
10451044

10461045
/**
@@ -1086,14 +1085,9 @@ var MultiPipeline = new Class({
10861085

10871086
var frame = this.currentFrame;
10881087

1089-
var u0 = frame.u0;
1090-
var v0 = frame.v0;
1091-
var u1 = frame.u1;
1092-
var v1 = frame.v1;
1093-
10941088
var tint = this.fillTint;
10951089

1096-
this.batchQuad(x0, y0, x1, y1, x2, y2, x3, y3, u0, v0, u1, v1, tint.TL, tint.TR, tint.BL, tint.BR, this.tintEffect);
1090+
this.batchQuad(x0, y0, x1, y1, x2, y2, x3, y3, frame.u0, frame.v0, frame.u1, frame.v1, tint.TL, tint.TR, tint.BL, tint.BR, this.tintEffect);
10971091
},
10981092

10991093
/**
@@ -1140,7 +1134,9 @@ var MultiPipeline = new Class({
11401134
var u1 = frame.u1;
11411135
var v1 = frame.v1;
11421136

1143-
this.batchTri(tx0, ty0, tx1, ty1, tx2, ty2, u0, v0, u1, v1, this.fillTint.TL, this.fillTint.TR, this.fillTint.BL, this.tintEffect);
1137+
var tint = this.fillTint;
1138+
1139+
this.batchTri(tx0, ty0, tx1, ty1, tx2, ty2, u0, v0, u1, v1, tint.TL, tint.TR, tint.BL, this.tintEffect);
11441140
},
11451141

11461142
/**
@@ -1232,6 +1228,11 @@ var MultiPipeline = new Class({
12321228

12331229
var frame = this.currentFrame;
12341230

1231+
var u0 = frame.u0;
1232+
var v0 = frame.v0;
1233+
var u1 = frame.u1;
1234+
var v1 = frame.v1;
1235+
12351236
for (var index = 0; index < length; index += 3)
12361237
{
12371238
var p0 = polygonIndexArray[index + 0] * 2;
@@ -1254,11 +1255,6 @@ var MultiPipeline = new Class({
12541255
var tx2 = calcMatrix.getX(x2, y2);
12551256
var ty2 = calcMatrix.getY(x2, y2);
12561257

1257-
var u0 = frame.u0;
1258-
var v0 = frame.v0;
1259-
var u1 = frame.u1;
1260-
var v1 = frame.v1;
1261-
12621258
this.batchTri(tx0, ty0, tx1, ty1, tx2, ty2, u0, v0, u1, v1, tintTL, tintTR, tintBL, tintEffect);
12631259
}
12641260

0 commit comments

Comments
 (0)