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

Commit fbfaa853 authored by Tim Murray's avatar Tim Murray
Browse files

Add struct for controlling clipping in Java.

Change-Id: Iac747e492c680530553909b0389b230fbc654e30
parent 85ae89dc
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -20072,6 +20072,21 @@ package android.renderscript {
  public static final class Script.KernelID extends android.renderscript.BaseObj {
  }
  public static final class Script.LaunchOptions {
    ctor public Script.LaunchOptions();
    method public int getXEnd();
    method public int getXStart();
    method public int getYEnd();
    method public int getYStart();
    method public void setX(int, int);
    method public void setY(int, int);
    field protected int strategy;
    field protected int xend;
    field protected int xstart;
    field protected int yend;
    field protected int ystart;
  }
  public class ScriptC extends android.renderscript.Script {
    ctor protected ScriptC(int, android.renderscript.RenderScript);
    ctor protected ScriptC(android.renderscript.RenderScript, android.content.res.Resources, int);
+39 −0
Original line number Diff line number Diff line
@@ -318,5 +318,44 @@ public class Script extends BaseObj {
        public void updateAllocation() {
        }
    }

    public static final class LaunchOptions {
        protected int xstart = -1;
        protected int ystart = -1;
        protected int xend = -1 ;
        protected int yend = -1;

        protected int strategy;

        public void setX(int xstartArg, int xendArg) {
            if (xstartArg < 0 || xendArg <= xstartArg) {
                throw new RSIllegalArgumentException("Invalid dimensions");
            }
            xstart = xstartArg;
            xend = xendArg;
        }

        public void setY(int ystartArg, int yendArg) {
            if (ystartArg < 0 || yendArg <= ystartArg) {
                throw new RSIllegalArgumentException("Invalid dimensions");
            }
            ystart = ystartArg;
            yend = yendArg;
        }

        public int getXStart() {
            return xstart;
        }
        public int getXEnd() {
            return xend;
        }
        public int getYStart() {
            return ystart;
        }
        public int getYEnd() {
            return yend;
        }

    }
}