X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcore%2Fbackend.cpp;h=2e8f6b42217592f4873f81963ae4daac3dd06049;hp=c3e159f427ef339c4a9e46f4418cfb28e17f4ed1;hb=959efbf61663efd7879070ce0447e02c8a447ce0;hpb=e6077f9f25b794c174e1017c2c0763e77a6fddda diff --git a/source/core/backend.cpp b/source/core/backend.cpp index c3e159f4..2e8f6b42 100644 --- a/source/core/backend.cpp +++ b/source/core/backend.cpp @@ -1,21 +1,12 @@ -#include -#include #include #include #include "backend.h" -#include "gl.h" using namespace std; namespace Msp { namespace GL { -Version::Version() -{ - major = 0; - minor = 0; -} - Version::Version(unsigned short a, unsigned short i) { major = a; @@ -34,43 +25,5 @@ bool Version::operator>=(const Version &other) const return major>other.major || (major==other.major && minor>=other.minor); } - -GraphicsApi get_backend_api() -{ -#ifdef GL_ES_VERSION_2_0 - return OPENGL_ES; -#else - return OPENGL; -#endif -} - -inline Version get_gl_version() -{ - const char *gl_ver_ptr = reinterpret_cast(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