OSDN Git Service

Fix bugs in scriptGroup.
authorJason Sams <jsams@google.com>
Mon, 15 Oct 2012 22:45:12 +0000 (15:45 -0700)
committerJason Sams <jsams@google.com>
Mon, 15 Oct 2012 22:52:22 +0000 (15:52 -0700)
Intrinsics were treating inputs as fields rather than varObjs.
This would generate a lot of extra work for the reflection
layers. Also we would like to deprecate this path in the future.

bug 7318821

Change-Id: I81e8c562ba05aae5d085d5c08e91e2c4877265c5

graphics/java/android/renderscript/ScriptIntrinsicBlur.java
graphics/java/android/renderscript/ScriptIntrinsicConvolve3x3.java
graphics/java/android/renderscript/ScriptIntrinsicConvolve5x5.java
graphics/java/android/renderscript/ScriptIntrinsicYuvToRGB.java

index 2a04b42..11164e3 100644 (file)
@@ -63,7 +63,7 @@ public final class ScriptIntrinsicBlur extends ScriptIntrinsic {
      */
     public void setInput(Allocation ain) {
         mInput = ain;
-        bindAllocation(ain, 1);
+        setVar(1, ain);
     }
 
     /**
index d7e9f32..91efa02 100644 (file)
@@ -68,7 +68,7 @@ public final class ScriptIntrinsicConvolve3x3 extends ScriptIntrinsic {
      */
     public void setInput(Allocation ain) {
         mInput = ain;
-        bindAllocation(ain, 1);
+        setVar(1, ain);
     }
 
     /**
index ff31270..1f52e3f 100644 (file)
@@ -61,7 +61,7 @@ public final class ScriptIntrinsicConvolve5x5 extends ScriptIntrinsic {
      */
     public void setInput(Allocation ain) {
         mInput = ain;
-        bindAllocation(ain, 1);
+        setVar(1, ain);
     }
 
     /**
index 415061c..dc8a5aa 100644 (file)
@@ -56,7 +56,7 @@ public final class ScriptIntrinsicYuvToRGB extends ScriptIntrinsic {
      */
     public void setInput(Allocation ain) {
         mInput = ain;
-        bindAllocation(ain, 0);
+        setVar(0, ain);
     }
 
     /**