int xloc = curr.getXLoc() * workTileWidth + tileGridXOff;
int yloc = curr.getYLoc() * workTileHeight + tileGridYOff;
Rectangle tb = new Rectangle( xloc, yloc,
curr.getWidth() * workTileWidth,
curr.getHeight() * workTileHeight );
tb = tb.intersection( bounds );
Point loc = new Point( tb.x, tb.y );
WritableRaster child = Raster.createPackedRaster( dbi, tb.width, tb.height, tb.width, masks, loc );
genRect( child );
if ( use_INT_PACK ) {
GraphicsUtil.copyData_INT_PACK( child, wr );