// transform, or shape clip
if ((srcWidthFlip == dstWidthFlip) &&
(srcHeightFlip == dstHeightFlip) &&
(sg.transformState < sg.TRANSFORM_GENERIC))
{
SurfaceData sData =
SurfaceData.getSurfaceDataFromImage(img, sg.surfaceData,
sg.imageComp, bgColor, true);
if (!isBgOperation(sData, bgColor)) {
// only accelerate scale if there is no bg color involved
SurfaceType src = sData.getSurfaceType();
SurfaceType dst = sg.surfaceData.getSurfaceType();
if (scaleSurfaceData(sg, sData, sg.surfaceData, src, dst,
dstX, dstY, srcX, srcY,
dstW, dstH,
srcW, srcH, null))