summaryrefslogtreecommitdiffstats
path: root/graphics/java/android
diff options
context:
space:
mode:
authorStephen Hines <srhines@google.com>2010-09-30 15:19:22 -0700
committerStephen Hines <srhines@google.com>2010-09-30 16:04:46 -0700
commit02f41705199336f808ece50d81585450e7f8f61f (patch)
tree4dcdf1ecf2d770d595a9930f8ab46fe2e582dfed /graphics/java/android
parent5972e52e15e075e40dfcdc3ffaed1b7c4e2afac1 (diff)
downloadframeworks_base-02f41705199336f808ece50d81585450e7f8f61f.zip
frameworks_base-02f41705199336f808ece50d81585450e7f8f61f.tar.gz
frameworks_base-02f41705199336f808ece50d81585450e7f8f61f.tar.bz2
Finish plumbing for double RS elements.
Change-Id: Ic708dcaeda4966bb2121ecb6834f56cfa68ad58e
Diffstat (limited to 'graphics/java/android')
-rw-r--r--graphics/java/android/renderscript/Element.java9
-rw-r--r--graphics/java/android/renderscript/FieldPacker.java2
-rw-r--r--graphics/java/android/renderscript/RenderScript.java1
3 files changed, 10 insertions, 2 deletions
diff --git a/graphics/java/android/renderscript/Element.java b/graphics/java/android/renderscript/Element.java
index 05b2d60..dd9fa15 100644
--- a/graphics/java/android/renderscript/Element.java
+++ b/graphics/java/android/renderscript/Element.java
@@ -39,7 +39,7 @@ public class Element extends BaseObj {
public enum DataType {
//FLOAT_16 (1, 2),
FLOAT_32 (2, 4),
- //FLOAT_64 (3, 8),
+ FLOAT_64 (3, 8),
SIGNED_8 (4, 1),
SIGNED_16 (5, 2),
SIGNED_32 (6, 4),
@@ -149,6 +149,13 @@ public class Element extends BaseObj {
return rs.mElement_F32;
}
+ public static Element F64(RenderScript rs) {
+ if(rs.mElement_F64 == null) {
+ rs.mElement_F64 = createUser(rs, DataType.FLOAT_64);
+ }
+ return rs.mElement_F64;
+ }
+
public static Element ELEMENT(RenderScript rs) {
if(rs.mElement_ELEMENT == null) {
rs.mElement_ELEMENT = createUser(rs, DataType.RS_ELEMENT);
diff --git a/graphics/java/android/renderscript/FieldPacker.java b/graphics/java/android/renderscript/FieldPacker.java
index b6f88be..ff3e22b 100644
--- a/graphics/java/android/renderscript/FieldPacker.java
+++ b/graphics/java/android/renderscript/FieldPacker.java
@@ -124,7 +124,7 @@ public class FieldPacker {
addI32(Float.floatToRawIntBits(v));
}
- public void addF64(float v) {
+ public void addF64(double v) {
addI64(Double.doubleToRawLongBits(v));
}
diff --git a/graphics/java/android/renderscript/RenderScript.java b/graphics/java/android/renderscript/RenderScript.java
index 1df416d..c952d79 100644
--- a/graphics/java/android/renderscript/RenderScript.java
+++ b/graphics/java/android/renderscript/RenderScript.java
@@ -502,6 +502,7 @@ public class RenderScript {
Element mElement_U32;
Element mElement_I32;
Element mElement_F32;
+ Element mElement_F64;
Element mElement_BOOLEAN;
Element mElement_ELEMENT;