From 1fe3b18fe3cd12df1d7b64647288681db8ea32df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miran=20Gr=C4=8Da?= Date: Fri, 10 Oct 2025 00:51:33 +0200 Subject: [PATCH] Update qt_openglrenderer.cpp: Fix the previous fix. --- src/qt/qt_openglrenderer.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/qt/qt_openglrenderer.cpp b/src/qt/qt_openglrenderer.cpp index 780c9a329..b88da87b0 100644 --- a/src/qt/qt_openglrenderer.cpp +++ b/src/qt/qt_openglrenderer.cpp @@ -219,7 +219,10 @@ 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 { - int ver = this->glslVersion.toLatin1().data()[0] * 100 + this->glslVersion.toLatin1().data()[1] * 10; + version_loc = ((char *) this->glslVersion.toLatin1().data()) + 9; + char glsl_ver[4] = { 0 }; + memcpy(glsl_ver, version_loc, 3); + int ver = atoi((char *) glsl_ver); if (ver == 300) ver = 130; else if (ver == 310)