// Path: videffects/src/main/java/com/sherazkhilji/videffects/Constants.java
// public final class Constants {
// 
//     public static final int FLOAT_SIZE_BYTES = 4;
// 
//     public static final String DEFAULT_VERTEX_SHADER = "uniform mat4 uMVPMatrix;\n"
//             + "uniform mat4 uSTMatrix;\n"
//             + "attribute vec4 aPosition;\n"
//             + "attribute vec4 aTextureCoord;\n"
//             + "varying vec2 vTextureCoord;\n"
//             + "void main() {\n"
//             + "  gl_Position = uMVPMatrix * aPosition;\n"
//             + "  vTextureCoord = (uSTMatrix * aTextureCoord).xy;\n"
//             + "}\n";
// }
// 
// Path: videffects/src/main/java/com/sherazkhilji/videffects/interfaces/Filter.java
// public interface Filter {
// 
// 	public String getVertexShader();
// 
// 	public String getFragmentShader();
// 
// 	public void setIntensity(float intensity);
// }


import android.util.Log;
import com.sherazkhilji.videffects.Constants;
import com.sherazkhilji.videffects.interfaces.Filter;
package com.sherazkhilji.videffects.filter;



public class NoEffectFilter implements Filter {

    private static final String TAG = "NoEffectFilter";

    private static final String FRAGMENT_SHADER = "#extension GL_OES_EGL_image_external : require\n"
            + "precision mediump float;\n"
            + "varying vec2 vTextureCoord;\n"
            + "uniform samplerExternalOES sTexture;\n" + "void main() {\n"
            + "  gl_FragColor = texture2D(sTexture, vTextureCoord);\n"
            + "}\n";

    @Override
    public String getVertexShader() {
// Path: videffects/src/main/java/com/sherazkhilji/videffects/Constants.java
// public final class Constants {
// 
//     public static final int FLOAT_SIZE_BYTES = 4;
// 
//     public static final String DEFAULT_VERTEX_SHADER = "uniform mat4 uMVPMatrix;\n"
//             + "uniform mat4 uSTMatrix;\n"
//             + "attribute vec4 aPosition;\n"
//             + "attribute vec4 aTextureCoord;\n"
//             + "varying vec2 vTextureCoord;\n"
//             + "void main() {\n"
//             + "  gl_Position = uMVPMatrix * aPosition;\n"
//             + "  vTextureCoord = (uSTMatrix * aTextureCoord).xy;\n"
//             + "}\n";
// }
// 
// Path: videffects/src/main/java/com/sherazkhilji/videffects/interfaces/Filter.java
// public interface Filter {
// 
// 	public String getVertexShader();
// 
// 	public String getFragmentShader();
// 
// 	public void setIntensity(float intensity);
// }


// Path: videffects/src/main/java/com/sherazkhilji/videffects/filter/NoEffectFilter.java
import android.util.Log;
import com.sherazkhilji.videffects.Constants;
import com.sherazkhilji.videffects.interfaces.Filter;

package com.sherazkhilji.videffects.filter;



public class NoEffectFilter implements Filter {

    private static final String TAG = "NoEffectFilter";

    private static final String FRAGMENT_SHADER = "#extension GL_OES_EGL_image_external : require\n"
            + "precision mediump float;\n"
            + "varying vec2 vTextureCoord;\n"
            + "uniform samplerExternalOES sTexture;\n" + "void main() {\n"
            + "  gl_FragColor = texture2D(sTexture, vTextureCoord);\n"
            + "}\n";

    @Override
    public String getVertexShader() {
        return Constants.DEFAULT_VERTEX_SHADER;