changed effect name to filters

pull/527/head
Suneet Agrawal 6 years ago
parent b15216b5b8
commit ef962ff269
  1. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/AutoFixFilter.java
  2. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/BlackAndWhiteFilter.java
  3. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/BrightnessFilter.java
  4. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/ContrastFilter.java
  5. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/CrossProcessFilter.java
  6. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/CustomFilter.java
  7. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/DocumentaryFilter.java
  8. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/DuotoneFilter.java
  9. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/FillLightFilter.java
  10. 134
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/Filters.java
  11. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/GammaFilter.java
  12. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/GrainFilter.java
  13. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/GreyScaleFilter.java
  14. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/HueFilter.java
  15. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/InvertColorsFilter.java
  16. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/LamoishFilter.java
  17. 2
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/NoFilter.java
  18. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/PosterizeFilter.java
  19. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/SaturationFilter.java
  20. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/SepiaFilter.java
  21. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/SharpnessFilter.java
  22. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/TemperatureFilter.java
  23. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/TintFilter.java
  24. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/filters/VignetteFilter.java
  25. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/internal/egl/EglViewport.java
  26. 4
      cameraview/src/main/java/com/otaliastudios/cameraview/preview/GlCameraPreview.java
  27. 90
      demo/src/main/java/com/otaliastudios/cameraview/demo/CameraActivity.java

