super();
this.bi = bi;
this.bounds = new Rectangle(0, 0, bi.getWidth(), bi.getHeight());
clip(bounds);
dstSurf = Surface.getImageSurface(bi);
if(dstSurf.isNativeDrawable()){
blitter = NativeImageBlitter.getInstance();
}else{
blitter = JavaBlitter.getInstance();
}