@@ -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