+inline Version _get_glsl_version()
+{
+ string glsl_ver = reinterpret_cast<const char *>(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;
+}
+