summaryrefslogtreecommitdiffstats
path: root/graphics/java/android/renderscript/Sampler.java
diff options
context:
space:
mode:
authorAlex Sakhartchouk <alexst@google.com>2011-10-18 11:08:31 -0700
committerAlex Sakhartchouk <alexst@google.com>2011-10-18 11:08:31 -0700
commit7d5f5e7c8943e043a422ad51c85d4e1684c37e28 (patch)
treeeee61debd73ac054eb1e95259e6e8e16c426df5a /graphics/java/android/renderscript/Sampler.java
parenta744ead977b2beda89091abf295bcda860bf88b2 (diff)
downloadframeworks_base-7d5f5e7c8943e043a422ad51c85d4e1684c37e28.zip
frameworks_base-7d5f5e7c8943e043a422ad51c85d4e1684c37e28.tar.gz
frameworks_base-7d5f5e7c8943e043a422ad51c85d4e1684c37e28.tar.bz2
adding getters to Sampler ProgramRaster, ProgramStore, Element.
Element adds ability to get subelement info. Tests for new stuff. Change-Id: I4a77b91e4e0e73c95ab28b42c50732a64e71e7b9
Diffstat (limited to 'graphics/java/android/renderscript/Sampler.java')
-rw-r--r--graphics/java/android/renderscript/Sampler.java59
1 files changed, 57 insertions, 2 deletions
diff --git a/graphics/java/android/renderscript/Sampler.java b/graphics/java/android/renderscript/Sampler.java
index 98943a1..0a3c91d 100644
--- a/graphics/java/android/renderscript/Sampler.java
+++ b/graphics/java/android/renderscript/Sampler.java
@@ -47,11 +47,58 @@ public class Sampler extends BaseObj {
}
}
+ Value mMin;
+ Value mMag;
+ Value mWrapS;
+ Value mWrapT;
+ Value mWrapR;
+ float mAniso;
+
Sampler(int id, RenderScript rs) {
super(id, rs);
}
/**
+ * @hide
+ * @return minification setting for the sampler
+ */
+ public Value getMinification() {
+ return mMin;
+ }
+
+ /**
+ * @hide
+ * @return magnification setting for the sampler
+ */
+ public Value getMagnification() {
+ return mMag;
+ }
+
+ /**
+ * @hide
+ * @return S wrapping mode for the sampler
+ */
+ public Value getWrapS() {
+ return mWrapS;
+ }
+
+ /**
+ * @hide
+ * @return T wrapping mode for the sampler
+ */
+ public Value getWrapT() {
+ return mWrapT;
+ }
+
+ /**
+ * @hide
+ * @return anisotropy setting for the sampler
+ */
+ public float getAnisotropy() {
+ return mAniso;
+ }
+
+ /**
* Retrieve a sampler with min and mag set to nearest and wrap modes set to
* clamp.
*
@@ -241,8 +288,16 @@ public class Sampler extends BaseObj {
public Sampler create() {
mRS.validate();
- int id = mRS.nSamplerCreate(mMag.mID, mMin.mID, mWrapS.mID, mWrapT.mID, mWrapR.mID, mAniso);
- return new Sampler(id, mRS);
+ int id = mRS.nSamplerCreate(mMag.mID, mMin.mID,
+ mWrapS.mID, mWrapT.mID, mWrapR.mID, mAniso);
+ Sampler sampler = new Sampler(id, mRS);
+ sampler.mMin = mMin;
+ sampler.mMag = mMag;
+ sampler.mWrapS = mWrapS;
+ sampler.mWrapT = mWrapT;
+ sampler.mWrapR = mWrapR;
+ sampler.mAniso = mAniso;
+ return sampler;
}
}