@@ -54,7 +54,7 @@ public class EdgeDetectionFilterRender extends BaseFilterRender {
5454 private int uMVPMatrixHandle = -1 ;
5555 private int uSTMatrixHandle = -1 ;
5656 private int uSamplerHandle = -1 ;
57- private int uPixelSizeHandle = -1 ;
57+ private int uEdgeSizeHandle = -1 ;
5858 private int uEdgeColorHandle = -1 ;
5959 private int uBackgroundColorHandle = -1 ;
6060
@@ -70,18 +70,17 @@ public class EdgeDetectionFilterRender extends BaseFilterRender {
7070 private final boolean performanceMode ;
7171
7272 public EdgeDetectionFilterRender (boolean performanceMode ) {
73- super ();
74- this .performanceMode = performanceMode ;
75- }
76-
77- public EdgeDetectionFilterRender () {
7873 squareVertex = ByteBuffer .allocateDirect (squareVertexDataFilter .length * FLOAT_SIZE_BYTES )
7974 .order (ByteOrder .nativeOrder ())
8075 .asFloatBuffer ();
8176 squareVertex .put (squareVertexDataFilter ).position (0 );
8277 Matrix .setIdentityM (MVPMatrix , 0 );
8378 Matrix .setIdentityM (STMatrix , 0 );
84- performanceMode = true ;
79+ this .performanceMode = performanceMode ;
80+ }
81+
82+ public EdgeDetectionFilterRender () {
83+ this (true );
8584 }
8685
8786 @ Override
@@ -96,7 +95,7 @@ protected void initGlFilter(Context context) {
9695 uSTMatrixHandle = GLES20 .glGetUniformLocation (program , "uSTMatrix" );
9796 uSamplerHandle = GLES20 .glGetUniformLocation (program , "uSampler" );
9897 if (!performanceMode ) {
99- uPixelSizeHandle = GLES20 .glGetUniformLocation (program , "uPixelSize " );
98+ uEdgeSizeHandle = GLES20 .glGetUniformLocation (program , "uEdgeSize " );
10099 uEdgeColorHandle = GLES20 .glGetUniformLocation (program , "uEdgeColor" );
101100 uBackgroundColorHandle = GLES20 .glGetUniformLocation (program , "uBackgroundColor" );
102101 }
@@ -122,7 +121,7 @@ protected void drawFilter() {
122121 if (!performanceMode ) {
123122 GLES20 .glUniform3f (uEdgeColorHandle , edgeRed , edgeGreen , edgeBlue );
124123 GLES20 .glUniform3f (uBackgroundColorHandle , backgroundRed , backgroundGreen , backgroundBlue );
125- GLES20 .glUniform1f (uPixelSizeHandle , edgeSize );
124+ GLES20 .glUniform1f (uEdgeSizeHandle , edgeSize );
126125 }
127126 GLES20 .glUniform1i (uSamplerHandle , 0 );
128127 GLES20 .glActiveTexture (GLES20 .GL_TEXTURE0 );
0 commit comments