summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/com/android/gallery3d/filtershow/filters/ImageFilterSharpen.java21
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());
}
}