From ef23521a77a9e0ce75068cefc55ce98d4e70f0eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miran=20Gr=C4=8Da?= Date: Fri, 10 Oct 2025 00:23:19 +0200 Subject: [PATCH] Update qt_openglrenderer.cpp: Port the version workaround from PCem. --- src/qt/qt_openglrenderer.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/qt/qt_openglrenderer.cpp b/src/qt/qt_openglrenderer.cpp index d572bd563..780c9a329 100644 --- a/src/qt/qt_openglrenderer.cpp +++ b/src/qt/qt_openglrenderer.cpp @@ -219,7 +219,14 @@ OpenGLRenderer::compile_shader(GLenum shader_type, const char *prepend, const ch snprintf(version, 49, "%s\n", versionRegex.match(progSource).captured(1).toLatin1().data()); progSource.remove(versionRegex); } else { - snprintf(version, 49, "%s\n", this->glslVersion.toLatin1().data()); + int ver = this->glslVersion.toLatin1().data()[0] * 100 + this->glslVersion.toLatin1().data()[1] * 10; + if (ver == 300) + ver = 130; + else if (ver == 310) + ver = 140; + else if (ver == 320) + ver = 150; + snprintf(version, 49, "#version %d\n", ver); } /* Remove parameter lines. */