Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 78660423 authored by Deepanshu Gupta's avatar Deepanshu Gupta Committed by Android (Google) Code Review
Browse files

Merge "Fix cyclic dependency in BlendComposite and BlendingMode." into lmp-dev

parents a236a49e 5521f65e
Loading
Loading
Loading
Loading
+9 −16
Original line number Diff line number Diff line
@@ -37,17 +37,17 @@ import java.awt.image.WritableRaster;
 */
public final class BlendComposite implements Composite {
    public enum BlendingMode {
        MULTIPLY(Multiply),
        SCREEN(Screen),
        DARKEN(Darken),
        LIGHTEN(Lighten),
        OVERLAY(Overlay),
        ADD(Add);
        MULTIPLY(),
        SCREEN(),
        DARKEN(),
        LIGHTEN(),
        OVERLAY(),
        ADD();

        private BlendComposite mComposite;
        private final BlendComposite mComposite;

        BlendingMode(BlendComposite composite) {
            mComposite = composite;
        BlendingMode() {
            mComposite = new BlendComposite(this);
        }

        BlendComposite getBlendComposite() {
@@ -55,13 +55,6 @@ public final class BlendComposite implements Composite {
        }
    }

    public static final BlendComposite Multiply = new BlendComposite(BlendingMode.MULTIPLY);
    public static final BlendComposite Screen = new BlendComposite(BlendingMode.SCREEN);
    public static final BlendComposite Darken = new BlendComposite(BlendingMode.DARKEN);
    public static final BlendComposite Lighten = new BlendComposite(BlendingMode.LIGHTEN);
    public static final BlendComposite Overlay = new BlendComposite(BlendingMode.OVERLAY);
    public static final BlendComposite Add = new BlendComposite(BlendingMode.ADD);

    private float alpha;
    private BlendingMode mode;