@@ -462,7 +462,10 @@ var SpriteBatch = new Class({
462462 var mva , mvb , mvc , mvd , mve , mvf , tx0 , ty0 , tx1 , ty1 , tx2 , ty2 , tx3 , ty3 ;
463463 var sra , srb , src , srd , sre , srf , cma , cmb , cmc , cmd , cme , cmf ;
464464 var alpha = gameObject . alpha ;
465- var tint = gameObject . _tint ;
465+ var tintTL = gameObject . _tintTL ;
466+ var tintTR = gameObject . _tintTR ;
467+ var tintBL = gameObject . _tintBL ;
468+ var tintBR = gameObject . _tintBR ;
466469
467470 tempMatrix . applyITRS ( translateX , translateY , rotation , scaleX , scaleY ) ;
468471
@@ -507,31 +510,31 @@ var SpriteBatch = new Class({
507510 vertexBufferObjectF32 [ vertexOffset ++ ] = ty0 ;
508511 vertexBufferObjectF32 [ vertexOffset ++ ] = 0 ;
509512 vertexBufferObjectF32 [ vertexOffset ++ ] = 0 ;
510- vertexBufferObjectU32 [ vertexOffset ++ ] = tint [ 0 ] ;
513+ vertexBufferObjectU32 [ vertexOffset ++ ] = tintTL ;
511514 vertexBufferObjectF32 [ vertexOffset ++ ] = alpha ;
512515
513516 // Bottom Left
514517 vertexBufferObjectF32 [ vertexOffset ++ ] = tx1 ;
515518 vertexBufferObjectF32 [ vertexOffset ++ ] = ty1 ;
516519 vertexBufferObjectF32 [ vertexOffset ++ ] = 0 ;
517520 vertexBufferObjectF32 [ vertexOffset ++ ] = 1 ;
518- vertexBufferObjectU32 [ vertexOffset ++ ] = tint [ 2 ] ;
521+ vertexBufferObjectU32 [ vertexOffset ++ ] = tintBL ;
519522 vertexBufferObjectF32 [ vertexOffset ++ ] = alpha ;
520523
521524 // Bottom Right
522525 vertexBufferObjectF32 [ vertexOffset ++ ] = tx2 ;
523526 vertexBufferObjectF32 [ vertexOffset ++ ] = ty2 ;
524527 vertexBufferObjectF32 [ vertexOffset ++ ] = 1 ;
525528 vertexBufferObjectF32 [ vertexOffset ++ ] = 1 ;
526- vertexBufferObjectU32 [ vertexOffset ++ ] = tint [ 3 ] ;
529+ vertexBufferObjectU32 [ vertexOffset ++ ] = tintBR ;
527530 vertexBufferObjectF32 [ vertexOffset ++ ] = alpha ;
528531
529532 // Top Right
530533 vertexBufferObjectF32 [ vertexOffset ++ ] = tx3 ;
531534 vertexBufferObjectF32 [ vertexOffset ++ ] = ty3 ;
532535 vertexBufferObjectF32 [ vertexOffset ++ ] = 1 ;
533536 vertexBufferObjectF32 [ vertexOffset ++ ] = 0 ;
534- vertexBufferObjectU32 [ vertexOffset ++ ] = tint [ 1 ] ;
537+ vertexBufferObjectU32 [ vertexOffset ++ ] = tintTR ;
535538 vertexBufferObjectF32 [ vertexOffset ++ ] = alpha ;
536539 } ,
537540
@@ -563,7 +566,10 @@ var SpriteBatch = new Class({
563566 var mva , mvb , mvc , mvd , mve , mvf , tx0 , ty0 , tx1 , ty1 , tx2 , ty2 , tx3 , ty3 ;
564567 var sra , srb , src , srd , sre , srf , cma , cmb , cmc , cmd , cme , cmf ;
565568 var alpha = gameObject . alpha ;
566- var tint = gameObject . _tint ;
569+ var tintTL = gameObject . _tintTL ;
570+ var tintTR = gameObject . _tintTR ;
571+ var tintBL = gameObject . _tintBL ;
572+ var tintBR = gameObject . _tintBR ;
567573
568574 tempMatrix . applyITRS ( translateX , translateY , rotation , scaleX , scaleY ) ;
569575
@@ -608,31 +614,31 @@ var SpriteBatch = new Class({
608614 vertexBufferObjectF32 [ vertexOffset ++ ] = ty0 ;
609615 vertexBufferObjectF32 [ vertexOffset ++ ] = uvs . x0 ;
610616 vertexBufferObjectF32 [ vertexOffset ++ ] = uvs . y0 ;
611- vertexBufferObjectU32 [ vertexOffset ++ ] = tint [ 0 ] ;
617+ vertexBufferObjectU32 [ vertexOffset ++ ] = tintTL ;
612618 vertexBufferObjectF32 [ vertexOffset ++ ] = alpha ;
613619
614620 // Bottom Left
615621 vertexBufferObjectF32 [ vertexOffset ++ ] = tx1 ;
616622 vertexBufferObjectF32 [ vertexOffset ++ ] = ty1 ;
617623 vertexBufferObjectF32 [ vertexOffset ++ ] = uvs . x1 ;
618624 vertexBufferObjectF32 [ vertexOffset ++ ] = uvs . y1 ;
619- vertexBufferObjectU32 [ vertexOffset ++ ] = tint [ 2 ] ;
625+ vertexBufferObjectU32 [ vertexOffset ++ ] = tintBL ;
620626 vertexBufferObjectF32 [ vertexOffset ++ ] = alpha ;
621627
622628 // Bottom Right
623629 vertexBufferObjectF32 [ vertexOffset ++ ] = tx2 ;
624630 vertexBufferObjectF32 [ vertexOffset ++ ] = ty2 ;
625631 vertexBufferObjectF32 [ vertexOffset ++ ] = uvs . x2 ;
626632 vertexBufferObjectF32 [ vertexOffset ++ ] = uvs . y2 ;
627- vertexBufferObjectU32 [ vertexOffset ++ ] = tint [ 3 ] ;
633+ vertexBufferObjectU32 [ vertexOffset ++ ] = tintBR ;
628634 vertexBufferObjectF32 [ vertexOffset ++ ] = alpha ;
629635
630636 // Top Right
631637 vertexBufferObjectF32 [ vertexOffset ++ ] = tx3 ;
632638 vertexBufferObjectF32 [ vertexOffset ++ ] = ty3 ;
633639 vertexBufferObjectF32 [ vertexOffset ++ ] = uvs . x3 ;
634640 vertexBufferObjectF32 [ vertexOffset ++ ] = uvs . y3 ;
635- vertexBufferObjectU32 [ vertexOffset ++ ] = tint [ 1 ] ;
641+ vertexBufferObjectU32 [ vertexOffset ++ ] = tintTR ;
636642 vertexBufferObjectF32 [ vertexOffset ++ ] = alpha ;
637643 }
638644
0 commit comments