From a75703085ebf0c28e3dd089f4ddcd716177afa21 Mon Sep 17 00:00:00 2001 From: Kae <80987908+Novaenia@users.noreply.github.com> Date: Tue, 30 Jul 2024 12:41:24 +1000 Subject: [PATCH] Ignore GLEW wayland error (https://github.com/nigels-com/glew/issues/172) --- source/application/StarRenderer_opengl.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/application/StarRenderer_opengl.cpp b/source/application/StarRenderer_opengl.cpp index 72d56b8..7ebcf4c 100644 --- a/source/application/StarRenderer_opengl.cpp +++ b/source/application/StarRenderer_opengl.cpp @@ -90,9 +90,9 @@ static void GLAPIENTRY GlMessageCallback(GLenum, GLenum type, GLuint, GLenum, GL */ OpenGlRenderer::OpenGlRenderer() { - auto result = glewInit(); - if (result != GLEW_OK) - throw RendererException::format("Could not initialize GLEW: {} - {}", result, (char*)glewGetErrorString(result)); + auto glewResult = glewInit(); + if (glewResult != GLEW_OK && glewResult != GLEW_ERROR_NO_GLX_DISPLAY) + throw RendererException::format("Could not initialize GLEW: {}", (char*)glewGetErrorString(glewResult)); if (!GLEW_VERSION_2_0) throw RendererException("OpenGL 2.0 not available!");