diff options
| -rw-r--r-- | src/com/android/gallery3d/filtershow/filters/ImageFilterSharpen.java | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/src/com/android/gallery3d/filtershow/filters/ImageFilterSharpen.java b/src/com/android/gallery3d/filtershow/filters/ImageFilterSharpen.java index 4881d54e0..95f8fd258 100644 --- a/src/com/android/gallery3d/filtershow/filters/ImageFilterSharpen.java +++ b/src/com/android/gallery3d/filtershow/filters/ImageFilterSharpen.java @@ -16,13 +16,16 @@ package com.android.gallery3d.filtershow.filters; -import org.codeaurora.gallery.R; +import android.renderscript.Element; +import android.renderscript.ScriptIntrinsicConvolve3x3; + import com.android.gallery3d.filtershow.editors.BasicEditor; +import org.codeaurora.gallery.R; public class ImageFilterSharpen extends ImageFilterRS { private static final String SERIALIZATION_NAME = "SHARPEN"; private static final String LOGTAG = "ImageFilterSharpen"; - private ScriptC_convolve3x3 mScript; + private ScriptIntrinsicConvolve3x3 mScript; private FilterBasicRepresentation mParameters; @@ -63,7 +66,8 @@ public class ImageFilterSharpen extends ImageFilterRS { protected void createFilter(android.content.res.Resources res, float scaleFactor, int quality) { if (mScript == null) { - mScript = new ScriptC_convolve3x3(getRenderScriptContext()); + mScript = ScriptIntrinsicConvolve3x3.create(getRenderScriptContext(), + Element.RGBA_8888(getRenderScriptContext())); } } @@ -81,15 +85,11 @@ public class ImageFilterSharpen extends ImageFilterRS { f[6] = -p; f[7] = -p; f[8] = -p; - mScript.set_gCoeffs(f); + mScript.setCoefficients(f); } @Override protected void bindScriptValues() { - int w = getInPixelsAllocation().getType().getX(); - int h = getInPixelsAllocation().getType().getY(); - mScript.set_gWidth(w); - mScript.set_gHeight(h); } @Override @@ -98,9 +98,8 @@ public class ImageFilterSharpen extends ImageFilterRS { return; } computeKernel(); - mScript.set_gIn(getInPixelsAllocation()); - mScript.bind_gPixels(getInPixelsAllocation()); - mScript.forEach_root(getInPixelsAllocation(), getOutPixelsAllocation()); + mScript.setInput(getInPixelsAllocation()); + mScript.forEach(getOutPixelsAllocation()); } } |
