diff options
author | Alex Sakhartchouk <alexst@google.com> | 2011-05-04 17:45:36 -0700 |
---|---|---|
committer | Alex Sakhartchouk <alexst@google.com> | 2011-05-04 17:45:36 -0700 |
commit | a89094aa3bc059c6e03b20b4c5b1ede4582f3da9 (patch) | |
tree | 442bc6fadbe5714d462fd8474b59057b5ab78c26 /graphics/java/android | |
parent | 523ca2ba6de61306b3d3e62000e0e8c9f7edec3a (diff) | |
download | frameworks_base-a89094aa3bc059c6e03b20b4c5b1ede4582f3da9.zip frameworks_base-a89094aa3bc059c6e03b20b4c5b1ede4582f3da9.tar.gz frameworks_base-a89094aa3bc059c6e03b20b4c5b1ede4582f3da9.tar.bz2 |
Code Cleanup and better Sampler creation method
Change-Id: I9e35081ee6034cb619f43a47f8f22f38977f5d12
Diffstat (limited to 'graphics/java/android')
-rw-r--r-- | graphics/java/android/renderscript/RenderScript.java | 23 | ||||
-rw-r--r-- | graphics/java/android/renderscript/Sampler.java | 15 |
2 files changed, 7 insertions, 31 deletions
diff --git a/graphics/java/android/renderscript/RenderScript.java b/graphics/java/android/renderscript/RenderScript.java index eea0986..feb74b8 100644 --- a/graphics/java/android/renderscript/RenderScript.java +++ b/graphics/java/android/renderscript/RenderScript.java @@ -473,25 +473,12 @@ public class RenderScript { return rsnScriptCCreate(mContext, resName, cacheDir, script, length); } - native void rsnSamplerBegin(int con); - synchronized void nSamplerBegin() { + native int rsnSamplerCreate(int con, int magFilter, int minFilter, + int wrapS, int wrapT, int wrapR, float aniso); + synchronized int nSamplerCreate(int magFilter, int minFilter, + int wrapS, int wrapT, int wrapR, float aniso) { validate(); - rsnSamplerBegin(mContext); - } - native void rsnSamplerSet(int con, int param, int value); - synchronized void nSamplerSet(int param, int value) { - validate(); - rsnSamplerSet(mContext, param, value); - } - native void rsnSamplerSet2(int con, int param, float value); - synchronized void nSamplerSet2(int param, float value) { - validate(); - rsnSamplerSet2(mContext, param, value); - } - native int rsnSamplerCreate(int con); - synchronized int nSamplerCreate() { - validate(); - return rsnSamplerCreate(mContext); + return rsnSamplerCreate(mContext, magFilter, minFilter, wrapS, wrapT, wrapR, aniso); } native int rsnProgramStoreCreate(int con, boolean r, boolean g, boolean b, boolean a, diff --git a/graphics/java/android/renderscript/Sampler.java b/graphics/java/android/renderscript/Sampler.java index 8e1cac5..98943a1 100644 --- a/graphics/java/android/renderscript/Sampler.java +++ b/graphics/java/android/renderscript/Sampler.java @@ -239,21 +239,10 @@ public class Sampler extends BaseObj { } } - static synchronized Sampler internalCreate(RenderScript rs, Builder b) { - rs.nSamplerBegin(); - rs.nSamplerSet(0, b.mMin.mID); - rs.nSamplerSet(1, b.mMag.mID); - rs.nSamplerSet(2, b.mWrapS.mID); - rs.nSamplerSet(3, b.mWrapT.mID); - rs.nSamplerSet(4, b.mWrapR.mID); - rs.nSamplerSet2(5, b.mAniso); - int id = rs.nSamplerCreate(); - return new Sampler(id, rs); - } - public Sampler create() { mRS.validate(); - return internalCreate(mRS, this); + int id = mRS.nSamplerCreate(mMag.mID, mMin.mID, mWrapS.mID, mWrapT.mID, mWrapR.mID, mAniso); + return new Sampler(id, mRS); } } |