summaryrefslogtreecommitdiffstats
path: root/graphics
diff options
context:
space:
mode:
authorJim Shuma <jshuma@google.com>2010-07-15 13:43:52 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-07-15 13:43:52 -0700
commit506821b406181ff9b9a10c2fc078d16b79a8cf92 (patch)
treeb0beb74aa98228fb9e2b6b6ec5c1d883313005a4 /graphics
parente80c4925468ce84b662eadba7a13435ff4f2eba8 (diff)
parent288c8711a64893acb3f4a31caf69153be9809d17 (diff)
downloadframeworks_base-506821b406181ff9b9a10c2fc078d16b79a8cf92.zip
frameworks_base-506821b406181ff9b9a10c2fc078d16b79a8cf92.tar.gz
frameworks_base-506821b406181ff9b9a10c2fc078d16b79a8cf92.tar.bz2
Merge "Making Program*.Builder classes' setters return 'this'"
Diffstat (limited to 'graphics')
-rw-r--r--graphics/java/android/renderscript/Program.java6
-rw-r--r--graphics/java/android/renderscript/ProgramFragment.java6
-rw-r--r--graphics/java/android/renderscript/ProgramRaster.java9
-rw-r--r--graphics/java/android/renderscript/ProgramStore.java15
-rw-r--r--graphics/java/android/renderscript/ProgramVertex.java3
5 files changed, 26 insertions, 13 deletions
diff --git a/graphics/java/android/renderscript/Program.java b/graphics/java/android/renderscript/Program.java
index 1614ec5..b16dac1 100644
--- a/graphics/java/android/renderscript/Program.java
+++ b/graphics/java/android/renderscript/Program.java
@@ -91,8 +91,9 @@ public class Program extends BaseObj {
mTextureCount = 0;
}
- public void setShader(String s) {
+ public BaseProgramBuilder setShader(String s) {
mShader = s;
+ return this;
}
public void addInput(Element e) throws IllegalStateException {
@@ -120,12 +121,13 @@ public class Program extends BaseObj {
return mConstantCount++;
}
- public void setTextureCount(int count) throws IllegalArgumentException {
+ public BaseProgramBuilder setTextureCount(int count) throws IllegalArgumentException {
// Should check for consistant and non-conflicting names...
if(count >= MAX_CONSTANT) {
throw new IllegalArgumentException("Max texture count exceeded.");
}
mTextureCount = count;
+ return this;
}
protected void initProgram(Program p) {
diff --git a/graphics/java/android/renderscript/ProgramFragment.java b/graphics/java/android/renderscript/ProgramFragment.java
index 5e04f0c..d06d768 100644
--- a/graphics/java/android/renderscript/ProgramFragment.java
+++ b/graphics/java/android/renderscript/ProgramFragment.java
@@ -106,16 +106,18 @@ public class ProgramFragment extends Program {
mPointSpriteEnable = false;
}
- public void setTexture(EnvMode env, Format fmt, int slot)
+ public Builder setTexture(EnvMode env, Format fmt, int slot)
throws IllegalArgumentException {
if((slot < 0) || (slot >= MAX_TEXTURE)) {
throw new IllegalArgumentException("MAX_TEXTURE exceeded.");
}
mSlots[slot] = new Slot(env, fmt);
+ return this;
}
- public void setPointSpriteTexCoordinateReplacement(boolean enable) {
+ public Builder setPointSpriteTexCoordinateReplacement(boolean enable) {
mPointSpriteEnable = enable;
+ return this;
}
public ProgramFragment create() {
diff --git a/graphics/java/android/renderscript/ProgramRaster.java b/graphics/java/android/renderscript/ProgramRaster.java
index c3ab481..55e6586 100644
--- a/graphics/java/android/renderscript/ProgramRaster.java
+++ b/graphics/java/android/renderscript/ProgramRaster.java
@@ -89,16 +89,19 @@ public class ProgramRaster extends BaseObj {
mPointSprite = false;
}
- public void setPointSpriteEnable(boolean enable) {
+ public Builder setPointSpriteEnable(boolean enable) {
mPointSprite = enable;
+ return this;
}
- public void setPointSmoothEnable(boolean enable) {
+ public Builder setPointSmoothEnable(boolean enable) {
mPointSmooth = enable;
+ return this;
}
- public void setLineSmoothEnable(boolean enable) {
+ public Builder setLineSmoothEnable(boolean enable) {
mLineSmooth = enable;
+ return this;
}
static synchronized ProgramRaster internalCreate(RenderScript rs, Builder b) {
diff --git a/graphics/java/android/renderscript/ProgramStore.java b/graphics/java/android/renderscript/ProgramStore.java
index f558117..a92cbb6 100644
--- a/graphics/java/android/renderscript/ProgramStore.java
+++ b/graphics/java/android/renderscript/ProgramStore.java
@@ -114,28 +114,33 @@ public class ProgramStore extends BaseObj {
}
- public void setDepthFunc(DepthFunc func) {
+ public Builder setDepthFunc(DepthFunc func) {
mDepthFunc = func;
+ return this;
}
- public void setDepthMask(boolean enable) {
+ public Builder setDepthMask(boolean enable) {
mDepthMask = enable;
+ return this;
}
- public void setColorMask(boolean r, boolean g, boolean b, boolean a) {
+ public Builder setColorMask(boolean r, boolean g, boolean b, boolean a) {
mColorMaskR = r;
mColorMaskG = g;
mColorMaskB = b;
mColorMaskA = a;
+ return this;
}
- public void setBlendFunc(BlendSrcFunc src, BlendDstFunc dst) {
+ public Builder setBlendFunc(BlendSrcFunc src, BlendDstFunc dst) {
mBlendSrc = src;
mBlendDst = dst;
+ return this;
}
- public void setDitherEnable(boolean enable) {
+ public Builder setDitherEnable(boolean enable) {
mDither = enable;
+ return this;
}
static synchronized ProgramStore internalCreate(RenderScript rs, Builder b) {
diff --git a/graphics/java/android/renderscript/ProgramVertex.java b/graphics/java/android/renderscript/ProgramVertex.java
index 1b155d7..ec377e2 100644
--- a/graphics/java/android/renderscript/ProgramVertex.java
+++ b/graphics/java/android/renderscript/ProgramVertex.java
@@ -47,8 +47,9 @@ public class ProgramVertex extends Program {
mRS = rs;
}
- public void setTextureMatrixEnable(boolean enable) {
+ public Builder setTextureMatrixEnable(boolean enable) {
mTextureMatrixEnable = enable;
+ return this;
}
public ProgramVertex create() {