Loading graphics/java/android/renderscript/ScriptIntrinsic.java +0 −4 Original line number Diff line number Diff line Loading @@ -28,8 +28,4 @@ public class ScriptIntrinsic extends Script { ScriptIntrinsic(int id, RenderScript rs) { super(id, rs); } public void forEach(Allocation ain, Allocation aout) { forEach(0, ain, aout, null); } } graphics/java/android/renderscript/ScriptIntrinsicConvolve3x3.java +11 −1 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ import java.util.HashMap; **/ public class ScriptIntrinsicConvolve3x3 extends ScriptIntrinsic { private float[] mValues = new float[9]; private Allocation mInput; ScriptIntrinsicConvolve3x3(int id, RenderScript rs) { super(id, rs); Loading @@ -52,8 +53,12 @@ public class ScriptIntrinsicConvolve3x3 extends ScriptIntrinsic { } public void setInput(Allocation ain) { mInput = ain; bindAllocation(ain, 1); } public void setValues(float v[]) { public void setColorMatrix(float v[]) { FieldPacker fp = new FieldPacker(9*4); for (int ct=0; ct < mValues.length; ct++) { mValues[ct] = v[ct]; Loading @@ -61,5 +66,10 @@ public class ScriptIntrinsicConvolve3x3 extends ScriptIntrinsic { } setVar(0, fp); } public void forEach(Allocation aout) { forEach(0, null, aout, null); } } tests/RenderScriptTests/ImageProcessing/src/com/android/rs/image/Intrinsics.java +3 −2 Original line number Diff line number Diff line Loading @@ -46,7 +46,7 @@ public class Intrinsics extends TestBase { v[0] = 0.f; v[1] = -s; v[2] = 0.f; v[3] = -s; v[4] = s*4+1; v[5] = -s; v[6] = 0.f; v[7] = -s; v[8] = 0.f; mScript.setValues(v); mScript.setColorMatrix(v); } Loading @@ -55,7 +55,8 @@ public class Intrinsics extends TestBase { } public void runTest() { mScript.forEach(mInPixelsAllocation, mOutPixelsAllocation); mScript.setInput(mInPixelsAllocation); mScript.forEach(mOutPixelsAllocation); } } Loading Loading
graphics/java/android/renderscript/ScriptIntrinsic.java +0 −4 Original line number Diff line number Diff line Loading @@ -28,8 +28,4 @@ public class ScriptIntrinsic extends Script { ScriptIntrinsic(int id, RenderScript rs) { super(id, rs); } public void forEach(Allocation ain, Allocation aout) { forEach(0, ain, aout, null); } }
graphics/java/android/renderscript/ScriptIntrinsicConvolve3x3.java +11 −1 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ import java.util.HashMap; **/ public class ScriptIntrinsicConvolve3x3 extends ScriptIntrinsic { private float[] mValues = new float[9]; private Allocation mInput; ScriptIntrinsicConvolve3x3(int id, RenderScript rs) { super(id, rs); Loading @@ -52,8 +53,12 @@ public class ScriptIntrinsicConvolve3x3 extends ScriptIntrinsic { } public void setInput(Allocation ain) { mInput = ain; bindAllocation(ain, 1); } public void setValues(float v[]) { public void setColorMatrix(float v[]) { FieldPacker fp = new FieldPacker(9*4); for (int ct=0; ct < mValues.length; ct++) { mValues[ct] = v[ct]; Loading @@ -61,5 +66,10 @@ public class ScriptIntrinsicConvolve3x3 extends ScriptIntrinsic { } setVar(0, fp); } public void forEach(Allocation aout) { forEach(0, null, aout, null); } }
tests/RenderScriptTests/ImageProcessing/src/com/android/rs/image/Intrinsics.java +3 −2 Original line number Diff line number Diff line Loading @@ -46,7 +46,7 @@ public class Intrinsics extends TestBase { v[0] = 0.f; v[1] = -s; v[2] = 0.f; v[3] = -s; v[4] = s*4+1; v[5] = -s; v[6] = 0.f; v[7] = -s; v[8] = 0.f; mScript.setValues(v); mScript.setColorMatrix(v); } Loading @@ -55,7 +55,8 @@ public class Intrinsics extends TestBase { } public void runTest() { mScript.forEach(mInPixelsAllocation, mOutPixelsAllocation); mScript.setInput(mInPixelsAllocation); mScript.forEach(mOutPixelsAllocation); } } Loading