Currently, we are getting incorrect calculations for uniform scales (and probably non-uniform scales) in samsa-core 2.
Changing line 3335 from:
if (paint.format >= 20) paint.scale.push(operands[o++]/0x4000); // scaleY
to:
if (paint.format <= 20) paint.scale.push(operands[o++]/0x4000); // scaleY
fixed the issue for us.
Currently, we are getting incorrect calculations for uniform scales (and probably non-uniform scales) in samsa-core 2.
Changing line 3335 from:
if (paint.format >= 20) paint.scale.push(operands[o++]/0x4000); // scaleY
to:
if (paint.format <= 20) paint.scale.push(operands[o++]/0x4000); // scaleY
fixed the issue for us.