OSDN Git Service

parameter change to match api
authorRuei-sung Lin <rslin@google.com>
Thu, 15 Sep 2011 07:25:19 +0000 (15:25 +0800)
committerRuei-sung Lin <rslin@google.com>
Thu, 15 Sep 2011 09:21:35 +0000 (17:21 +0800)
Change-Id: Ia6df0c3a52ee7c6a499a7088a800a2ea9ada1294

src/com/android/gallery3d/photoeditor/filters/DoodleFilter.java
src/com/android/gallery3d/photoeditor/filters/FillLightFilter.java
src/com/android/gallery3d/photoeditor/filters/Filter.java
src/com/android/gallery3d/photoeditor/filters/GrainFilter.java
src/com/android/gallery3d/photoeditor/filters/RotateFilter.java
src/com/android/gallery3d/photoeditor/filters/VignetteFilter.java

index b40f458..4b7b4c9 100644 (file)
@@ -82,7 +82,7 @@ public class DoodleFilter extends Filter {
         }
 
         Effect effect = getEffect(context, EffectFactory.EFFECT_BITMAPOVERLAY);
-        effect.setParameter("doodle", bitmap);
+        effect.setParameter("bitmap", bitmap);
         effect.apply(src.texture(), src.width(), src.height(), dst.texture());
     }
 }
index a799e6f..29fab3c 100644 (file)
@@ -42,7 +42,7 @@ public class FillLightFilter extends Filter {
     @Override
     public void process(EffectContext context, Photo src, Photo dst) {
         Effect effect = getEffect(context, EffectFactory.EFFECT_FILLLIGHT);
-        effect.setParameter("backlight", backlight);
+        effect.setParameter("strength", backlight);
         effect.apply(src.texture(), src.width(), src.height(), dst.texture());
     }
 }
index c2d3fe5..e1f5ed0 100644 (file)
@@ -27,7 +27,7 @@ import com.android.gallery3d.photoeditor.Photo;
 public abstract class Filter {
 
     // TODO: This should be set in MFF instead.
-    private static final int DEFAULT_TILE_SIZE = 640;
+    private static final int DEFAULT_TILE_SIZE = 40;
 
     private boolean isValid;
     private EffectContext context;
index 1ee8a9c..191cb44 100644 (file)
@@ -42,7 +42,7 @@ public class GrainFilter extends Filter {
     @Override
     public void process(EffectContext context, Photo src, Photo dst) {
         Effect effect = getEffect(context, EffectFactory.EFFECT_GRAIN);
-        effect.setParameter("scale", scale);
+        effect.setParameter("strength", scale);
         effect.apply(src.texture(), src.width(), src.height(), dst.texture());
     }
 }
index 2823466..17f99fd 100644 (file)
@@ -40,7 +40,7 @@ public class RotateFilter extends Filter {
             dst.changeDimension(src.height(), src.width());
         }
         Effect effect = getEffect(context, EffectFactory.EFFECT_ROTATE);
-        effect.setParameter("degree", degrees);
+        effect.setParameter("angle", (int) degrees);
         effect.apply(src.texture(), src.width(), src.height(), dst.texture());
     }
 }
index d066c8b..2c15972 100644 (file)
@@ -27,7 +27,7 @@ import com.android.gallery3d.photoeditor.Photo;
  */
 public class VignetteFilter extends Filter {
 
-    private float range;
+    private float scale;
 
     /**
      * Sets the vignette range scale.
@@ -35,17 +35,14 @@ public class VignetteFilter extends Filter {
      * @param scale ranges from 0 to 1.
      */
     public void setScale(float scale) {
-        // The 'range' is between 1.3 to 0.6. When scale is zero then range is 1.3
-        // which means no vignette at all because the luminousity difference is
-        // less than 1/256 and will cause nothing.
-        range = 1.30f - (float) Math.sqrt(scale) * 0.7f;
+        this.scale = scale;
         validate();
     }
 
     @Override
     public void process(EffectContext context, Photo src, Photo dst) {
         Effect effect = getEffect(context, EffectFactory.EFFECT_VIGNETTE);
-        effect.setParameter("range", range);
+        effect.setParameter("scale", scale);
         effect.apply(src.texture(), src.width(), src.height(), dst.texture());
     }
 }