]> git.tdb.fi Git - libs/gl.git/blobdiff - source/backends/opengl/backend_opengl.cpp
Move backend information into Device
[libs/gl.git] / source / backends / opengl / backend_opengl.cpp
index ce8fc17b181768b274279a9809013d691dcb5bd2..46d1ce2050eb2285a939e9272fa827bf815ec345 100644 (file)
@@ -1,9 +1,4 @@
-#include <stdexcept>
-#include <cstdlib>
 #include "backend.h"
-#include "gl.h"
-
-using namespace std;
 
 namespace Msp {
 namespace GL {
@@ -17,33 +12,5 @@ GraphicsApi get_backend_api()
 #endif
 }
 
-inline Version get_gl_version()
-{
-       const char *gl_ver_ptr = reinterpret_cast<const char *>(glGetString(GL_VERSION));
-       if(!gl_ver_ptr)
-               throw runtime_error("OpenGL version not available");
-
-       string gl_ver = gl_ver_ptr;
-       if(!gl_ver.compare(0, 10, "OpenGL ES "))
-               gl_ver.erase(0, 10);
-
-       Version ver(gl_ver.substr(0, gl_ver.find(' ')));
-
-       if(const char *force_ver_ptr = getenv("MSPGL_FORCE_VERSION"))
-       {
-               Version force_ver(force_ver_ptr);
-               if(force_ver<ver)
-                       ver = force_ver;
-       }
-
-       return ver;
-}
-
-const Version &get_backend_version()
-{
-       static Version version = get_gl_version();
-       return version;
-}
-
 } // namespace GL
 } // namespace Msp