Skip to content

Commit 26bf859

Browse files
author
Mark Henderson
committed
performance improvement for contentScaleFactor fix in Sprite.draw
1 parent b4d2d00 commit 26bf859

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

cocos2d/sprite_nodes/CCSprite.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1246,7 +1246,6 @@ cc.SpriteCanvas = cc.NodeRGBA.extend(/** @lends cc.SpriteCanvas# */{
12461246

12471247
context.globalAlpha = this._realOpacity / 255;
12481248
var locRect = this._rect;
1249-
var scaledRect = cc.RECT_POINTS_TO_PIXELS(locRect);
12501249
var flipXOffset = 0 | (this._offsetPosition.x), flipYOffset = -this._offsetPosition.y - locRect.height;
12511250
if (this._flipX) {
12521251
flipXOffset = -this._offsetPosition.x - locRect.width;
@@ -1257,13 +1256,14 @@ cc.SpriteCanvas = cc.NodeRGBA.extend(/** @lends cc.SpriteCanvas# */{
12571256
context.scale(1, -1);
12581257
}
12591258
if (this._texture) {
1259+
var scaleFactor = cc.CONTENT_SCALE_FACTOR();
12601260
if (this._colorized) {
12611261
context.drawImage(this._texture,
1262-
0, 0, scaledRect.width, scaledRect.height,
1262+
0, 0, locRect.width * scaleFactor, locRect.height * scaleFactor,
12631263
flipXOffset, flipYOffset, locRect.width, locRect.height);
12641264
} else {
12651265
context.drawImage(this._texture,
1266-
scaledRect.x, scaledRect.y, scaledRect.width, scaledRect.height,
1266+
locRect.x * scaleFactor, locRect.y * scaleFactor, locRect.width * scaleFactor, locRect.height * scaleFactor,
12671267
flipXOffset, flipYOffset, locRect.width, locRect.height);
12681268
}
12691269
} else if (this._contentSize.width !== 0) {

0 commit comments

Comments
 (0)