summaryrefslogtreecommitdiffstats
path: root/graphics/java/android/renderscript/ProgramVertex.java
diff options
context:
space:
mode:
authorAlex Sakhartchouk <alexst@google.com>2010-08-27 16:10:55 -0700
committerAlex Sakhartchouk <alexst@google.com>2010-08-27 16:10:55 -0700
commita41174ecb03331d770614ecc6351cbc890874c28 (patch)
tree678c973b9ea3d7d10ed4919c4c728c38b0152646 /graphics/java/android/renderscript/ProgramVertex.java
parentba4da86add74aab16e3cf204dcf7ea25adbbaafa (diff)
downloadframeworks_base-a41174ecb03331d770614ecc6351cbc890874c28.zip
frameworks_base-a41174ecb03331d770614ecc6351cbc890874c28.tar.gz
frameworks_base-a41174ecb03331d770614ecc6351cbc890874c28.tar.bz2
Fixing renderscript uniform binding bugs.
Working on custom shaders. Change-Id: I0d51e879e1c2b46ef5ab696b35162898f4196fc8
Diffstat (limited to 'graphics/java/android/renderscript/ProgramVertex.java')
-rw-r--r--graphics/java/android/renderscript/ProgramVertex.java10
1 files changed, 3 insertions, 7 deletions
diff --git a/graphics/java/android/renderscript/ProgramVertex.java b/graphics/java/android/renderscript/ProgramVertex.java
index c99efd6..b072433 100644
--- a/graphics/java/android/renderscript/ProgramVertex.java
+++ b/graphics/java/android/renderscript/ProgramVertex.java
@@ -107,14 +107,10 @@ public class ProgramVertex extends Program {
public Allocation mAlloc;
public MatrixAllocation(RenderScript rs) {
- mModel = new Matrix4f();
- mProjection = new Matrix4f();
- mTexture = new Matrix4f();
-
mAlloc = Allocation.createSized(rs, Element.createUser(rs, Element.DataType.FLOAT_32), 48);
- mAlloc.subData1D(MODELVIEW_OFFSET, 16, mModel.mMat);
- mAlloc.subData1D(PROJECTION_OFFSET, 16, mProjection.mMat);
- mAlloc.subData1D(TEXTURE_OFFSET, 16, mTexture.mMat);
+ loadModelview(new Matrix4f());
+ loadProjection(new Matrix4f());
+ loadTexture(new Matrix4f());
}
public void destroy() {