diff options
author | Shih-wei Liao <sliao@google.com> | 2010-07-19 16:20:03 -0700 |
---|---|---|
committer | Shih-wei Liao <sliao@google.com> | 2010-07-19 16:42:48 -0700 |
commit | afb81d4ac5a09f1de753c1be72457b16cab6e02d (patch) | |
tree | b8e3ef201565ca7451e1cade96340250f5b803a6 /src/com/android/launcher2/ScriptField_VpConsts.java | |
parent | 379f16080fc37b02e048afa0cc54c605ba0ad37e (diff) | |
download | android_packages_apps_Trebuchet-afb81d4ac5a09f1de753c1be72457b16cab6e02d.tar.gz android_packages_apps_Trebuchet-afb81d4ac5a09f1de753c1be72457b16cab6e02d.tar.bz2 android_packages_apps_Trebuchet-afb81d4ac5a09f1de753c1be72457b16cab6e02d.zip |
Ported Launcher2 to use the new Build system.
Change-Id: Ie24bb6520f9f6dfc24dde2b7810ec322bc7b3a1a
Diffstat (limited to 'src/com/android/launcher2/ScriptField_VpConsts.java')
-rw-r--r-- | src/com/android/launcher2/ScriptField_VpConsts.java | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/src/com/android/launcher2/ScriptField_VpConsts.java b/src/com/android/launcher2/ScriptField_VpConsts.java deleted file mode 100644 index ff183f4aa..000000000 --- a/src/com/android/launcher2/ScriptField_VpConsts.java +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright (C) 2010 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. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.android.launcher2; - -import android.renderscript.*; -import android.content.res.Resources; -import android.util.Log; -import android.renderscript.Element; -import android.renderscript.FieldPacker; -import android.renderscript.Float2; -import android.renderscript.Float4; -import android.renderscript.RenderScript; - -public class ScriptField_VpConsts extends android.renderscript.Script.FieldBase { - static public class Item { - public static final int sizeof = 48; - - Float4 Position; - Float4 ScaleOffset; - Float2 BendPos; - Float2 ImgSize; - - Item() { - Position = new Float4(); - ScaleOffset = new Float4(); - BendPos = new Float2(); - ImgSize = new Float2(); - } - - } - - private Item mItemArray[]; - private FieldPacker mIOBuffer; - public ScriptField_VpConsts(RenderScript rs, int count) { - mItemArray = null; - mIOBuffer = null; - { - Element.Builder eb = new Element.Builder(rs); - eb.add(Element.createVector(rs, Element.DataType.FLOAT_32, 4), "Position"); - eb.add(Element.createVector(rs, Element.DataType.FLOAT_32, 4), "ScaleOffset"); - eb.add(Element.createVector(rs, Element.DataType.FLOAT_32, 2), "BendPos"); - eb.add(Element.createVector(rs, Element.DataType.FLOAT_32, 2), "ImgSize"); - mElement = eb.create(); - } - - init(rs, count); - } - - private void copyToArray(Item i, int index) { - if (mIOBuffer == null) mIOBuffer = new FieldPacker(Item.sizeof * mType.getX() /* count */); - mIOBuffer.reset(index * Item.sizeof); - mIOBuffer.addF32(i.Position); - mIOBuffer.addF32(i.ScaleOffset); - mIOBuffer.addF32(i.BendPos); - mIOBuffer.addF32(i.ImgSize); - } - - public void set(Item i, int index, boolean copyNow) { - if (mItemArray == null) mItemArray = new Item[mType.getX() /* count */]; - mItemArray[index] = i; - if (copyNow) { - copyToArray(i, index); - mAllocation.subData1D(index /** Item.sizeof*/, 1/*Item.sizeof*/, mIOBuffer.getData()); - } - - } - - public void copyAll() { - for (int ct=0; ct < mItemArray.length; ct++) copyToArray(mItemArray[ct], ct); - mAllocation.data(mIOBuffer.getData()); - } - -} - |