<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt">My understanding of "x scale" is different to how cairo implemented it in  cairo_scale.<br><br>Here's how I thought it would work.<br><br>I have a 50x50 (WxH) surface, x scaling it twice should give me 100x50  (WxH), cairo_scale did so as expected. Upon rotating 90degrees (1.5707963... radians), I expected for the image to keep the 100pixel-wide crosswise scaling while rotated in 90degrees. But, as it rotated 90degrees, the image started to stretched lengthwise instead.<br><div><br>(Don't know if I'm making any sense here. I think I should make an illustration instead)<br><br>Anyway, to others who had the same problem, may I ask how you managed to maintain the 100x50 (WxH) as it rotates.<br><br></div>Regards.<br><br>Mj Mendoza IV,<br>Developer, KonsolScript<br><a rel="nofollow" target="_blank"
 href="http://www.konsolscript.org">http://www.konsolscript.org</a><a rel="nofollow" target="_blank" href="http://geesas.sourceforge.net/clash"></a><div><br></div>
</div><br></body></html>