]> git.tdb.fi Git - libs/gl.git/blobdiff - source/extension.h
Add is_version_at_least function
[libs/gl.git] / source / extension.h
index 4410cc3c316e244ec7ecd934e4668befffb6126d..ed2530a922fdf5c7ae3de64a29d4de3e693d0d62 100644 (file)
@@ -1,7 +1,7 @@
 /* $Id$
 
 This file is part of libmspgl
-Copyright © 2007  Mikko Rasa, Mikkosoft Productions
+Copyright © 2007-2008, 2010  Mikko Rasa, Mikkosoft Productions
 Distributed under the LGPL
 */
 
@@ -27,12 +27,6 @@ functions of that extension are safe to use.
 */
 bool is_supported(const std::string &);
 
-/**
-Returns the OpenGL version number, as reported by the implementation.
-Functions up to the returned version are safe to use.
-*/
-const Version &get_gl_version();
-
 /**
 Checks that an extension is supported and throws if it isn't.
 */
@@ -46,6 +40,17 @@ struct RequireExtension
        RequireExtension(const std::string &e) { require_extension(e); }
 };
 
+/**
+Returns the OpenGL version number, as reported by the implementation.
+Functions up to the returned version are safe to use.
+*/
+const Version &get_gl_version();
+
+/**
+Indicates whether the OpenGL version is at least a.b.
+*/
+bool is_version_at_least(unsigned a, unsigned b);
+
 /**
 Checks that the OpenGL version is at least a.b and throws if it isn't.
 */
@@ -60,7 +65,7 @@ struct RequireVersion
 };
 
 /**
-Returns the address of an extension function.
+Returns the address of an extension function.  Only indended for internal use.
 */
 ExtFunc *get_proc_address(const std::string &);