diff options
author | Jason Sams <rjsams@android.com> | 2011-01-11 17:42:52 -0800 |
---|---|---|
committer | Jason Sams <rjsams@android.com> | 2011-01-11 17:42:52 -0800 |
commit | 252c07802f7039f15f723751162e64a6621e6998 (patch) | |
tree | 302fa408642f596699f8bd78dc26971d10615279 /graphics/java/android/renderscript/Element.java | |
parent | 9fafe4e0ebab270591a505f1f07fd2e5489a16f7 (diff) |
Add error checks to bitmap uploads.
Fix java side calculation for pixel sizes.
Change-Id: I2636db2ccdc9a330214fe9d8b26617b33e52ec8e
Diffstat (limited to 'graphics/java/android/renderscript/Element.java')
-rw-r--r-- | graphics/java/android/renderscript/Element.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/graphics/java/android/renderscript/Element.java b/graphics/java/android/renderscript/Element.java index e07fdfb9b578..10dc35b64955 100644 --- a/graphics/java/android/renderscript/Element.java +++ b/graphics/java/android/renderscript/Element.java @@ -425,7 +425,13 @@ public class Element extends BaseObj { Element(int id, RenderScript rs, DataType dt, DataKind dk, boolean norm, int size) { super(id, rs); - mSize = dt.mSize * size; + if ((dt != DataType.UNSIGNED_5_6_5) && + (dt != DataType.UNSIGNED_4_4_4_4) && + (dt != DataType.UNSIGNED_5_5_5_1)) { + mSize = dt.mSize * size; + } else { + mSize = dt.mSize; + } mType = dt; mKind = dk; mNormalized = norm; |