/* $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
*/
*/
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.
*/
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.
*/
};
/**
-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 &);