diff options
author | Jim Shuma <jshuma@google.com> | 2010-07-15 13:43:52 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-07-15 13:43:52 -0700 |
commit | 506821b406181ff9b9a10c2fc078d16b79a8cf92 (patch) | |
tree | b0beb74aa98228fb9e2b6b6ec5c1d883313005a4 /graphics | |
parent | e80c4925468ce84b662eadba7a13435ff4f2eba8 (diff) | |
parent | 288c8711a64893acb3f4a31caf69153be9809d17 (diff) | |
download | frameworks_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')
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() { |