Skip to content

Commit 3158d68

Browse files
committed
TileSprite batcher modulates tilePosition by the texture size to avoid scrolling uv coordinates to large values.
issue ref: phaserjs#3402
1 parent e29de6a commit 3158d68

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/renderer/webgl/pipelines/TextureTintPipeline.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1525,8 +1525,8 @@ var TextureTintPipeline = new Class({
15251525
getTint(tileSprite._tintTR, tileSprite._alphaTR),
15261526
getTint(tileSprite._tintBL, tileSprite._alphaBL),
15271527
getTint(tileSprite._tintBR, tileSprite._alphaBR),
1528-
tileSprite.tilePositionX / tileSprite.frame.width,
1529-
tileSprite.tilePositionY / tileSprite.frame.height,
1528+
(tileSprite.tilePositionX % tileSprite.frame.width) / tileSprite.frame.width,
1529+
(tileSprite.tilePositionY % tileSprite.frame.height) / tileSprite.frame.height,
15301530
camera
15311531
);
15321532
},

0 commit comments

Comments
 (0)