示例#1
0
 private void blitSurfaceData(final SurfaceData src, final SurfaceData dst) {
   // TODO blit. proof-of-concept
   if (src != dst
       && src != null
       && dst != null
       && !(dst instanceof NullSurfaceData)
       && !(src instanceof NullSurfaceData)
       && src.getSurfaceType().equals(dst.getSurfaceType())
       && src.getDefaultScale() == dst.getDefaultScale()) {
     final Rectangle size = src.getBounds();
     final Blit blit = Blit.locate(src.getSurfaceType(), CompositeType.Src, dst.getSurfaceType());
     if (blit != null) {
       blit.Blit(src, dst, AlphaComposite.Src, null, 0, 0, 0, 0, size.width, size.height);
     }
   }
 }