From f03ed2c663c30baac698d5b76a8ba4ea63776ce2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20Br=C3=BCns?= Date: Fri, 17 Jul 2020 05:05:55 +0200 Subject: [PATCH 2/2] Guard GL_LINE_SMOOTH for GLES --- Rendering/ContextOpenGL2/vtkOpenGLContextDevice2D.cxx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Rendering/ContextOpenGL2/vtkOpenGLContextDevice2D.cxx b/Rendering/ContextOpenGL2/vtkOpenGLContextDevice2D.cxx index 7b834fa6e5..cc376934dd 100644 --- a/Rendering/ContextOpenGL2/vtkOpenGLContextDevice2D.cxx +++ b/Rendering/ContextOpenGL2/vtkOpenGLContextDevice2D.cxx @@ -332,10 +332,12 @@ void vtkOpenGLContextDevice2D::Begin(vtkViewport* viewport) this->RenderWindow->GetShaderCache()->ReleaseCurrentShader(); // Enable simple line smoothing if multisampling is on. +#ifdef GL_LINE_SMOOTH if (this->Renderer->GetRenderWindow()->GetMultiSamples()) { glEnable(GL_LINE_SMOOTH); } +#endif this->InRender = true; vtkOpenGLCheckErrorMacro("failed after Begin"); @@ -359,10 +361,12 @@ void vtkOpenGLContextDevice2D::End() this->Storage->RestoreGLState(ostate); // Disable simple line smoothing if multisampling is on. +#ifdef GL_LINE_SMOOTH if (this->Renderer->GetRenderWindow()->GetMultiSamples()) { glDisable(GL_LINE_SMOOTH); } +#endif this->PolyDataImpl->HandleEndFrame(); -- 2.27.0