@ -5,14 +5,14 @@ import androidx.annotation.NonNull;
/** /**
* Attempts to auto-fix the preview based on histogram equalization. * Attempts to auto-fix the preview based on histogram equalization.
*/ */
public class AutoFixEffect extends Filter { public class AutoFixFilter extends Filter {
private float scale = 1.0f; private float scale = 1.0f;
/** /**
* Initialize Effect * Initialize Effect
*/ */
public AutoFixEffect() { public AutoFixFilter() {
} }
public float getScale() { public float getScale() {

@ -5,13 +5,13 @@ import androidx.annotation.NonNull;
/** /**
* Converts the preview into black and white colors * Converts the preview into black and white colors
*/ */
public class BlackAndWhiteEffect extends Filter { public class BlackAndWhiteFilter extends Filter {
/** /**
* Initialize effect * Initialize effect
*/ */
public BlackAndWhiteEffect() { public BlackAndWhiteFilter() {
} }
@NonNull @NonNull

@ -5,13 +5,13 @@ import androidx.annotation.NonNull;
/** /**
* Adjusts the brightness of the preview. * Adjusts the brightness of the preview.
*/ */
public class BrightnessEffect extends Filter { public class BrightnessFilter extends Filter {
private float brightnessValue = 2.0f; private float brightnessValue = 2.0f;
/** /**
* Initialize Effect * Initialize Effect
*/ */
public BrightnessEffect() { public BrightnessFilter() {
} }
/** /**

@ -5,13 +5,13 @@ import androidx.annotation.NonNull;
/** /**
* Adjusts the contrast of the preview. * Adjusts the contrast of the preview.
*/ */
public class ContrastEffect extends Filter { public class ContrastFilter extends Filter {
private float contrast = 2.0f; private float contrast = 2.0f;
/** /**
* Initialize Effect * Initialize Effect
*/ */
public ContrastEffect() { public ContrastFilter() {
} }
/** /**

@ -6,12 +6,12 @@ import androidx.annotation.NonNull;
* Applies a cross process effect on preview, in which the red and green channels * Applies a cross process effect on preview, in which the red and green channels
* are enhanced while the blue channel is restricted. * are enhanced while the blue channel is restricted.
*/ */
public class CrossProcessEffect extends Filter { public class CrossProcessFilter extends Filter {
/** /**
* Initialize Effect * Initialize Effect
*/ */
public CrossProcessEffect() { public CrossProcessFilter() {
} }
@NonNull @NonNull

@ -6,7 +6,7 @@ import androidx.annotation.NonNull;
/** /**
* This class is to implement any custom effect. * This class is to implement any custom effect.
*/ */
public class CustomEffect extends Filter { public class CustomFilter extends Filter {
/** /**
* Parameterized constructor with vertex and fragment shader as parameter * Parameterized constructor with vertex and fragment shader as parameter
@ -14,7 +14,7 @@ public class CustomEffect extends Filter {
* @param vertexShader * @param vertexShader
* @param fragmentShader * @param fragmentShader
*/ */
public CustomEffect(String vertexShader, String fragmentShader) { public CustomFilter(String vertexShader, String fragmentShader) {
this.mVertexShader = vertexShader; this.mVertexShader = vertexShader;
this.mFragmentShader = fragmentShader; this.mFragmentShader = fragmentShader;
} }

@ -8,10 +8,10 @@ import java.util.Random;
/** /**
* Applies black and white documentary style effect on preview. * Applies black and white documentary style effect on preview.
*/ */
public class DocumentaryEffect extends Filter { public class DocumentaryFilter extends Filter {
private Random mRandom; private Random mRandom;
public DocumentaryEffect() { public DocumentaryFilter() {
mRandom = new Random(new Date().getTime()); mRandom = new Random(new Date().getTime());
} }

@ -7,7 +7,7 @@ import androidx.annotation.NonNull;
/** /**
* Representation of preview using only two color tones. * Representation of preview using only two color tones.
*/ */
public class DuotoneEffect extends Filter { public class DuotoneFilter extends Filter {
// Default values // Default values
private int mFirstColor = Color.MAGENTA; private int mFirstColor = Color.MAGENTA;
private int mSecondColor = Color.YELLOW; private int mSecondColor = Color.YELLOW;
@ -15,7 +15,7 @@ public class DuotoneEffect extends Filter {
/** /**
* Initialize effect * Initialize effect
*/ */
public DuotoneEffect() { public DuotoneFilter() {
} }
/** /**

@ -5,13 +5,13 @@ import androidx.annotation.NonNull;
/** /**
* Applies back-light filling to the preview. * Applies back-light filling to the preview.
*/ */
public class FillLightEffect extends Filter { public class FillLightFilter extends Filter {
private float strength = 0.5f; private float strength = 0.5f;
/** /**
* Initialize Effect * Initialize Effect
*/ */
public FillLightEffect() { public FillLightFilter() {
} }
/** /**

@ -1,122 +1,122 @@
package com.otaliastudios.cameraview.filters; package com.otaliastudios.cameraview.filters;
public enum Filters { public enum Filters {
NO_EFFECT, NO_FILTER,
AUTO_FIX_EFFECT, AUTO_FIX_FILTER,
BLACK_AND_WHITE_EFFECT, BLACK_AND_WHITE_FILTER,
BRIGHTNESS_EFFECT, BRIGHTNESS_FILTER,
CONTRAST_EFFECT, CONTRAST_FILTER,
CROSS_PROCESS_EFFECT, CROSS_PROCESS_FILTER,
DOCUMENTARY_EFFECT, DOCUMENTARY_FILTER,
DUO_TONE_COLOR_EFFECT, DUO_TONE_COLOR_FILTER,
FILL_LIGHT_EFFECT, FILL_LIGHT_FILTER,
GAMMA_EFFECT, GAMMA_FILTER,
GRAIN_EFFECT, GRAIN_FILTER,
GREY_SCALE_EFFECT, GREY_SCALE_FILTER,
HUE_EFFECT, HUE_FILTER,
INVERT_COLOR_EFFECT, INVERT_COLOR_FILTER,
LAMOISH_EFFECT, LAMOISH_FILTER,
POSTERIZE_EFFECT, POSTERIZE_FILTER,
SATURATION_EFFECT, SATURATION_FILTER,
SEPIA_EFFECT, SEPIA_FILTER,
SHARPNESS_EFFECT, SHARPNESS_FILTER,
TEMPERATURE_EFFECT, TEMPERATURE_FILTER,
TINT_EFFECT, TINT_FILTER,
VIGNETTE_EFFECT; VIGNETTE_FILTER;
public Filter newInstance() { public Filter newInstance() {
Filter shaderEffect; Filter shaderEffect;
switch (this) { switch (this) {
case AUTO_FIX_EFFECT: case AUTO_FIX_FILTER:
shaderEffect = new AutoFixEffect(); shaderEffect = new AutoFixFilter();
break; break;
case BLACK_AND_WHITE_EFFECT: case BLACK_AND_WHITE_FILTER:
shaderEffect = new BlackAndWhiteEffect(); shaderEffect = new BlackAndWhiteFilter();
break; break;
case BRIGHTNESS_EFFECT: case BRIGHTNESS_FILTER:
shaderEffect = new BrightnessEffect(); shaderEffect = new BrightnessFilter();
break; break;
case CONTRAST_EFFECT: case CONTRAST_FILTER:
shaderEffect = new ContrastEffect(); shaderEffect = new ContrastFilter();
break; break;
case CROSS_PROCESS_EFFECT: case CROSS_PROCESS_FILTER:
shaderEffect = new CrossProcessEffect(); shaderEffect = new CrossProcessFilter();
break; break;
case DOCUMENTARY_EFFECT: case DOCUMENTARY_FILTER:
shaderEffect = new DocumentaryEffect(); shaderEffect = new DocumentaryFilter();
break; break;
case DUO_TONE_COLOR_EFFECT: case DUO_TONE_COLOR_FILTER:
shaderEffect = new DuotoneEffect(); shaderEffect = new DuotoneFilter();
break; break;
case FILL_LIGHT_EFFECT: case FILL_LIGHT_FILTER:
shaderEffect = new FillLightEffect(); shaderEffect = new FillLightFilter();
break; break;
case GAMMA_EFFECT: case GAMMA_FILTER:
shaderEffect = new GammaEffect(); shaderEffect = new GammaFilter();
break; break;
case GRAIN_EFFECT: case GRAIN_FILTER:
shaderEffect = new GrainEffect(); shaderEffect = new GrainFilter();
break; break;
case GREY_SCALE_EFFECT: case GREY_SCALE_FILTER:
shaderEffect = new GreyScaleEffect(); shaderEffect = new GreyScaleFilter();
break; break;
case HUE_EFFECT: case HUE_FILTER:
shaderEffect = new HueEffect(); shaderEffect = new HueFilter();
break; break;
case INVERT_COLOR_EFFECT: case INVERT_COLOR_FILTER:
shaderEffect = new InvertColorsEffect(); shaderEffect = new InvertColorsFilter();
break; break;
case LAMOISH_EFFECT: case LAMOISH_FILTER:
shaderEffect = new LamoishEffect(); shaderEffect = new LamoishFilter();
break; break;
case POSTERIZE_EFFECT: case POSTERIZE_FILTER:
shaderEffect = new PosterizeEffect(); shaderEffect = new PosterizeFilter();
break; break;
case SATURATION_EFFECT: case SATURATION_FILTER:
shaderEffect = new SaturationEffect(); shaderEffect = new SaturationFilter();
break; break;
case SEPIA_EFFECT: case SEPIA_FILTER:
shaderEffect = new SepiaEffect(); shaderEffect = new SepiaFilter();
break; break;
case SHARPNESS_EFFECT: case SHARPNESS_FILTER:
shaderEffect = new SharpnessEffect(); shaderEffect = new SharpnessFilter();
break; break;
case TEMPERATURE_EFFECT: case TEMPERATURE_FILTER:
shaderEffect = new TemperatureEffect(); shaderEffect = new TemperatureFilter();
break; break;
case TINT_EFFECT: case TINT_FILTER:
shaderEffect = new TintEffect(); shaderEffect = new TintFilter();
break; break;
case VIGNETTE_EFFECT: case VIGNETTE_FILTER:
shaderEffect = new VignetteEffect(); shaderEffect = new VignetteFilter();
break; break;
case NO_EFFECT: case NO_FILTER:
default: default:
shaderEffect = new NoFilterEffect(); shaderEffect = new NoFilter();
} }
return shaderEffect; return shaderEffect;

@ -5,13 +5,13 @@ import androidx.annotation.NonNull;
/** /**
* Apply Gamma Effect on preview being played * Apply Gamma Effect on preview being played
*/ */
public class GammaEffect extends Filter { public class GammaFilter extends Filter {
private float gammaValue = 2.0f; private float gammaValue = 2.0f;
/** /**
* Initialize Effect * Initialize Effect
*/ */
public GammaEffect() { public GammaFilter() {
} }
/** /**

@ -8,14 +8,14 @@ import java.util.Random;
/** /**
* Applies film grain effect to preview. * Applies film grain effect to preview.
*/ */
public class GrainEffect extends Filter { public class GrainFilter extends Filter {
private float strength = 0.5f; private float strength = 0.5f;
private Random mRandom; private Random mRandom;
/** /**
* Initialize Effect * Initialize Effect
*/ */
public GrainEffect() { public GrainFilter() {
mRandom = new Random(new Date().getTime()); mRandom = new Random(new Date().getTime());
} }

@ -5,11 +5,11 @@ import androidx.annotation.NonNull;
/** /**
* Converts preview to GreyScale. * Converts preview to GreyScale.
*/ */
public class GreyScaleEffect extends Filter { public class GreyScaleFilter extends Filter {
/** /**
* Initialize Effect * Initialize Effect
*/ */
public GreyScaleEffect() { public GreyScaleFilter() {
} }
@NonNull @NonNull

@ -5,13 +5,13 @@ import androidx.annotation.NonNull;
/** /**
* Apply Hue effect on the preview * Apply Hue effect on the preview
*/ */
public class HueEffect extends Filter { public class HueFilter extends Filter {
float hueValue = 0.0f; float hueValue = 0.0f;
/** /**
* Initialize Effect * Initialize Effect
*/ */
public HueEffect() { public HueFilter() {
} }
/** /**

@ -5,11 +5,11 @@ import androidx.annotation.NonNull;
/** /**
* Inverts the preview colors. This can also be known as negative Effect. * Inverts the preview colors. This can also be known as negative Effect.
*/ */
public class InvertColorsEffect extends Filter { public class InvertColorsFilter extends Filter {
/** /**
* Initialize Effect * Initialize Effect
*/ */
public InvertColorsEffect() { public InvertColorsFilter() {
} }
@NonNull @NonNull

@ -8,13 +8,13 @@ import java.util.Random;
/** /**
* Applies lomo-camera style effect to preview. * Applies lomo-camera style effect to preview.
*/ */
public class LamoishEffect extends Filter { public class LamoishFilter extends Filter {
private Random mRandom; private Random mRandom;
/** /**
* Initialize Effect * Initialize Effect
*/ */
public LamoishEffect() { public LamoishFilter() {
mRandom = new Random(new Date().getTime()); mRandom = new Random(new Date().getTime());
} }

@ -2,7 +2,7 @@ package com.otaliastudios.cameraview.filters;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
public class NoFilterEffect extends Filter { public class NoFilter extends Filter {
@NonNull @NonNull
@Override @Override

@ -5,11 +5,11 @@ import androidx.annotation.NonNull;
/** /**
* Applies Posterization effect to Preview. * Applies Posterization effect to Preview.
*/ */
public class PosterizeEffect extends Filter { public class PosterizeFilter extends Filter {
/** /**
* Initialize Effect * Initialize Effect
*/ */
public PosterizeEffect() { public PosterizeFilter() {
} }
@NonNull @NonNull

@ -5,13 +5,13 @@ import androidx.annotation.NonNull;
/** /**
* Adjusts color saturation of preview. * Adjusts color saturation of preview.
*/ */
public class SaturationEffect extends Filter { public class SaturationFilter extends Filter {
private float scale = 1.0f; private float scale = 1.0f;
/** /**
* Initialize Effect * Initialize Effect
*/ */
public SaturationEffect() { public SaturationFilter() {
} }
/** /**

@ -5,11 +5,11 @@ import androidx.annotation.NonNull;
/** /**
* Converts preview to Sepia tone. * Converts preview to Sepia tone.
*/ */
public class SepiaEffect extends Filter { public class SepiaFilter extends Filter {
/** /**
* Initialize Effect * Initialize Effect
*/ */
public SepiaEffect() { public SepiaFilter() {
} }
@NonNull @NonNull

@ -5,13 +5,13 @@ import androidx.annotation.NonNull;
/** /**
* Sharpens the preview. * Sharpens the preview.
*/ */
public class SharpnessEffect extends Filter { public class SharpnessFilter extends Filter {
private float scale = 0.5f; private float scale = 0.5f;
/** /**
* Initialize Effect * Initialize Effect
*/ */
public SharpnessEffect() { public SharpnessFilter() {
} }
/** /**

@ -5,13 +5,13 @@ import androidx.annotation.NonNull;
/** /**
* Adjusts color temperature of the preview. * Adjusts color temperature of the preview.
*/ */
public class TemperatureEffect extends Filter { public class TemperatureFilter extends Filter {
private float scale = 0f; private float scale = 0f;
/** /**
* Initialize Effect * Initialize Effect
*/ */
public TemperatureEffect() { public TemperatureFilter() {
} }
/** /**

@ -8,13 +8,13 @@ import androidx.annotation.NonNull;
/** /**
* Tints the preview with specified color.. * Tints the preview with specified color..
*/ */
public class TintEffect extends Filter { public class TintFilter extends Filter {
private int mTint = 0xFFFF0000; private int mTint = 0xFFFF0000;
/** /**
* Initialize Effect * Initialize Effect
*/ */
public TintEffect() { public TintFilter() {
} }
public void setTintColor(int color) { public void setTintColor(int color) {

@ -6,14 +6,14 @@ import androidx.annotation.NonNull;
/** /**
* Applies lomo-camera style effect to your preview. * Applies lomo-camera style effect to your preview.
*/ */
public class VignetteEffect extends Filter { public class VignetteFilter extends Filter {
private float mScale = 0.85f; private float mScale = 0.85f;
private float mShade = 0.5f; private float mShade = 0.5f;
/** /**
* Initialize Effect * Initialize Effect
*/ */
public VignetteEffect() { public VignetteFilter() {
} }
/** /**

@ -8,7 +8,7 @@ import androidx.annotation.NonNull;
import com.otaliastudios.cameraview.CameraLogger; import com.otaliastudios.cameraview.CameraLogger;
import com.otaliastudios.cameraview.filters.Filter; import com.otaliastudios.cameraview.filters.Filter;
import com.otaliastudios.cameraview.filters.NoFilterEffect; import com.otaliastudios.cameraview.filters.NoFilter;
import java.nio.FloatBuffer; import java.nio.FloatBuffer;
@ -67,7 +67,7 @@ public class EglViewport extends EglElement {
mTextureUnit = GLES20.GL_TEXTURE0; mTextureUnit = GLES20.GL_TEXTURE0;
//init the default shader effect //init the default shader effect
mShaderEffect = new NoFilterEffect(); mShaderEffect = new NoFilter();
initProgram(); initProgram();
} }

@ -16,7 +16,7 @@ import com.otaliastudios.cameraview.R;
import com.otaliastudios.cameraview.internal.egl.EglViewport; import com.otaliastudios.cameraview.internal.egl.EglViewport;
import com.otaliastudios.cameraview.internal.utils.Op; import com.otaliastudios.cameraview.internal.utils.Op;
import com.otaliastudios.cameraview.filters.Filter; import com.otaliastudios.cameraview.filters.Filter;
import com.otaliastudios.cameraview.filters.NoFilterEffect; import com.otaliastudios.cameraview.filters.NoFilter;
import com.otaliastudios.cameraview.size.AspectRatio; import com.otaliastudios.cameraview.size.AspectRatio;
import java.util.Collections; import java.util.Collections;
@ -167,7 +167,7 @@ public class GlCameraPreview extends CameraPreview<GLSurfaceView, SurfaceTexture
}); });
//init the default shader effect //init the default shader effect
mCurrentShaderEffect = new NoFilterEffect(); mCurrentShaderEffect = new NoFilter();
} }
@RendererThread @RendererThread

@ -49,7 +49,7 @@ public class CameraActivity extends AppCompatActivity implements View.OnClickLis
private ViewGroup controlPanel; private ViewGroup controlPanel;
private long mCaptureTime; private long mCaptureTime;
private Filters mCurrentEffect = NO_EFFECT; private Filters mCurrentEffect = NO_FILTER;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
@ -328,73 +328,73 @@ public class CameraActivity extends AppCompatActivity implements View.OnClickLis
} }
switch (mCurrentEffect){ switch (mCurrentEffect){
case NO_EFFECT: case NO_FILTER:
mCurrentEffect = AUTO_FIX_EFFECT; mCurrentEffect = AUTO_FIX_FILTER;
break; break;
case AUTO_FIX_EFFECT: case AUTO_FIX_FILTER:
mCurrentEffect = BLACK_AND_WHITE_EFFECT; mCurrentEffect = BLACK_AND_WHITE_FILTER;
break; break;
case BLACK_AND_WHITE_EFFECT: case BLACK_AND_WHITE_FILTER:
mCurrentEffect = BRIGHTNESS_EFFECT; mCurrentEffect = BRIGHTNESS_FILTER;
break; break;
case BRIGHTNESS_EFFECT: case BRIGHTNESS_FILTER:
mCurrentEffect = CONTRAST_EFFECT; mCurrentEffect = CONTRAST_FILTER;
break; break;
case CONTRAST_EFFECT: case CONTRAST_FILTER:
mCurrentEffect = CROSS_PROCESS_EFFECT; mCurrentEffect = CROSS_PROCESS_FILTER;
break; break;
case CROSS_PROCESS_EFFECT: case CROSS_PROCESS_FILTER:
mCurrentEffect = DOCUMENTARY_EFFECT; mCurrentEffect = DOCUMENTARY_FILTER;
break; break;
case DOCUMENTARY_EFFECT: case DOCUMENTARY_FILTER:
mCurrentEffect = DUO_TONE_COLOR_EFFECT; mCurrentEffect = DUO_TONE_COLOR_FILTER;
break; break;
case DUO_TONE_COLOR_EFFECT: case DUO_TONE_COLOR_FILTER:
mCurrentEffect = FILL_LIGHT_EFFECT; mCurrentEffect = FILL_LIGHT_FILTER;
break; break;
case FILL_LIGHT_EFFECT: case FILL_LIGHT_FILTER:
mCurrentEffect = GAMMA_EFFECT; mCurrentEffect = GAMMA_FILTER;
break; break;
case GAMMA_EFFECT: case GAMMA_FILTER:
mCurrentEffect = GRAIN_EFFECT; mCurrentEffect = GRAIN_FILTER;
break; break;
case GRAIN_EFFECT: case GRAIN_FILTER:
mCurrentEffect = GREY_SCALE_EFFECT; mCurrentEffect = GREY_SCALE_FILTER;
break; break;
case GREY_SCALE_EFFECT: case GREY_SCALE_FILTER:
mCurrentEffect = HUE_EFFECT; mCurrentEffect = HUE_FILTER;
break; break;
case HUE_EFFECT: case HUE_FILTER:
mCurrentEffect = INVERT_COLOR_EFFECT; mCurrentEffect = INVERT_COLOR_FILTER;
break; break;
case INVERT_COLOR_EFFECT: case INVERT_COLOR_FILTER:
mCurrentEffect = LAMOISH_EFFECT; mCurrentEffect = LAMOISH_FILTER;
break; break;
case LAMOISH_EFFECT: case LAMOISH_FILTER:
mCurrentEffect = POSTERIZE_EFFECT; mCurrentEffect = POSTERIZE_FILTER;
break; break;
case POSTERIZE_EFFECT: case POSTERIZE_FILTER:
mCurrentEffect = SATURATION_EFFECT; mCurrentEffect = SATURATION_FILTER;
break; break;
case SATURATION_EFFECT: case SATURATION_FILTER:
mCurrentEffect = SEPIA_EFFECT; mCurrentEffect = SEPIA_FILTER;
break; break;
case SEPIA_EFFECT: case SEPIA_FILTER:
mCurrentEffect = SHARPNESS_EFFECT; mCurrentEffect = SHARPNESS_FILTER;
break; break;
case SHARPNESS_EFFECT: case SHARPNESS_FILTER:
mCurrentEffect = TEMPERATURE_EFFECT; mCurrentEffect = TEMPERATURE_FILTER;
break; break;
case TEMPERATURE_EFFECT: case TEMPERATURE_FILTER:
mCurrentEffect = TINT_EFFECT; mCurrentEffect = TINT_FILTER;
break; break;
case TINT_EFFECT: case TINT_FILTER:
mCurrentEffect = VIGNETTE_EFFECT; mCurrentEffect = VIGNETTE_FILTER;
break; break;
case VIGNETTE_EFFECT: case VIGNETTE_FILTER:
default: default:
mCurrentEffect = NO_EFFECT; mCurrentEffect = NO_FILTER;
break; break;
} }

Loading…
Cancel
Save