dstPixel[3] = (pixel >> 24) & 0xFF; blender.blend(srcPixel, dstPixel, result);
public static Blender getBlenderFor(BlendComposite composite) { switch (composite.getMode()) { case CROSS_FADE: return new Blender() { @Override public void blend(int[] src, int[] dst, int[] result) { return new Blender() { @Override public void blend(int[] src, int[] dst, int[] result) { return new Blender() { @Override public void blend(int[] src, int[] dst, int[] result) { return new Blender() { @Override public void blend(int[] src, int[] dst, int[] result) { return new Blender() { @Override public void blend(int[] src, int[] dst, int[] result) { return new Blender() { @Override public void blend(int[] src, int[] dst, int[] result) { return new Blender() { @Override public void blend(int[] src, int[] dst, int[] result) {
public static Blender getBlenderFor(BlendComposite composite) { switch (composite.getMode()) { case ADD: return new Blender() { @Override public void blend(int[] src, int[] dst, int[] result) { return new Blender() { @Override public void blend(int[] src, int[] dst, int[] result) { return new Blender() { @Override public void blend(int[] src, int[] dst, int[] result) { return new Blender() { @Override public void blend(int[] src, int[] dst, int[] result) { return new Blender() { @Override public void blend(int[] src, int[] dst, int[] result) { return new Blender() { @Override public void blend(int[] src, int[] dst, int[] result) { return new Blender() { @Override public void blend(int[] src, int[] dst, int[] result) {
dstPixel[3] = (pixel >> 24) & 0xFF; blender.blend(srcPixel, dstPixel, result);
dstPixel[3] = (pixel >> 24) & 0xFF; blender.blend(srcPixel, dstPixel, result);
dstPixel[3] = (pixel >> 24) & 0xFF; blender.blend(srcPixel, dstPixel, result);
private BlendingContext(BlendComposite composite) { this.composite = composite; this.blender = Blender.getBlenderFor(composite); }
private BlendingContext(BlendComposite composite) { this.composite = composite; this.blender = Blender.getBlenderFor(composite); }