Skip to content

Commit 0aaa679

Browse files
committed
Tilemap Canvas Render functions now respect game pixel art settings
1 parent b3ea5bd commit 0aaa679

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

src/tilemaps/dynamiclayer/DynamicTilemapLayerCanvasRenderer.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,11 @@ var DynamicTilemapLayerCanvasRenderer = function (renderer, src, interpolationPe
6868

6969
var alpha = camera.alpha * src.alpha;
7070

71+
if (!renderer.antialias || src.scaleX > 1 || src.scaleY > 1)
72+
{
73+
ctx.imageSmoothingEnabled = false;
74+
}
75+
7176
for (var i = 0; i < tileCount; i++)
7277
{
7378
var tile = renderTiles[i];

src/tilemaps/staticlayer/StaticTilemapLayerCanvasRenderer.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,10 @@ var StaticTilemapLayerCanvasRenderer = function (renderer, src, interpolationPer
6868

6969
var alpha = camera.alpha * src.alpha;
7070

71-
ctx.globalAlpha = camera.alpha * src.alpha;
71+
if (!renderer.antialias || src.scaleX > 1 || src.scaleY > 1)
72+
{
73+
ctx.imageSmoothingEnabled = false;
74+
}
7275

7376
for (var i = 0; i < tileCount; i++)
7477
{

0 commit comments

Comments
 (0)