Problem with setscale and distortion of elements

Hi,
I have problem with distortion of sprites and labels when using setscale.
Consider the following scenario:

Sprite* sprite1 = Sprite::create("pic1.jpg");
sprite1->setScale(Vec2(50,50));
Node* node1 = Node::create();
node1->setScale(0.25);

The setScale will make the sprite1 to be positioned at Vec2(12.5,12.5) and as far as I understood, positioning a node in a fraction of a pixel will make it look distorted.
Now, my question is how can I prevent this from happening? Is there a way to force cocos2d-x to round the positions of my nodes automatically?

Thanks

I haven’t tried this, but try setting CC_NODE_RENDER_SUBPIXEL to false in ccConfig.h