summaryrefslogtreecommitdiff
path: root/graphics/java/android/renderscript/Element.java
diff options
context:
space:
mode:
authorJason Sams <rjsams@android.com>2011-01-11 17:42:52 -0800
committerJason Sams <rjsams@android.com>2011-01-11 17:42:52 -0800
commit252c07802f7039f15f723751162e64a6621e6998 (patch)
tree302fa408642f596699f8bd78dc26971d10615279 /graphics/java/android/renderscript/Element.java
parent9fafe4e0ebab270591a505f1f07fd2e5489a16f7 (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.java8
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;