diff options
| -rw-r--r-- | api/current.txt | 1 | ||||
| -rw-r--r-- | graphics/java/android/renderscript/FieldPacker.java | 8 |
2 files changed, 8 insertions, 1 deletions
diff --git a/api/current.txt b/api/current.txt index 0569b9de601c..c743b42f96fa 100644 --- a/api/current.txt +++ b/api/current.txt @@ -19485,6 +19485,7 @@ package android.renderscript { public class FieldPacker { ctor public FieldPacker(int); + ctor public FieldPacker(byte[]); method public void addBoolean(boolean); method public void addF32(float); method public void addF32(android.renderscript.Float2); diff --git a/graphics/java/android/renderscript/FieldPacker.java b/graphics/java/android/renderscript/FieldPacker.java index a215a57269fe..0a7e88277d22 100644 --- a/graphics/java/android/renderscript/FieldPacker.java +++ b/graphics/java/android/renderscript/FieldPacker.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2008 The Android Open Source Project + * Copyright (C) 2013 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -29,6 +29,12 @@ public class FieldPacker { mData = new byte[len]; } + public FieldPacker(byte[] data) { + mPos = 0; + mLen = data.length; + mData = data; + } + public void align(int v) { if ((v <= 0) || ((v & (v - 1)) != 0)) { throw new RSIllegalArgumentException("argument must be a non-negative non-zero power of 2: " + v); |