A few subtle draw performance fixes

By rounding all floated values to whole numbers... we can help a tad
with aliasing and the like
This commit is contained in:
Amadeus Demarzi
2014-07-24 21:37:48 -07:00
parent 9d615b5a25
commit f6cd6434ae
4 changed files with 19 additions and 13 deletions

View File

@@ -63,16 +63,16 @@ Engine.Polygon.prototype = {
draw: function(ctx, scale){
ctx.beginPath();
ctx.moveTo(
this.a.pos.x * scale,
this.a.pos.y * scale
this.a.pos.x * scale >> 0,
this.a.pos.y * scale >> 0
);
ctx.lineTo(
this.b.pos.x * scale,
this.b.pos.y * scale
this.b.pos.x * scale >> 0,
this.b.pos.y * scale >> 0
);
ctx.lineTo(
this.c.pos.x * scale,
this.c.pos.y * scale
this.c.pos.x * scale >> 0,
this.c.pos.y * scale >> 0
);
ctx.closePath();
ctx.fillStyle = this.fillStyle;