Fewer lookups in CanvasGraphics_constructPath

This commit is contained in:
p01 2014-05-15 16:10:32 +02:00
parent 7b68737baa
commit cf5ff3d327

View File

@ -983,10 +983,10 @@ var CanvasGraphics = (function CanvasGraphicsClosure() {
ctx.lineTo(x, y); ctx.lineTo(x, y);
break; break;
case OPS.curveTo: case OPS.curveTo:
ctx.bezierCurveTo(args[j], args[j + 1], args[j + 2], args[j + 3],
args[j + 4], args[j + 5]);
x = args[j + 4]; x = args[j + 4];
y = args[j + 5]; y = args[j + 5];
ctx.bezierCurveTo(args[j], args[j + 1], args[j + 2], args[j + 3],
x, y);
j += 6; j += 6;
break; break;
case OPS.curveTo2: case OPS.curveTo2:
@ -997,10 +997,9 @@ var CanvasGraphics = (function CanvasGraphicsClosure() {
j += 4; j += 4;
break; break;
case OPS.curveTo3: case OPS.curveTo3:
ctx.bezierCurveTo(args[j], args[j + 1], args[j + 2], args[j + 3],
args[j + 2], args[j + 3]);
x = args[j + 2]; x = args[j + 2];
y = args[j + 3]; y = args[j + 3];
ctx.bezierCurveTo(args[j], args[j + 1], x, y, x, y);
j += 4; j += 4;
break; break;
case OPS.closePath: case OPS.closePath: