summaryrefslogtreecommitdiff
path: root/graphics/java/android/renderscript/FieldPacker.java
diff options
context:
space:
mode:
authorStephen Hines <srhines@google.com>2011-06-20 17:27:09 -0700
committerStephen Hines <srhines@google.com>2011-06-21 12:00:55 -0700
commit79ad3f25bc224a86487aa6cf7b2c7ffe617ee77d (patch)
tree3af8e40b45d3f917a44886dc7e880cca960856ea /graphics/java/android/renderscript/FieldPacker.java
parentb2af97e9a11119a257289cb8c539b5de79093052 (diff)
Support missing RS vector types.
Change-Id: I87eae3cc79c3963d5a8edf16cc26eee6d93d81d7
Diffstat (limited to 'graphics/java/android/renderscript/FieldPacker.java')
-rw-r--r--graphics/java/android/renderscript/FieldPacker.java48
1 files changed, 48 insertions, 0 deletions
diff --git a/graphics/java/android/renderscript/FieldPacker.java b/graphics/java/android/renderscript/FieldPacker.java
index fac714412ed3..2739a4b8d0c3 100644
--- a/graphics/java/android/renderscript/FieldPacker.java
+++ b/graphics/java/android/renderscript/FieldPacker.java
@@ -165,6 +165,22 @@ public class FieldPacker {
addF32(v.w);
}
+ public void addF64(Double2 v) {
+ addF64(v.x);
+ addF64(v.y);
+ }
+ public void addF64(Double3 v) {
+ addF64(v.x);
+ addF64(v.y);
+ addF64(v.z);
+ }
+ public void addF64(Double4 v) {
+ addF64(v.x);
+ addF64(v.y);
+ addF64(v.z);
+ addF64(v.w);
+ }
+
public void addI8(Byte2 v) {
addI8(v.x);
addI8(v.y);
@@ -261,6 +277,38 @@ public class FieldPacker {
addU32(v.w);
}
+ public void addI64(Long2 v) {
+ addI64(v.x);
+ addI64(v.y);
+ }
+ public void addI64(Long3 v) {
+ addI64(v.x);
+ addI64(v.y);
+ addI64(v.z);
+ }
+ public void addI64(Long4 v) {
+ addI64(v.x);
+ addI64(v.y);
+ addI64(v.z);
+ addI64(v.w);
+ }
+
+ public void addU64(Long2 v) {
+ addU64(v.x);
+ addU64(v.y);
+ }
+ public void addU64(Long3 v) {
+ addU64(v.x);
+ addU64(v.y);
+ addU64(v.z);
+ }
+ public void addU64(Long4 v) {
+ addU64(v.x);
+ addU64(v.y);
+ addU64(v.z);
+ addU64(v.w);
+ }
+
public void addMatrix(Matrix4f v) {
for (int i=0; i < v.mMat.length; i++) {
addF32(v.mMat[i]);