]> git.tdb.fi Git - libs/gl.git/blobdiff - source/extension.h
Rework ProgramData to do less unnecessary work
[libs/gl.git] / source / extension.h
index e6c2aca045491e4a23005b87ac35d60c5cab3e64..e0fe3eff4bdcf4aa4c54428a0c18a356c09d2b73 100644 (file)
@@ -10,6 +10,12 @@ struct Version
 {
        unsigned short major;
        unsigned short minor;
+
+       Version();
+       Version(unsigned short, unsigned short);
+       Version(const std::string &);
+
+       bool operator>=(const Version &) const;
 };
 
 
@@ -53,6 +59,9 @@ bool is_supported(const std::string &);
 /** Returns the OpenGL version number, as reported by the implementation. */
 const Version &get_gl_version();
 
+/** Returns the GLSL version number, as reported by the implementation. */
+const Version &get_glsl_version();
+
 /** Indicates whether the OpenGL version is at least a.b. */
 bool is_version_at_least(unsigned a, unsigned b);