X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fextension.cpp;h=d03616651b39e97c7937c9f9902d7108c11f7b89;hp=41b06b217f79c9df88c83498eb595d41cbecaca9;hb=f92c10f969a02e707a236cb364332bf079cdf4fc;hpb=73f829d3051f5c6c02ce629991f1757d1586bf74 diff --git a/source/extension.cpp b/source/extension.cpp index 41b06b21..d0361665 100644 --- a/source/extension.cpp +++ b/source/extension.cpp @@ -103,6 +103,18 @@ const Version &get_gl_version() return version; } +inline Version _get_glsl_version() +{ + string glsl_ver = reinterpret_cast(glGetString(GL_SHADING_LANGUAGE_VERSION)); + return Version(glsl_ver.substr(0, glsl_ver.find(' '))); +} + +const Version &get_glsl_version() +{ + static Version version = _get_glsl_version(); + return version; +} + bool is_version_at_least(unsigned a, unsigned b) { return get_gl_version()>=Version(a, b);