diff --git a/Rendering/OpenGL2/vtkOpenGLES30PolyDataMapper.cxx b/Rendering/OpenGL2/vtkOpenGLES30PolyDataMapper.cxx
index 574748d4e4062f52feafc68155f28e8e8cf5fae0..24cfef7bc50102c2e2586a3c0cfcc1a4ae1da30b 100644
--- a/Rendering/OpenGL2/vtkOpenGLES30PolyDataMapper.cxx
+++ b/Rendering/OpenGL2/vtkOpenGLES30PolyDataMapper.cxx
@@ -429,7 +429,7 @@ void vtkOpenGLES30PolyDataMapper::ReplaceShaderEdges(
       "in float edgeValue;\n"
       "in vec4 nextVertexMC;\n"
       "in vec4 prevVertexMC;\n"
-      "noperspective out vec4 edgeEqn[3];");
+      "out vec4 edgeEqn[3];");
     vtkShaderProgram::Substitute(VSSource, "//VTK::EdgesGLES30::Impl",
       "  vec4 nextPosition = MCDCMatrix * nextVertexMC;\n"
       "  vec4 prevPosition = MCDCMatrix * prevVertexMC;\n"
@@ -476,7 +476,7 @@ void vtkOpenGLES30PolyDataMapper::ReplaceShaderEdges(
     shaders[vtkShader::Vertex]->SetSource(VSSource);
 
     vtkShaderProgram::Substitute(FSSource, "//VTK::Edges::Dec",
-      "noperspective in vec4 edgeEqn[3];\n"
+      "in vec4 edgeEqn[3];\n"
       "uniform float lineWidth;\n"
       "uniform vec3 edgeColor;\n"
       "uniform float edgeOpacity;\n");