From 5c0d7c3ae60a064be5d7513d0439b71b70094ff4 Mon Sep 17 00:00:00 2001
From: TheNumbat <mjslater@andrew.cmu.edu>
Date: Wed, 13 Oct 2021 11:49:57 -0400
Subject: [PATCH] fix gl version check

---
 src/platform/gl.cpp | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/platform/gl.cpp b/src/platform/gl.cpp
index 8c1144b..0b17c75 100644
--- a/src/platform/gl.cpp
+++ b/src/platform/gl.cpp
@@ -36,10 +36,11 @@ static bool is_gl45 = false;
 static bool is_gl41 = false;
 
 void setup() {
-    std::string ver = version();
-    is_gl45 = ver.find("4.5") != std::string::npos;
-    is_gl41 = ver.find("4.1") != std::string::npos;
-
+    GLint major, minor; 
+    glGetIntegerv(GL_MAJOR_VERSION, &major); 
+    glGetIntegerv(GL_MINOR_VERSION, &minor); 
+    is_gl45 = major == 4 && minor == 5;
+    is_gl41 = major == 4 && minor == 1;
     setup_debug_proc();
     Effects::init();
 }
-- 
GitLab